#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 "t1227.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 "t1227MD.h"

#include "t101.h"
#include "t99.h"
#include "t1213.h"
#include "t908.h"
#include "t97.h"
#include "mscorlib_ArrayTypes.h"
#include "t776.h"
#include "t1226.h"
#include "t424.h"
#include "t65.h"
#include "t417.h"
#include "t809.h"
#include "t420.h"
#include "t40.h"
#include "t774.h"
#include "t771.h"
#include "t894.h"
#include "t96.h"
#include "t398.h"
#include "t1213MD.h"
#include "t908MD.h"
#include "t811MD.h"
#include "t776MD.h"
#include "t424MD.h"
#include "t65MD.h"
#include "t1226MD.h"
#include "t774MD.h"
#include "t1180MD.h"
#include "t771MD.h"
#include "t775MD.h"
#include "t398MD.h"
#include "t699MD.h"
#include "t96MD.h"


extern TypeInfo* t777_TI_var;
extern TypeInfo* t776_TI_var;
extern "C" void m6641 (t1227 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t777_TI_var = il2cpp_codegen_type_info_from_index(446);
		t776_TI_var = il2cpp_codegen_type_info_from_index(447);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f3 = 1;
		m4418(__this, NULL);
		((t908 *)__this)->f1 = ((t777*)SZArrayNew(t777_TI_var, 1));
		t777* L_0 = (((t908 *)__this)->f1);
		t776 * L_1 = (t776 *)il2cpp_codegen_object_new (t776_TI_var);
		m3514(L_1, ((int32_t)384), ((int32_t)16384), 8, NULL);
		ArrayElementTypeCheck (L_0, L_1);
		*((t776 **)(t776 **)SZArrayLdElema(L_0, 0)) = (t776 *)L_1;
		int32_t L_2 = p0;
		m4419(__this, L_2, NULL);
		return;
	}
}
extern TypeInfo* t1226_TI_var;
extern "C" void m6642 (t1227 * __this, t1226 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1226_TI_var = il2cpp_codegen_type_info_from_index(790);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1226 * L_0 = (__this->f14);
		t1226 * L_1 = p0;
		t424 * L_2 = m1848(NULL, L_0, L_1, NULL);
		__this->f14 = ((t1226 *)Castclass(L_2, t1226_TI_var));
		return;
	}
}
extern TypeInfo* t1226_TI_var;
extern "C" void m6643 (t1227 * __this, t1226 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1226_TI_var = il2cpp_codegen_type_info_from_index(790);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1226 * L_0 = (__this->f14);
		t1226 * L_1 = p0;
		t424 * L_2 = m1849(NULL, L_0, L_1, NULL);
		__this->f14 = ((t1226 *)Castclass(L_2, t1226_TI_var));
		return;
	}
}
extern "C" void m6644 (t1227 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void Mono.Security.Cryptography.RSAManaged::Dispose(System.Boolean) */, __this, 0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000c;
	}

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

IL_0013:
	{
		return;
	}
}
extern TypeInfo* t1213_TI_var;
extern "C" void m6645 (t1227 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	t1213 * V_3 = {0};
	t1213 * V_4 = {0};
	t1213 * V_5 = {0};
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.RSAManaged::get_KeySize() */, __this);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0+(int32_t)1))>>(int32_t)1));
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.RSAManaged::get_KeySize() */, __this);
		int32_t L_2 = V_0;
		V_1 = ((int32_t)((int32_t)L_1-(int32_t)L_2));
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_3 = m6521(NULL, ((int32_t)17), NULL);
		__this->f13 = L_3;
		goto IL_004a;
	}

IL_0026:
	{
		int32_t L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_5 = m6519(NULL, L_4, NULL);
		__this->f7 = L_5;
		t1213 * L_6 = (__this->f7);
		uint32_t L_7 = m6525(NULL, L_6, ((int32_t)17), NULL);
		if ((((int32_t)L_7) == ((int32_t)1)))
		{
			goto IL_004a;
		}
	}
	{
		goto IL_004f;
	}

IL_004a:
	{
		goto IL_0026;
	}

IL_004f:
	{
		goto IL_00ec;
	}

IL_0054:
	{
		goto IL_0093;
	}

IL_0059:
	{
		int32_t L_8 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_9 = m6519(NULL, L_8, NULL);
		__this->f8 = L_9;
		t1213 * L_10 = (__this->f8);
		uint32_t L_11 = m6525(NULL, L_10, ((int32_t)17), NULL);
		if ((((int32_t)L_11) == ((int32_t)1)))
		{
			goto IL_0093;
		}
	}
	{
		t1213 * L_12 = (__this->f7);
		t1213 * L_13 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_14 = m6535(NULL, L_12, L_13, NULL);
		if (!L_14)
		{
			goto IL_0093;
		}
	}
	{
		goto IL_0098;
	}

IL_0093:
	{
		goto IL_0059;
	}

IL_0098:
	{
		t1213 * L_15 = (__this->f7);
		t1213 * L_16 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_17 = m6528(NULL, L_15, L_16, NULL);
		__this->f12 = L_17;
		t1213 * L_18 = (__this->f12);
		int32_t L_19 = m6502(L_18, NULL);
		int32_t L_20 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.RSAManaged::get_KeySize() */, __this);
		if ((!(((uint32_t)L_19) == ((uint32_t)L_20))))
		{
			goto IL_00ca;
		}
	}
	{
		goto IL_00f1;
	}

IL_00ca:
	{
		t1213 * L_21 = (__this->f7);
		t1213 * L_22 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_23 = m6537(NULL, L_21, L_22, NULL);
		if (!L_23)
		{
			goto IL_00ec;
		}
	}
	{
		t1213 * L_24 = (__this->f8);
		__this->f7 = L_24;
	}

IL_00ec:
	{
		goto IL_0054;
	}

IL_00f1:
	{
		t1213 * L_25 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_26 = m6522(NULL, 1, NULL);
		t1213 * L_27 = m6524(NULL, L_25, L_26, NULL);
		V_3 = L_27;
		t1213 * L_28 = (__this->f8);
		t1213 * L_29 = m6522(NULL, 1, NULL);
		t1213 * L_30 = m6524(NULL, L_28, L_29, NULL);
		V_4 = L_30;
		t1213 * L_31 = V_3;
		t1213 * L_32 = V_4;
		t1213 * L_33 = m6528(NULL, L_31, L_32, NULL);
		V_5 = L_33;
		t1213 * L_34 = (__this->f13);
		t1213 * L_35 = V_5;
		t1213 * L_36 = m6516(L_34, L_35, NULL);
		__this->f6 = L_36;
		t1213 * L_37 = (__this->f6);
		t1213 * L_38 = V_3;
		t1213 * L_39 = m6526(NULL, L_37, L_38, NULL);
		__this->f9 = L_39;
		t1213 * L_40 = (__this->f6);
		t1213 * L_41 = V_4;
		t1213 * L_42 = m6526(NULL, L_40, L_41, NULL);
		__this->f10 = L_42;
		t1213 * L_43 = (__this->f8);
		t1213 * L_44 = (__this->f7);
		t1213 * L_45 = m6516(L_43, L_44, NULL);
		__this->f11 = L_45;
		__this->f4 = 1;
		__this->f2 = 1;
		t1226 * L_46 = (__this->f14);
		if (!L_46)
		{
			goto IL_0195;
		}
	}
	{
		t1226 * L_47 = (__this->f14);
		m6638(L_47, __this, (t809 *)NULL, NULL);
	}

IL_0195:
	{
		return;
	}
}
extern "C" int32_t m6646 (t1227 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		t1213 * L_1 = (__this->f12);
		int32_t L_2 = m6502(L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if (!((int32_t)((int32_t)L_3&(int32_t)7)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_4 = V_0;
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)((int32_t)((int32_t)8-(int32_t)((int32_t)((int32_t)L_5&(int32_t)7))))));
	}

IL_0027:
	{
		int32_t L_6 = V_0;
		return L_6;
	}

IL_0029:
	{
		int32_t L_7 = m4420(__this, NULL);
		return L_7;
	}
}
extern TypeInfo* t1213_TI_var;
extern "C" bool m6647 (t1227 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_002d;
		}
	}
	{
		t1213 * L_1 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_2 = m6534(NULL, L_1, (t1213 *)NULL, NULL);
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		t1213 * L_3 = (__this->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_4 = m6534(NULL, L_3, (t1213 *)NULL, NULL);
		G_B4_0 = ((int32_t)(L_4));
		goto IL_002b;
	}

IL_002a:
	{
		G_B4_0 = 1;
	}

IL_002b:
	{
		G_B6_0 = G_B4_0;
		goto IL_002e;
	}

IL_002d:
	{
		G_B6_0 = 0;
	}

IL_002e:
	{
		return G_B6_0;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t1213_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral558;
extern Il2CppCodeGenString* _stringLiteral559;
extern "C" t523* m6648 (t1227 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral558 = il2cpp_codegen_string_literal_from_index(558);
		_stringLiteral559 = il2cpp_codegen_string_literal_from_index(559);
		s_Il2CppMethodIntialized = true;
	}
	t1213 * V_0 = {0};
	t1213 * V_1 = {0};
	t1213 * V_2 = {0};
	t1213 * V_3 = {0};
	t1213 * V_4 = {0};
	t1213 * V_5 = {0};
	t523* V_6 = {0};
	{
		bool L_0 = (__this->f5);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral558, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		bool L_2 = (__this->f4);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		m6645(__this, NULL);
	}

IL_0027:
	{
		t523* L_3 = p0;
		t1213 * L_4 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_4, L_3, NULL);
		V_0 = L_4;
		V_1 = (t1213 *)NULL;
		bool L_5 = (__this->f3);
		if (!L_5)
		{
			goto IL_0070;
		}
	}
	{
		t1213 * L_6 = (__this->f12);
		int32_t L_7 = m6502(L_6, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_8 = m6499(NULL, L_7, NULL);
		V_1 = L_8;
		t1213 * L_9 = V_1;
		t1213 * L_10 = (__this->f13);
		t1213 * L_11 = (__this->f12);
		t1213 * L_12 = m6517(L_9, L_10, L_11, NULL);
		t1213 * L_13 = V_0;
		t1213 * L_14 = m6528(NULL, L_12, L_13, NULL);
		t1213 * L_15 = (__this->f12);
		t1213 * L_16 = m6526(NULL, L_14, L_15, NULL);
		V_0 = L_16;
	}

IL_0070:
	{
		bool L_17 = (__this->f2);
		if (!L_17)
		{
			goto IL_012e;
		}
	}
	{
		t1213 * L_18 = V_0;
		t1213 * L_19 = (__this->f9);
		t1213 * L_20 = (__this->f7);
		t1213 * L_21 = m6517(L_18, L_19, L_20, NULL);
		V_3 = L_21;
		t1213 * L_22 = V_0;
		t1213 * L_23 = (__this->f10);
		t1213 * L_24 = (__this->f8);
		t1213 * L_25 = m6517(L_22, L_23, L_24, NULL);
		V_4 = L_25;
		t1213 * L_26 = V_4;
		t1213 * L_27 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_28 = m6536(NULL, L_26, L_27, NULL);
		if (!L_28)
		{
			goto IL_00f4;
		}
	}
	{
		t1213 * L_29 = (__this->f7);
		t1213 * L_30 = V_4;
		t1213 * L_31 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_32 = m6524(NULL, L_30, L_31, NULL);
		t1213 * L_33 = (__this->f11);
		t1213 * L_34 = m6528(NULL, L_32, L_33, NULL);
		t1213 * L_35 = (__this->f7);
		t1213 * L_36 = m6526(NULL, L_34, L_35, NULL);
		t1213 * L_37 = m6524(NULL, L_29, L_36, NULL);
		V_5 = L_37;
		t1213 * L_38 = V_4;
		t1213 * L_39 = (__this->f8);
		t1213 * L_40 = V_5;
		t1213 * L_41 = m6528(NULL, L_39, L_40, NULL);
		t1213 * L_42 = m6523(NULL, L_38, L_41, NULL);
		V_2 = L_42;
		goto IL_0129;
	}

IL_00f4:
	{
		t1213 * L_43 = V_3;
		t1213 * L_44 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_45 = m6524(NULL, L_43, L_44, NULL);
		t1213 * L_46 = (__this->f11);
		t1213 * L_47 = m6528(NULL, L_45, L_46, NULL);
		t1213 * L_48 = (__this->f7);
		t1213 * L_49 = m6526(NULL, L_47, L_48, NULL);
		V_5 = L_49;
		t1213 * L_50 = V_4;
		t1213 * L_51 = (__this->f8);
		t1213 * L_52 = V_5;
		t1213 * L_53 = m6528(NULL, L_51, L_52, NULL);
		t1213 * L_54 = m6523(NULL, L_50, L_53, NULL);
		V_2 = L_54;
	}

IL_0129:
	{
		goto IL_0161;
	}

IL_012e:
	{
		bool L_55 = m6647(__this, NULL);
		if (L_55)
		{
			goto IL_0151;
		}
	}
	{
		t1213 * L_56 = V_0;
		t1213 * L_57 = (__this->f6);
		t1213 * L_58 = (__this->f12);
		t1213 * L_59 = m6517(L_56, L_57, L_58, NULL);
		V_2 = L_59;
		goto IL_0161;
	}

IL_0151:
	{
		t40* L_60 = m6340(NULL, _stringLiteral559, NULL);
		t771 * L_61 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_61, L_60, NULL);
		il2cpp_codegen_raise_exception(L_61);
	}

IL_0161:
	{
		bool L_62 = (__this->f3);
		if (!L_62)
		{
			goto IL_0190;
		}
	}
	{
		t1213 * L_63 = V_2;
		t1213 * L_64 = V_1;
		t1213 * L_65 = (__this->f12);
		t1213 * L_66 = m6516(L_64, L_65, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_67 = m6528(NULL, L_63, L_66, NULL);
		t1213 * L_68 = (__this->f12);
		t1213 * L_69 = m6526(NULL, L_67, L_68, NULL);
		V_2 = L_69;
		t1213 * L_70 = V_1;
		m6512(L_70, NULL);
	}

IL_0190:
	{
		t1213 * L_71 = V_2;
		int32_t L_72 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.RSAManaged::get_KeySize() */, __this);
		t523* L_73 = m6655(__this, L_71, ((int32_t)((int32_t)L_72>>(int32_t)3)), NULL);
		V_6 = L_73;
		t1213 * L_74 = V_0;
		m6512(L_74, NULL);
		t1213 * L_75 = V_2;
		m6512(L_75, NULL);
		t523* L_76 = V_6;
		return L_76;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t1213_TI_var;
extern Il2CppCodeGenString* _stringLiteral560;
extern "C" t523* m6649 (t1227 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		_stringLiteral560 = il2cpp_codegen_string_literal_from_index(560);
		s_Il2CppMethodIntialized = true;
	}
	t1213 * V_0 = {0};
	t1213 * V_1 = {0};
	t523* V_2 = {0};
	{
		bool L_0 = (__this->f5);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral560, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		bool L_2 = (__this->f4);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		m6645(__this, NULL);
	}

IL_0027:
	{
		t523* L_3 = p0;
		t1213 * L_4 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_4, L_3, NULL);
		V_0 = L_4;
		t1213 * L_5 = V_0;
		t1213 * L_6 = (__this->f13);
		t1213 * L_7 = (__this->f12);
		t1213 * L_8 = m6517(L_5, L_6, L_7, NULL);
		V_1 = L_8;
		t1213 * L_9 = V_1;
		int32_t L_10 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.RSAManaged::get_KeySize() */, __this);
		t523* L_11 = m6655(__this, L_9, ((int32_t)((int32_t)L_10>>(int32_t)3)), NULL);
		V_2 = L_11;
		t1213 * L_12 = V_0;
		m6512(L_12, NULL);
		t1213 * L_13 = V_1;
		m6512(L_13, NULL);
		t523* L_14 = V_2;
		return L_14;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t894_TI_var;
extern TypeInfo* t1213_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral561;
extern Il2CppCodeGenString* _stringLiteral562;
extern "C" t894  m6650 (t1227 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t894_TI_var = il2cpp_codegen_type_info_from_index(468);
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral561 = il2cpp_codegen_string_literal_from_index(561);
		_stringLiteral562 = il2cpp_codegen_string_literal_from_index(562);
		s_Il2CppMethodIntialized = true;
	}
	t894  V_0 = {0};
	t523* V_1 = {0};
	int32_t V_2 = 0;
	{
		bool L_0 = (__this->f5);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral561, NULL);
		t774 * L_2 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		bool L_3 = (__this->f4);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		m6645(__this, NULL);
	}

IL_002c:
	{
		Initobj (t894_TI_var, (&V_0));
		t1213 * L_4 = (__this->f13);
		t523* L_5 = m6508(L_4, NULL);
		(&V_0)->f7 = L_5;
		t1213 * L_6 = (__this->f12);
		t523* L_7 = m6508(L_6, NULL);
		(&V_0)->f6 = L_7;
		bool L_8 = p0;
		if (!L_8)
		{
			goto IL_01a0;
		}
	}
	{
		t1213 * L_9 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_10 = m6534(NULL, L_9, (t1213 *)NULL, NULL);
		if (!L_10)
		{
			goto IL_007a;
		}
	}
	{
		t771 * L_11 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_11, _stringLiteral562, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_007a:
	{
		t1213 * L_12 = (__this->f6);
		t523* L_13 = m6508(L_12, NULL);
		(&V_0)->f2 = L_13;
		t523* L_14 = ((&V_0)->f2);
		t523* L_15 = ((&V_0)->f6);
		if ((((int32_t)(((int32_t)(((t96 *)L_14)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_15)->max_length))))))
		{
			goto IL_00de;
		}
	}
	{
		t523* L_16 = ((&V_0)->f6);
		V_1 = ((t523*)SZArrayNew(t523_TI_var, (((int32_t)(((t96 *)L_16)->max_length)))));
		t523* L_17 = ((&V_0)->f2);
		t523* L_18 = V_1;
		t523* L_19 = V_1;
		t523* L_20 = ((&V_0)->f2);
		t523* L_21 = ((&V_0)->f2);
		m3507(NULL, (t96 *)(t96 *)L_17, 0, (t96 *)(t96 *)L_18, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_19)->max_length)))-(int32_t)(((int32_t)(((t96 *)L_20)->max_length))))), (((int32_t)(((t96 *)L_21)->max_length))), NULL);
		t523* L_22 = V_1;
		(&V_0)->f2 = L_22;
	}

IL_00de:
	{
		t1213 * L_23 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_24 = m6535(NULL, L_23, (t1213 *)NULL, NULL);
		if (!L_24)
		{
			goto IL_01a0;
		}
	}
	{
		t1213 * L_25 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_26 = m6535(NULL, L_25, (t1213 *)NULL, NULL);
		if (!L_26)
		{
			goto IL_01a0;
		}
	}
	{
		t1213 * L_27 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_28 = m6535(NULL, L_27, (t1213 *)NULL, NULL);
		if (!L_28)
		{
			goto IL_01a0;
		}
	}
	{
		t1213 * L_29 = (__this->f10);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_30 = m6535(NULL, L_29, (t1213 *)NULL, NULL);
		if (!L_30)
		{
			goto IL_01a0;
		}
	}
	{
		t1213 * L_31 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_32 = m6535(NULL, L_31, (t1213 *)NULL, NULL);
		if (!L_32)
		{
			goto IL_01a0;
		}
	}
	{
		int32_t L_33 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.RSAManaged::get_KeySize() */, __this);
		V_2 = ((int32_t)((int32_t)L_33>>(int32_t)4));
		t1213 * L_34 = (__this->f7);
		int32_t L_35 = V_2;
		t523* L_36 = m6655(__this, L_34, L_35, NULL);
		(&V_0)->f0 = L_36;
		t1213 * L_37 = (__this->f8);
		int32_t L_38 = V_2;
		t523* L_39 = m6655(__this, L_37, L_38, NULL);
		(&V_0)->f1 = L_39;
		t1213 * L_40 = (__this->f9);
		int32_t L_41 = V_2;
		t523* L_42 = m6655(__this, L_40, L_41, NULL);
		(&V_0)->f3 = L_42;
		t1213 * L_43 = (__this->f10);
		int32_t L_44 = V_2;
		t523* L_45 = m6655(__this, L_43, L_44, NULL);
		(&V_0)->f4 = L_45;
		t1213 * L_46 = (__this->f11);
		int32_t L_47 = V_2;
		t523* L_48 = m6655(__this, L_46, L_47, NULL);
		(&V_0)->f5 = L_48;
	}

IL_01a0:
	{
		t894  L_49 = V_0;
		return L_49;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1213_TI_var;
extern Il2CppCodeGenString* _stringLiteral561;
extern Il2CppCodeGenString* _stringLiteral563;
extern Il2CppCodeGenString* _stringLiteral564;
extern Il2CppCodeGenString* _stringLiteral565;
extern "C" void m6651 (t1227 * __this, t894  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		_stringLiteral561 = il2cpp_codegen_string_literal_from_index(561);
		_stringLiteral563 = il2cpp_codegen_string_literal_from_index(563);
		_stringLiteral564 = il2cpp_codegen_string_literal_from_index(564);
		_stringLiteral565 = il2cpp_codegen_string_literal_from_index(565);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	t1213 * V_2 = {0};
	t1213 * V_3 = {0};
	t1213 * V_4 = {0};
	t1213 * V_5 = {0};
	int32_t G_B22_0 = 0;
	t1227 * G_B25_0 = {0};
	t1227 * G_B23_0 = {0};
	t1227 * G_B24_0 = {0};
	int32_t G_B26_0 = 0;
	t1227 * G_B26_1 = {0};
	int32_t G_B35_0 = 0;
	{
		bool L_0 = (__this->f5);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = m6340(NULL, _stringLiteral561, NULL);
		t774 * L_2 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001b:
	{
		t523* L_3 = ((&p0)->f7);
		if (L_3)
		{
			goto IL_0037;
		}
	}
	{
		t40* L_4 = m6340(NULL, _stringLiteral563, NULL);
		t771 * L_5 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0037:
	{
		t523* L_6 = ((&p0)->f6);
		if (L_6)
		{
			goto IL_0053;
		}
	}
	{
		t40* L_7 = m6340(NULL, _stringLiteral564, NULL);
		t771 * L_8 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_8, L_7, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0053:
	{
		t523* L_9 = ((&p0)->f7);
		t1213 * L_10 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_10, L_9, NULL);
		__this->f13 = L_10;
		t523* L_11 = ((&p0)->f6);
		t1213 * L_12 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_12, L_11, NULL);
		__this->f12 = L_12;
		t523* L_13 = ((&p0)->f2);
		if (!L_13)
		{
			goto IL_0095;
		}
	}
	{
		t523* L_14 = ((&p0)->f2);
		t1213 * L_15 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_15, L_14, NULL);
		__this->f6 = L_15;
	}

IL_0095:
	{
		t523* L_16 = ((&p0)->f3);
		if (!L_16)
		{
			goto IL_00b3;
		}
	}
	{
		t523* L_17 = ((&p0)->f3);
		t1213 * L_18 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_18, L_17, NULL);
		__this->f9 = L_18;
	}

IL_00b3:
	{
		t523* L_19 = ((&p0)->f4);
		if (!L_19)
		{
			goto IL_00d1;
		}
	}
	{
		t523* L_20 = ((&p0)->f4);
		t1213 * L_21 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_21, L_20, NULL);
		__this->f10 = L_21;
	}

IL_00d1:
	{
		t523* L_22 = ((&p0)->f5);
		if (!L_22)
		{
			goto IL_00ef;
		}
	}
	{
		t523* L_23 = ((&p0)->f5);
		t1213 * L_24 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_24, L_23, NULL);
		__this->f11 = L_24;
	}

IL_00ef:
	{
		t523* L_25 = ((&p0)->f0);
		if (!L_25)
		{
			goto IL_010d;
		}
	}
	{
		t523* L_26 = ((&p0)->f0);
		t1213 * L_27 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_27, L_26, NULL);
		__this->f7 = L_27;
	}

IL_010d:
	{
		t523* L_28 = ((&p0)->f1);
		if (!L_28)
		{
			goto IL_012b;
		}
	}
	{
		t523* L_29 = ((&p0)->f1);
		t1213 * L_30 = (t1213 *)il2cpp_codegen_object_new (t1213_TI_var);
		m6494(L_30, L_29, NULL);
		__this->f8 = L_30;
	}

IL_012b:
	{
		__this->f4 = 1;
		t1213 * L_31 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_32 = m6535(NULL, L_31, (t1213 *)NULL, NULL);
		if (!L_32)
		{
			goto IL_0162;
		}
	}
	{
		t1213 * L_33 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_34 = m6535(NULL, L_33, (t1213 *)NULL, NULL);
		if (!L_34)
		{
			goto IL_0162;
		}
	}
	{
		t1213 * L_35 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_36 = m6535(NULL, L_35, (t1213 *)NULL, NULL);
		G_B22_0 = ((int32_t)(L_36));
		goto IL_0163;
	}

IL_0162:
	{
		G_B22_0 = 0;
	}

IL_0163:
	{
		V_0 = G_B22_0;
		bool L_37 = V_0;
		G_B23_0 = __this;
		if (!L_37)
		{
			G_B25_0 = __this;
			goto IL_018a;
		}
	}
	{
		t1213 * L_38 = (__this->f10);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_39 = m6535(NULL, L_38, (t1213 *)NULL, NULL);
		G_B24_0 = G_B23_0;
		if (!L_39)
		{
			G_B25_0 = G_B23_0;
			goto IL_018a;
		}
	}
	{
		t1213 * L_40 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_41 = m6535(NULL, L_40, (t1213 *)NULL, NULL);
		G_B26_0 = ((int32_t)(L_41));
		G_B26_1 = G_B24_0;
		goto IL_018b;
	}

IL_018a:
	{
		G_B26_0 = 0;
		G_B26_1 = G_B25_0;
	}

IL_018b:
	{
		G_B26_1->f2 = G_B26_0;
		bool L_42 = V_0;
		if (L_42)
		{
			goto IL_0197;
		}
	}
	{
		return;
	}

IL_0197:
	{
		t1213 * L_43 = (__this->f12);
		t1213 * L_44 = (__this->f7);
		t1213 * L_45 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_46 = m6528(NULL, L_44, L_45, NULL);
		bool L_47 = m6534(NULL, L_43, L_46, NULL);
		V_1 = L_47;
		bool L_48 = V_1;
		if (!L_48)
		{
			goto IL_0265;
		}
	}
	{
		t1213 * L_49 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_50 = m6522(NULL, 1, NULL);
		t1213 * L_51 = m6524(NULL, L_49, L_50, NULL);
		V_2 = L_51;
		t1213 * L_52 = (__this->f8);
		t1213 * L_53 = m6522(NULL, 1, NULL);
		t1213 * L_54 = m6524(NULL, L_52, L_53, NULL);
		V_3 = L_54;
		t1213 * L_55 = V_2;
		t1213 * L_56 = V_3;
		t1213 * L_57 = m6528(NULL, L_55, L_56, NULL);
		V_4 = L_57;
		t1213 * L_58 = (__this->f13);
		t1213 * L_59 = V_4;
		t1213 * L_60 = m6516(L_58, L_59, NULL);
		V_5 = L_60;
		t1213 * L_61 = (__this->f6);
		t1213 * L_62 = V_5;
		bool L_63 = m6534(NULL, L_61, L_62, NULL);
		V_1 = L_63;
		bool L_64 = V_1;
		if (L_64)
		{
			goto IL_0265;
		}
	}
	{
		bool L_65 = (__this->f2);
		if (!L_65)
		{
			goto IL_0265;
		}
	}
	{
		t1213 * L_66 = (__this->f9);
		t1213 * L_67 = V_5;
		t1213 * L_68 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_69 = m6526(NULL, L_67, L_68, NULL);
		bool L_70 = m6534(NULL, L_66, L_69, NULL);
		if (!L_70)
		{
			goto IL_0263;
		}
	}
	{
		t1213 * L_71 = (__this->f10);
		t1213 * L_72 = V_5;
		t1213 * L_73 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		t1213 * L_74 = m6526(NULL, L_72, L_73, NULL);
		bool L_75 = m6534(NULL, L_71, L_74, NULL);
		if (!L_75)
		{
			goto IL_0263;
		}
	}
	{
		t1213 * L_76 = (__this->f11);
		t1213 * L_77 = (__this->f8);
		t1213 * L_78 = (__this->f7);
		t1213 * L_79 = m6516(L_77, L_78, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_80 = m6534(NULL, L_76, L_79, NULL);
		G_B35_0 = ((int32_t)(L_80));
		goto IL_0264;
	}

IL_0263:
	{
		G_B35_0 = 0;
	}

IL_0264:
	{
		V_1 = G_B35_0;
	}

IL_0265:
	{
		bool L_81 = V_1;
		if (L_81)
		{
			goto IL_027b;
		}
	}
	{
		t40* L_82 = m6340(NULL, _stringLiteral565, NULL);
		t771 * L_83 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_83, L_82, NULL);
		il2cpp_codegen_raise_exception(L_83);
	}

IL_027b:
	{
		return;
	}
}
extern TypeInfo* t1213_TI_var;
extern "C" void m6652 (t1227 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1213_TI_var = il2cpp_codegen_type_info_from_index(779);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0129;
		}
	}
	{
		t1213 * L_1 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_2 = m6535(NULL, L_1, (t1213 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		t1213 * L_3 = (__this->f6);
		m6512(L_3, NULL);
		__this->f6 = (t1213 *)NULL;
	}

IL_002e:
	{
		t1213 * L_4 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_5 = m6535(NULL, L_4, (t1213 *)NULL, NULL);
		if (!L_5)
		{
			goto IL_0051;
		}
	}
	{
		t1213 * L_6 = (__this->f7);
		m6512(L_6, NULL);
		__this->f7 = (t1213 *)NULL;
	}

IL_0051:
	{
		t1213 * L_7 = (__this->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_8 = m6535(NULL, L_7, (t1213 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_0074;
		}
	}
	{
		t1213 * L_9 = (__this->f8);
		m6512(L_9, NULL);
		__this->f8 = (t1213 *)NULL;
	}

IL_0074:
	{
		t1213 * L_10 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_11 = m6535(NULL, L_10, (t1213 *)NULL, NULL);
		if (!L_11)
		{
			goto IL_0097;
		}
	}
	{
		t1213 * L_12 = (__this->f9);
		m6512(L_12, NULL);
		__this->f9 = (t1213 *)NULL;
	}

IL_0097:
	{
		t1213 * L_13 = (__this->f10);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_14 = m6535(NULL, L_13, (t1213 *)NULL, NULL);
		if (!L_14)
		{
			goto IL_00ba;
		}
	}
	{
		t1213 * L_15 = (__this->f10);
		m6512(L_15, NULL);
		__this->f10 = (t1213 *)NULL;
	}

IL_00ba:
	{
		t1213 * L_16 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_17 = m6535(NULL, L_16, (t1213 *)NULL, NULL);
		if (!L_17)
		{
			goto IL_00dd;
		}
	}
	{
		t1213 * L_18 = (__this->f11);
		m6512(L_18, NULL);
		__this->f11 = (t1213 *)NULL;
	}

IL_00dd:
	{
		bool L_19 = p0;
		if (!L_19)
		{
			goto IL_0129;
		}
	}
	{
		t1213 * L_20 = (__this->f13);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_21 = m6535(NULL, L_20, (t1213 *)NULL, NULL);
		if (!L_21)
		{
			goto IL_0106;
		}
	}
	{
		t1213 * L_22 = (__this->f13);
		m6512(L_22, NULL);
		__this->f13 = (t1213 *)NULL;
	}

IL_0106:
	{
		t1213 * L_23 = (__this->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t1213_TI_var);
		bool L_24 = m6535(NULL, L_23, (t1213 *)NULL, NULL);
		if (!L_24)
		{
			goto IL_0129;
		}
	}
	{
		t1213 * L_25 = (__this->f12);
		m6512(L_25, NULL);
		__this->f12 = (t1213 *)NULL;
	}

IL_0129:
	{
		__this->f5 = 1;
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t699_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral566;
extern Il2CppCodeGenString* _stringLiteral567;
extern Il2CppCodeGenString* _stringLiteral568;
extern Il2CppCodeGenString* _stringLiteral569;
extern Il2CppCodeGenString* _stringLiteral570;
extern Il2CppCodeGenString* _stringLiteral571;
extern Il2CppCodeGenString* _stringLiteral572;
extern Il2CppCodeGenString* _stringLiteral573;
extern Il2CppCodeGenString* _stringLiteral574;
extern Il2CppCodeGenString* _stringLiteral575;
extern Il2CppCodeGenString* _stringLiteral576;
extern Il2CppCodeGenString* _stringLiteral577;
extern Il2CppCodeGenString* _stringLiteral578;
extern Il2CppCodeGenString* _stringLiteral579;
extern Il2CppCodeGenString* _stringLiteral580;
extern Il2CppCodeGenString* _stringLiteral581;
extern Il2CppCodeGenString* _stringLiteral582;
extern Il2CppCodeGenString* _stringLiteral583;
extern "C" t40* m6653 (t1227 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral566 = il2cpp_codegen_string_literal_from_index(566);
		_stringLiteral567 = il2cpp_codegen_string_literal_from_index(567);
		_stringLiteral568 = il2cpp_codegen_string_literal_from_index(568);
		_stringLiteral569 = il2cpp_codegen_string_literal_from_index(569);
		_stringLiteral570 = il2cpp_codegen_string_literal_from_index(570);
		_stringLiteral571 = il2cpp_codegen_string_literal_from_index(571);
		_stringLiteral572 = il2cpp_codegen_string_literal_from_index(572);
		_stringLiteral573 = il2cpp_codegen_string_literal_from_index(573);
		_stringLiteral574 = il2cpp_codegen_string_literal_from_index(574);
		_stringLiteral575 = il2cpp_codegen_string_literal_from_index(575);
		_stringLiteral576 = il2cpp_codegen_string_literal_from_index(576);
		_stringLiteral577 = il2cpp_codegen_string_literal_from_index(577);
		_stringLiteral578 = il2cpp_codegen_string_literal_from_index(578);
		_stringLiteral579 = il2cpp_codegen_string_literal_from_index(579);
		_stringLiteral580 = il2cpp_codegen_string_literal_from_index(580);
		_stringLiteral581 = il2cpp_codegen_string_literal_from_index(581);
		_stringLiteral582 = il2cpp_codegen_string_literal_from_index(582);
		_stringLiteral583 = il2cpp_codegen_string_literal_from_index(583);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t894  V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		bool L_1 = p0;
		t894  L_2 = (t894 )VirtFuncInvoker1< t894 , bool >::Invoke(12 /* System.Security.Cryptography.RSAParameters Mono.Security.Cryptography.RSAManaged::ExportParameters(System.Boolean) */, __this, L_1);
		V_1 = L_2;
	}

IL_000e:
	try
	{ // begin try (depth: 1)
		{
			t398 * L_3 = V_0;
			m3390(L_3, _stringLiteral566, NULL);
			t398 * L_4 = V_0;
			m3390(L_4, _stringLiteral567, NULL);
			t398 * L_5 = V_0;
			t523* L_6 = ((&V_1)->f6);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_7 = m3363(NULL, L_6, NULL);
			m3390(L_5, L_7, NULL);
			t398 * L_8 = V_0;
			m3390(L_8, _stringLiteral568, NULL);
			t398 * L_9 = V_0;
			m3390(L_9, _stringLiteral569, NULL);
			t398 * L_10 = V_0;
			t523* L_11 = ((&V_1)->f7);
			t40* L_12 = m3363(NULL, L_11, NULL);
			m3390(L_10, L_12, NULL);
			t398 * L_13 = V_0;
			m3390(L_13, _stringLiteral570, NULL);
			bool L_14 = p0;
			if (!L_14)
			{
				goto IL_01b4;
			}
		}

IL_0076:
		{
			t523* L_15 = ((&V_1)->f0);
			if (!L_15)
			{
				goto IL_00ad;
			}
		}

IL_0082:
		{
			t398 * L_16 = V_0;
			m3390(L_16, _stringLiteral571, NULL);
			t398 * L_17 = V_0;
			t523* L_18 = ((&V_1)->f0);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_19 = m3363(NULL, L_18, NULL);
			m3390(L_17, L_19, NULL);
			t398 * L_20 = V_0;
			m3390(L_20, _stringLiteral572, NULL);
		}

IL_00ad:
		{
			t523* L_21 = ((&V_1)->f1);
			if (!L_21)
			{
				goto IL_00e4;
			}
		}

IL_00b9:
		{
			t398 * L_22 = V_0;
			m3390(L_22, _stringLiteral573, NULL);
			t398 * L_23 = V_0;
			t523* L_24 = ((&V_1)->f1);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_25 = m3363(NULL, L_24, NULL);
			m3390(L_23, L_25, NULL);
			t398 * L_26 = V_0;
			m3390(L_26, _stringLiteral574, NULL);
		}

IL_00e4:
		{
			t523* L_27 = ((&V_1)->f3);
			if (!L_27)
			{
				goto IL_011b;
			}
		}

IL_00f0:
		{
			t398 * L_28 = V_0;
			m3390(L_28, _stringLiteral575, NULL);
			t398 * L_29 = V_0;
			t523* L_30 = ((&V_1)->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_31 = m3363(NULL, L_30, NULL);
			m3390(L_29, L_31, NULL);
			t398 * L_32 = V_0;
			m3390(L_32, _stringLiteral576, NULL);
		}

IL_011b:
		{
			t523* L_33 = ((&V_1)->f4);
			if (!L_33)
			{
				goto IL_0152;
			}
		}

IL_0127:
		{
			t398 * L_34 = V_0;
			m3390(L_34, _stringLiteral577, NULL);
			t398 * L_35 = V_0;
			t523* L_36 = ((&V_1)->f4);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_37 = m3363(NULL, L_36, NULL);
			m3390(L_35, L_37, NULL);
			t398 * L_38 = V_0;
			m3390(L_38, _stringLiteral578, NULL);
		}

IL_0152:
		{
			t523* L_39 = ((&V_1)->f5);
			if (!L_39)
			{
				goto IL_0189;
			}
		}

IL_015e:
		{
			t398 * L_40 = V_0;
			m3390(L_40, _stringLiteral579, NULL);
			t398 * L_41 = V_0;
			t523* L_42 = ((&V_1)->f5);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_43 = m3363(NULL, L_42, NULL);
			m3390(L_41, L_43, NULL);
			t398 * L_44 = V_0;
			m3390(L_44, _stringLiteral580, NULL);
		}

IL_0189:
		{
			t398 * L_45 = V_0;
			m3390(L_45, _stringLiteral581, NULL);
			t398 * L_46 = V_0;
			t523* L_47 = ((&V_1)->f2);
			IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
			t40* L_48 = m3363(NULL, L_47, NULL);
			m3390(L_46, L_48, NULL);
			t398 * L_49 = V_0;
			m3390(L_49, _stringLiteral582, NULL);
		}

IL_01b4:
		{
			t398 * L_50 = V_0;
			m3390(L_50, _stringLiteral583, NULL);
			goto IL_0299;
		}
	} // 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_01c5;
		throw e;
	}

CATCH_01c5:
	{ // begin catch(System.Object)
		{
			t523* L_51 = ((&V_1)->f0);
			if (!L_51)
			{
				goto IL_01e8;
			}
		}

IL_01d2:
		{
			t523* L_52 = ((&V_1)->f0);
			t523* L_53 = ((&V_1)->f0);
			m3508(NULL, (t96 *)(t96 *)L_52, 0, (((int32_t)(((t96 *)L_53)->max_length))), NULL);
		}

IL_01e8:
		{
			t523* L_54 = ((&V_1)->f1);
			if (!L_54)
			{
				goto IL_020a;
			}
		}

IL_01f4:
		{
			t523* L_55 = ((&V_1)->f1);
			t523* L_56 = ((&V_1)->f1);
			m3508(NULL, (t96 *)(t96 *)L_55, 0, (((int32_t)(((t96 *)L_56)->max_length))), NULL);
		}

IL_020a:
		{
			t523* L_57 = ((&V_1)->f3);
			if (!L_57)
			{
				goto IL_022c;
			}
		}

IL_0216:
		{
			t523* L_58 = ((&V_1)->f3);
			t523* L_59 = ((&V_1)->f3);
			m3508(NULL, (t96 *)(t96 *)L_58, 0, (((int32_t)(((t96 *)L_59)->max_length))), NULL);
		}

IL_022c:
		{
			t523* L_60 = ((&V_1)->f4);
			if (!L_60)
			{
				goto IL_024e;
			}
		}

IL_0238:
		{
			t523* L_61 = ((&V_1)->f4);
			t523* L_62 = ((&V_1)->f4);
			m3508(NULL, (t96 *)(t96 *)L_61, 0, (((int32_t)(((t96 *)L_62)->max_length))), NULL);
		}

IL_024e:
		{
			t523* L_63 = ((&V_1)->f5);
			if (!L_63)
			{
				goto IL_0270;
			}
		}

IL_025a:
		{
			t523* L_64 = ((&V_1)->f5);
			t523* L_65 = ((&V_1)->f5);
			m3508(NULL, (t96 *)(t96 *)L_64, 0, (((int32_t)(((t96 *)L_65)->max_length))), NULL);
		}

IL_0270:
		{
			t523* L_66 = ((&V_1)->f2);
			if (!L_66)
			{
				goto IL_0292;
			}
		}

IL_027c:
		{
			t523* L_67 = ((&V_1)->f2);
			t523* L_68 = ((&V_1)->f2);
			m3508(NULL, (t96 *)(t96 *)L_67, 0, (((int32_t)(((t96 *)L_68)->max_length))), NULL);
		}

IL_0292:
		{
			il2cpp_codegen_raise_exception(__exception_local);
			goto IL_0299;
		}
	} // end catch (depth: 1)

IL_0299:
	{
		t398 * L_69 = V_0;
		t40* L_70 = m1676(L_69, NULL);
		return L_70;
	}
}
extern "C" bool m6654 (t1227 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = (__this->f2);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 1;
	}

IL_0014:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6655 (t1227 * __this, t1213 * 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};
	t523* V_1 = {0};
	{
		t1213 * L_0 = p0;
		t523* L_1 = m6508(L_0, NULL);
		V_0 = L_1;
		t523* L_2 = V_0;
		int32_t L_3 = p1;
		if ((((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))) < ((int32_t)L_3)))
		{
			goto IL_0012;
		}
	}
	{
		t523* L_4 = V_0;
		return L_4;
	}

IL_0012:
	{
		int32_t L_5 = p1;
		V_1 = ((t523*)SZArrayNew(t523_TI_var, L_5));
		t523* L_6 = V_0;
		t523* L_7 = V_1;
		int32_t L_8 = p1;
		t523* L_9 = V_0;
		t523* L_10 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_6, 0, (t96 *)(t96 *)L_7, ((int32_t)((int32_t)L_8-(int32_t)(((int32_t)(((t96 *)L_9)->max_length))))), (((int32_t)(((t96 *)L_10)->max_length))), NULL);
		t523* L_11 = V_0;
		t523* L_12 = V_0;
		m3508(NULL, (t96 *)(t96 *)L_11, 0, (((int32_t)(((t96 *)L_12)->max_length))), NULL);
		t523* L_13 = V_1;
		return L_13;
	}
}
#include "t1228.h"
#ifndef _MSC_VER
#else
#endif
#include "t1228MD.h"

#include "t759.h"
#include "t769.h"
#include "t772.h"
#include "t2.h"
#include "t773.h"
#include "t705.h"
#include "t708.h"
#include "t457.h"
#include "t757.h"
#include "t759MD.h"
#include "t1216MD.h"
#include "t688MD.h"
#include "t694MD.h"
#include "t2MD.h"
#include "t40MD.h"
#include "t773MD.h"
#include "t705MD.h"
#include "t708MD.h"
#include "t457MD.h"
#include "t757MD.h"


extern TypeInfo* t523_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral481;
extern "C" void m6656 (t1228 * __this, t759 * p0, bool p1, t523* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral481 = il2cpp_codegen_string_literal_from_index(481);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		m364(__this, NULL);
		t759 * L_0 = p0;
		__this->f0 = L_0;
		bool L_1 = p1;
		__this->f1 = L_1;
		t759 * L_2 = (__this->f0);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Security.Cryptography.SymmetricAlgorithm::get_BlockSize() */, L_2);
		__this->f2 = ((int32_t)((int32_t)L_3>>(int32_t)3));
		t523* L_4 = p2;
		if (L_4)
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_5 = (__this->f2);
		t523* L_6 = m6550(NULL, L_5, NULL);
		p2 = L_6;
		goto IL_004c;
	}

IL_003f:
	{
		t523* L_7 = p2;
		t65 * L_8 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_7);
		p2 = ((t523*)Castclass(L_8, t523_TI_var));
	}

IL_004c:
	{
		t523* L_9 = p2;
		int32_t L_10 = (__this->f2);
		if ((((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))) >= ((int32_t)L_10)))
		{
			goto IL_008b;
		}
	}
	{
		t402* L_11 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t523* L_12 = p2;
		int32_t L_13 = (((int32_t)(((t96 *)L_12)->max_length)));
		t65 * L_14 = Box(t101_TI_var, &L_13);
		ArrayElementTypeCheck (L_11, L_14);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, 0)) = (t65 *)L_14;
		t402* L_15 = L_11;
		int32_t L_16 = (__this->f2);
		int32_t L_17 = L_16;
		t65 * L_18 = Box(t101_TI_var, &L_17);
		ArrayElementTypeCheck (L_15, L_18);
		*((t65 **)(t65 **)SZArrayLdElema(L_15, 1)) = (t65 *)L_18;
		t40* L_19 = m6341(NULL, _stringLiteral481, L_15, NULL);
		V_0 = L_19;
		t40* L_20 = V_0;
		t771 * L_21 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_21, L_20, NULL);
		il2cpp_codegen_raise_exception(L_21);
	}

IL_008b:
	{
		int32_t L_22 = (__this->f2);
		__this->f3 = ((t523*)SZArrayNew(t523_TI_var, L_22));
		t523* L_23 = p2;
		t523* L_24 = (__this->f3);
		int32_t L_25 = (__this->f2);
		t523* L_26 = p2;
		int32_t L_27 = m3506(NULL, L_25, (((int32_t)(((t96 *)L_26)->max_length))), NULL);
		m3507(NULL, (t96 *)(t96 *)L_23, 0, (t96 *)(t96 *)L_24, 0, L_27, NULL);
		int32_t L_28 = (__this->f2);
		__this->f4 = ((t523*)SZArrayNew(t523_TI_var, L_28));
		t759 * L_29 = (__this->f0);
		int32_t L_30 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(8 /* System.Int32 System.Security.Cryptography.SymmetricAlgorithm::get_FeedbackSize() */, L_29);
		__this->f7 = ((int32_t)((int32_t)L_30>>(int32_t)3));
		int32_t L_31 = (__this->f7);
		if (!L_31)
		{
			goto IL_00fa;
		}
	}
	{
		int32_t L_32 = (__this->f2);
		int32_t L_33 = (__this->f7);
		__this->f8 = ((int32_t)((int32_t)L_32/(int32_t)L_33));
	}

IL_00fa:
	{
		int32_t L_34 = (__this->f2);
		__this->f5 = ((t523*)SZArrayNew(t523_TI_var, L_34));
		int32_t L_35 = (__this->f2);
		__this->f6 = ((t523*)SZArrayNew(t523_TI_var, L_35));
		return;
	}
}
extern "C" void m6657 (t1228 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(8 /* System.Void Mono.Security.Cryptography.SymmetricTransform::Dispose(System.Boolean) */, __this, 1);
		m3344(NULL, __this, NULL);
		return;
	}
}
extern "C" void m6658 (t1228 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(8 /* System.Void Mono.Security.Cryptography.SymmetricTransform::Dispose(System.Boolean) */, __this, 0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000c;
	}

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

IL_0013:
	{
		return;
	}
}
extern "C" void m6659 (t1228 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_004a;
		}
	}
	{
		bool L_1 = p0;
		if (!L_1)
		{
			goto IL_0043;
		}
	}
	{
		t523* L_2 = (__this->f3);
		int32_t L_3 = (__this->f2);
		m3508(NULL, (t96 *)(t96 *)L_2, 0, L_3, NULL);
		__this->f3 = (t523*)NULL;
		t523* L_4 = (__this->f4);
		int32_t L_5 = (__this->f2);
		m3508(NULL, (t96 *)(t96 *)L_4, 0, L_5, NULL);
		__this->f4 = (t523*)NULL;
	}

IL_0043:
	{
		__this->f9 = 1;
	}

IL_004a:
	{
		return;
	}
}
extern "C" bool m6660 (t1228 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t772_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t773_TI_var;
extern Il2CppCodeGenString* _stringLiteral482;
extern "C" void m6661 (t1228 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t772_TI_var = il2cpp_codegen_type_info_from_index(442);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t773_TI_var = il2cpp_codegen_type_info_from_index(443);
		_stringLiteral482 = il2cpp_codegen_string_literal_from_index(482);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		t759 * L_0 = (__this->f0);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Security.Cryptography.CipherMode System.Security.Cryptography.SymmetricAlgorithm::get_Mode() */, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if (((int32_t)((int32_t)L_2-(int32_t)1)) == 0)
		{
			goto IL_003a;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)1)) == 1)
		{
			goto IL_002d;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)1)) == 2)
		{
			goto IL_0054;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)1)) == 3)
		{
			goto IL_0047;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)1)) == 4)
		{
			goto IL_0061;
		}
	}
	{
		goto IL_006e;
	}

IL_002d:
	{
		t523* L_3 = p0;
		t523* L_4 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(11 /* System.Void Mono.Security.Cryptography.SymmetricTransform::ECB(System.Byte[],System.Byte[]) */, __this, L_3, L_4);
		goto IL_0093;
	}

IL_003a:
	{
		t523* L_5 = p0;
		t523* L_6 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(12 /* System.Void Mono.Security.Cryptography.SymmetricTransform::CBC(System.Byte[],System.Byte[]) */, __this, L_5, L_6);
		goto IL_0093;
	}

IL_0047:
	{
		t523* L_7 = p0;
		t523* L_8 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(13 /* System.Void Mono.Security.Cryptography.SymmetricTransform::CFB(System.Byte[],System.Byte[]) */, __this, L_7, L_8);
		goto IL_0093;
	}

IL_0054:
	{
		t523* L_9 = p0;
		t523* L_10 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(14 /* System.Void Mono.Security.Cryptography.SymmetricTransform::OFB(System.Byte[],System.Byte[]) */, __this, L_9, L_10);
		goto IL_0093;
	}

IL_0061:
	{
		t523* L_11 = p0;
		t523* L_12 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(15 /* System.Void Mono.Security.Cryptography.SymmetricTransform::CTS(System.Byte[],System.Byte[]) */, __this, L_11, L_12);
		goto IL_0093;
	}

IL_006e:
	{
		t759 * L_13 = (__this->f0);
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Security.Cryptography.CipherMode System.Security.Cryptography.SymmetricAlgorithm::get_Mode() */, L_13);
		int32_t L_15 = L_14;
		t65 * L_16 = Box(t772_TI_var, &L_15);
		t40* L_17 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Enum::ToString() */, L_16);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_18 = m375(NULL, _stringLiteral482, L_17, NULL);
		t773 * L_19 = (t773 *)il2cpp_codegen_object_new (t773_TI_var);
		m3509(L_19, L_18, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_0093:
	{
		return;
	}
}
extern "C" void m6662 (t1228 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = (__this->f1);
		if (!L_0)
		{
			goto IL_005c;
		}
	}
	{
		V_0 = 0;
		goto IL_002a;
	}

IL_0012:
	{
		t523* L_1 = (__this->f3);
		int32_t L_2 = V_0;
		uint8_t* L_3 = ((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_2));
		t523* L_4 = p0;
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		*((int8_t*)(L_3)) = (int8_t)(((uint8_t)((int32_t)((int32_t)(*((uint8_t*)L_3))^(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_6))))));
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_002a:
	{
		int32_t L_8 = V_0;
		int32_t L_9 = (__this->f2);
		if ((((int32_t)L_8) < ((int32_t)L_9)))
		{
			goto IL_0012;
		}
	}
	{
		t523* L_10 = (__this->f3);
		t523* L_11 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(11 /* System.Void Mono.Security.Cryptography.SymmetricTransform::ECB(System.Byte[],System.Byte[]) */, __this, L_10, L_11);
		t523* L_12 = p1;
		t523* L_13 = (__this->f3);
		int32_t L_14 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_12, 0, (t96 *)(t96 *)L_13, 0, L_14, NULL);
		goto IL_00bc;
	}

IL_005c:
	{
		t523* L_15 = p0;
		t523* L_16 = (__this->f4);
		int32_t L_17 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_15, 0, (t96 *)(t96 *)L_16, 0, L_17, NULL);
		t523* L_18 = p0;
		t523* L_19 = p1;
		VirtActionInvoker2< t523*, t523* >::Invoke(11 /* System.Void Mono.Security.Cryptography.SymmetricTransform::ECB(System.Byte[],System.Byte[]) */, __this, L_18, L_19);
		V_1 = 0;
		goto IL_0097;
	}

IL_007f:
	{
		t523* L_20 = p1;
		int32_t L_21 = V_1;
		uint8_t* L_22 = ((uint8_t*)(uint8_t*)SZArrayLdElema(L_20, L_21));
		t523* L_23 = (__this->f3);
		int32_t L_24 = V_1;
		int32_t L_25 = L_24;
		*((int8_t*)(L_22)) = (int8_t)(((uint8_t)((int32_t)((int32_t)(*((uint8_t*)L_22))^(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_23, L_25))))));
		int32_t L_26 = V_1;
		V_1 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_0097:
	{
		int32_t L_27 = V_1;
		int32_t L_28 = (__this->f2);
		if ((((int32_t)L_27) < ((int32_t)L_28)))
		{
			goto IL_007f;
		}
	}
	{
		t523* L_29 = (__this->f4);
		t523* L_30 = (__this->f3);
		int32_t L_31 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_29, 0, (t96 *)(t96 *)L_30, 0, L_31, NULL);
	}

IL_00bc:
	{
		return;
	}
}
extern "C" void m6663 (t1228 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		bool L_0 = (__this->f1);
		if (!L_0)
		{
			goto IL_00a9;
		}
	}
	{
		V_0 = 0;
		goto IL_0098;
	}

IL_0012:
	{
		t523* L_1 = (__this->f3);
		t523* L_2 = (__this->f4);
		VirtActionInvoker2< t523*, t523* >::Invoke(11 /* System.Void Mono.Security.Cryptography.SymmetricTransform::ECB(System.Byte[],System.Byte[]) */, __this, L_1, L_2);
		V_1 = 0;
		goto IL_0043;
	}

IL_002b:
	{
		t523* L_3 = p1;
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		t523* L_6 = (__this->f4);
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		t523* L_9 = p0;
		int32_t L_10 = V_1;
		int32_t L_11 = V_0;
		int32_t L_12 = ((int32_t)((int32_t)L_10+(int32_t)L_11));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_3, ((int32_t)((int32_t)L_4+(int32_t)L_5)))) = (uint8_t)(((uint8_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8))^(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_12))))));
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0043:
	{
		int32_t L_14 = V_1;
		int32_t L_15 = (__this->f7);
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_002b;
		}
	}
	{
		t523* L_16 = (__this->f3);
		int32_t L_17 = (__this->f7);
		t523* L_18 = (__this->f3);
		int32_t L_19 = (__this->f2);
		int32_t L_20 = (__this->f7);
		m3507(NULL, (t96 *)(t96 *)L_16, L_17, (t96 *)(t96 *)L_18, 0, ((int32_t)((int32_t)L_19-(int32_t)L_20)), NULL);
		t523* L_21 = p1;
		int32_t L_22 = V_0;
		t523* L_23 = (__this->f3);
		int32_t L_24 = (__this->f2);
		int32_t L_25 = (__this->f7);
		int32_t L_26 = (__this->f7);
		m3507(NULL, (t96 *)(t96 *)L_21, L_22, (t96 *)(t96 *)L_23, ((int32_t)((int32_t)L_24-(int32_t)L_25)), L_26, NULL);
		int32_t L_27 = V_0;
		V_0 = ((int32_t)((int32_t)L_27+(int32_t)1));
	}

IL_0098:
	{
		int32_t L_28 = V_0;
		int32_t L_29 = (__this->f8);
		if ((((int32_t)L_28) < ((int32_t)L_29)))
		{
			goto IL_0012;
		}
	}
	{
		goto IL_0150;
	}

IL_00a9:
	{
		V_2 = 0;
		goto IL_0144;
	}

IL_00b0:
	{
		__this->f1 = 1;
		t523* L_30 = (__this->f3);
		t523* L_31 = (__this->f4);
		VirtActionInvoker2< t523*, t523* >::Invoke(11 /* System.Void Mono.Security.Cryptography.SymmetricTransform::ECB(System.Byte[],System.Byte[]) */, __this, L_30, L_31);
		__this->f1 = 0;
		t523* L_32 = (__this->f3);
		int32_t L_33 = (__this->f7);
		t523* L_34 = (__this->f3);
		int32_t L_35 = (__this->f2);
		int32_t L_36 = (__this->f7);
		m3507(NULL, (t96 *)(t96 *)L_32, L_33, (t96 *)(t96 *)L_34, 0, ((int32_t)((int32_t)L_35-(int32_t)L_36)), NULL);
		t523* L_37 = p0;
		int32_t L_38 = V_2;
		t523* L_39 = (__this->f3);
		int32_t L_40 = (__this->f2);
		int32_t L_41 = (__this->f7);
		int32_t L_42 = (__this->f7);
		m3507(NULL, (t96 *)(t96 *)L_37, L_38, (t96 *)(t96 *)L_39, ((int32_t)((int32_t)L_40-(int32_t)L_41)), L_42, NULL);
		V_3 = 0;
		goto IL_0134;
	}

IL_011c:
	{
		t523* L_43 = p1;
		int32_t L_44 = V_3;
		int32_t L_45 = V_2;
		t523* L_46 = (__this->f4);
		int32_t L_47 = V_3;
		int32_t L_48 = L_47;
		t523* L_49 = p0;
		int32_t L_50 = V_3;
		int32_t L_51 = V_2;
		int32_t L_52 = ((int32_t)((int32_t)L_50+(int32_t)L_51));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_43, ((int32_t)((int32_t)L_44+(int32_t)L_45)))) = (uint8_t)(((uint8_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_46, L_48))^(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_49, L_52))))));
		int32_t L_53 = V_3;
		V_3 = ((int32_t)((int32_t)L_53+(int32_t)1));
	}

IL_0134:
	{
		int32_t L_54 = V_3;
		int32_t L_55 = (__this->f7);
		if ((((int32_t)L_54) < ((int32_t)L_55)))
		{
			goto IL_011c;
		}
	}
	{
		int32_t L_56 = V_2;
		V_2 = ((int32_t)((int32_t)L_56+(int32_t)1));
	}

IL_0144:
	{
		int32_t L_57 = V_2;
		int32_t L_58 = (__this->f8);
		if ((((int32_t)L_57) < ((int32_t)L_58)))
		{
			goto IL_00b0;
		}
	}

IL_0150:
	{
		return;
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral483;
extern "C" void m6664 (t1228 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral483 = il2cpp_codegen_string_literal_from_index(483);
		s_Il2CppMethodIntialized = true;
	}
	{
		t771 * L_0 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_0, _stringLiteral483, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral484;
extern "C" void m6665 (t1228 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral484 = il2cpp_codegen_string_literal_from_index(484);
		s_Il2CppMethodIntialized = true;
	}
	{
		t771 * L_0 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_0, _stringLiteral484, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral485;
extern Il2CppCodeGenString* _stringLiteral486;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral488;
extern Il2CppCodeGenString* _stringLiteral489;
extern "C" void m6666 (t1228 * __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);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral485 = il2cpp_codegen_string_literal_from_index(485);
		_stringLiteral486 = il2cpp_codegen_string_literal_from_index(486);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral488 = il2cpp_codegen_string_literal_from_index(488);
		_stringLiteral489 = il2cpp_codegen_string_literal_from_index(489);
		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, _stringLiteral485, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

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

IL_003f:
	{
		int32_t L_6 = p1;
		t523* L_7 = p0;
		int32_t L_8 = p2;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))-(int32_t)L_8)))))
		{
			goto IL_005f;
		}
	}
	{
		t40* L_9 = m6340(NULL, _stringLiteral489, NULL);
		t457 * L_10 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_10, _stringLiteral485, L_9, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_005f:
	{
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral490;
extern Il2CppCodeGenString* _stringLiteral491;
extern Il2CppCodeGenString* _stringLiteral492;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral489;
extern "C" int32_t m6667 (t1228 * __this, t523* p0, int32_t p1, int32_t p2, t523* p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral490 = il2cpp_codegen_string_literal_from_index(490);
		_stringLiteral491 = il2cpp_codegen_string_literal_from_index(491);
		_stringLiteral492 = il2cpp_codegen_string_literal_from_index(492);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral489 = il2cpp_codegen_string_literal_from_index(489);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral490, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t523* L_2 = p0;
		int32_t L_3 = p1;
		int32_t L_4 = p2;
		m6666(__this, L_2, L_3, L_4, NULL);
		t523* L_5 = p3;
		if (L_5)
		{
			goto IL_0031;
		}
	}
	{
		t705 * L_6 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_6, _stringLiteral491, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0031:
	{
		int32_t L_7 = p4;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_8, _stringLiteral492, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0049:
	{
		t523* L_9 = p3;
		int32_t L_10 = p2;
		int32_t L_11 = p4;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))-(int32_t)L_10))-(int32_t)L_11));
		bool L_12 = (__this->f1);
		if (L_12)
		{
			goto IL_009c;
		}
	}
	{
		int32_t L_13 = V_0;
		if ((((int32_t)0) <= ((int32_t)L_13)))
		{
			goto IL_009c;
		}
	}
	{
		t759 * L_14 = (__this->f0);
		int32_t L_15 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_14);
		if ((((int32_t)L_15) == ((int32_t)1)))
		{
			goto IL_0087;
		}
	}
	{
		t759 * L_16 = (__this->f0);
		int32_t L_17 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_16);
		if ((!(((uint32_t)L_17) == ((uint32_t)3))))
		{
			goto IL_009c;
		}
	}

IL_0087:
	{
		t40* L_18 = m6340(NULL, _stringLiteral489, NULL);
		t771 * L_19 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3512(L_19, _stringLiteral491, L_18, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_009c:
	{
		bool L_20 = m6668(__this, NULL);
		if (!L_20)
		{
			goto IL_00cf;
		}
	}
	{
		int32_t L_21 = V_0;
		int32_t L_22 = (__this->f2);
		if ((((int32_t)0) <= ((int32_t)((int32_t)((int32_t)L_21+(int32_t)L_22)))))
		{
			goto IL_00ca;
		}
	}
	{
		t40* L_23 = m6340(NULL, _stringLiteral489, NULL);
		t771 * L_24 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3512(L_24, _stringLiteral491, L_23, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_00ca:
	{
		goto IL_010e;
	}

IL_00cf:
	{
		int32_t L_25 = V_0;
		if ((((int32_t)0) <= ((int32_t)L_25)))
		{
			goto IL_010e;
		}
	}
	{
		t523* L_26 = p0;
		int32_t L_27 = p1;
		t523* L_28 = p3;
		int32_t L_29 = (__this->f2);
		if ((!(((uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_26)->max_length)))-(int32_t)L_27))-(int32_t)(((int32_t)(((t96 *)L_28)->max_length)))))) == ((uint32_t)L_29))))
		{
			goto IL_00f9;
		}
	}
	{
		t523* L_30 = p3;
		int32_t L_31 = p4;
		p2 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_30)->max_length)))-(int32_t)L_31));
		goto IL_010e;
	}

IL_00f9:
	{
		t40* L_32 = m6340(NULL, _stringLiteral489, NULL);
		t771 * L_33 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3512(L_33, _stringLiteral491, L_32, NULL);
		il2cpp_codegen_raise_exception(L_33);
	}

IL_010e:
	{
		t523* L_34 = p0;
		int32_t L_35 = p1;
		int32_t L_36 = p2;
		t523* L_37 = p3;
		int32_t L_38 = p4;
		int32_t L_39 = m6669(__this, L_34, L_35, L_36, L_37, L_38, NULL);
		return L_39;
	}
}
extern "C" bool m6668 (t1228 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_002f;
		}
	}
	{
		t759 * L_1 = (__this->f0);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_1);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		t759 * L_3 = (__this->f0);
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_3);
		G_B4_0 = ((((int32_t)((((int32_t)L_4) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0030;
	}

IL_002f:
	{
		G_B4_0 = 0;
	}

IL_0030:
	{
		return G_B4_0;
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral493;
extern "C" int32_t m6669 (t1228 * __this, t523* p0, int32_t p1, int32_t p2, t523* p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral493 = il2cpp_codegen_string_literal_from_index(493);
		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 = p1;
		V_0 = L_0;
		int32_t L_1 = p2;
		int32_t L_2 = (__this->f2);
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_3 = p2;
		int32_t L_4 = (__this->f2);
		if (!((int32_t)((int32_t)L_3%(int32_t)L_4)))
		{
			goto IL_0026;
		}
	}
	{
		t771 * L_5 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_5, _stringLiteral493, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0026:
	{
		int32_t L_6 = p2;
		int32_t L_7 = (__this->f2);
		V_1 = ((int32_t)((int32_t)L_6/(int32_t)L_7));
		goto IL_0036;
	}

IL_0034:
	{
		V_1 = 1;
	}

IL_0036:
	{
		bool L_8 = m6668(__this, NULL);
		if (!L_8)
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_9 = V_1;
		V_1 = ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_0045:
	{
		V_2 = 0;
		bool L_10 = (__this->f10);
		if (!L_10)
		{
			goto IL_0095;
		}
	}
	{
		t523* L_11 = (__this->f5);
		t523* L_12 = (__this->f6);
		VirtActionInvoker2< t523*, t523* >::Invoke(10 /* System.Void Mono.Security.Cryptography.SymmetricTransform::Transform(System.Byte[],System.Byte[]) */, __this, L_11, L_12);
		t523* L_13 = (__this->f6);
		t523* L_14 = p3;
		int32_t L_15 = p4;
		int32_t L_16 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_13, 0, (t96 *)(t96 *)L_14, L_15, L_16, NULL);
		int32_t L_17 = p4;
		int32_t L_18 = (__this->f2);
		p4 = ((int32_t)((int32_t)L_17+(int32_t)L_18));
		int32_t L_19 = V_2;
		int32_t L_20 = (__this->f2);
		V_2 = ((int32_t)((int32_t)L_19+(int32_t)L_20));
		__this->f10 = 0;
	}

IL_0095:
	{
		V_3 = 0;
		goto IL_00f9;
	}

IL_009c:
	{
		t523* L_21 = p0;
		int32_t L_22 = V_0;
		t523* L_23 = (__this->f5);
		int32_t L_24 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_21, L_22, (t96 *)(t96 *)L_23, 0, L_24, NULL);
		t523* L_25 = (__this->f5);
		t523* L_26 = (__this->f6);
		VirtActionInvoker2< t523*, t523* >::Invoke(10 /* System.Void Mono.Security.Cryptography.SymmetricTransform::Transform(System.Byte[],System.Byte[]) */, __this, L_25, L_26);
		t523* L_27 = (__this->f6);
		t523* L_28 = p3;
		int32_t L_29 = p4;
		int32_t L_30 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_27, 0, (t96 *)(t96 *)L_28, L_29, L_30, NULL);
		int32_t L_31 = V_0;
		int32_t L_32 = (__this->f2);
		V_0 = ((int32_t)((int32_t)L_31+(int32_t)L_32));
		int32_t L_33 = p4;
		int32_t L_34 = (__this->f2);
		p4 = ((int32_t)((int32_t)L_33+(int32_t)L_34));
		int32_t L_35 = V_2;
		int32_t L_36 = (__this->f2);
		V_2 = ((int32_t)((int32_t)L_35+(int32_t)L_36));
		int32_t L_37 = V_3;
		V_3 = ((int32_t)((int32_t)L_37+(int32_t)1));
	}

IL_00f9:
	{
		int32_t L_38 = V_3;
		int32_t L_39 = V_1;
		if ((((int32_t)L_38) < ((int32_t)L_39)))
		{
			goto IL_009c;
		}
	}
	{
		bool L_40 = m6668(__this, NULL);
		if (!L_40)
		{
			goto IL_0126;
		}
	}
	{
		t523* L_41 = p0;
		int32_t L_42 = V_0;
		t523* L_43 = (__this->f5);
		int32_t L_44 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_41, L_42, (t96 *)(t96 *)L_43, 0, L_44, NULL);
		__this->f10 = 1;
	}

IL_0126:
	{
		int32_t L_45 = V_2;
		return L_45;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m6670 (t1228 * __this, t523* p0, int32_t p1, int32_t p2, 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};
	{
		t757 * L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t757 * L_1 = m3504(NULL, NULL);
		__this->f11 = L_1;
	}

IL_0016:
	{
		int32_t L_2 = p2;
		V_0 = ((t523*)SZArrayNew(t523_TI_var, L_2));
		t757 * L_3 = (__this->f11);
		t523* L_4 = V_0;
		VirtActionInvoker1< t523* >::Invoke(4 /* System.Void System.Security.Cryptography.RandomNumberGenerator::GetBytes(System.Byte[]) */, L_3, L_4);
		t523* L_5 = V_0;
		t523* L_6 = p0;
		int32_t L_7 = p1;
		int32_t L_8 = p2;
		m3507(NULL, (t96 *)(t96 *)L_5, 0, (t96 *)(t96 *)L_6, L_7, L_8, NULL);
		return;
	}
}
extern TypeInfo* t769_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral494;
extern Il2CppCodeGenString* _stringLiteral495;
extern Il2CppCodeGenString* _stringLiteral496;
extern "C" void m6671 (t1228 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t769_TI_var = il2cpp_codegen_type_info_from_index(445);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral494 = il2cpp_codegen_string_literal_from_index(494);
		_stringLiteral495 = il2cpp_codegen_string_literal_from_index(495);
		_stringLiteral496 = il2cpp_codegen_string_literal_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = m6340(NULL, _stringLiteral494, NULL);
		int32_t L_1 = p0;
		int32_t L_2 = L_1;
		t65 * L_3 = Box(t769_TI_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m458(NULL, L_0, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = p1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		t40* L_6 = V_0;
		t40* L_7 = m6340(NULL, _stringLiteral495, NULL);
		int32_t L_8 = p1;
		int32_t L_9 = L_8;
		t65 * L_10 = Box(t101_TI_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m458(NULL, L_7, L_10, NULL);
		t40* L_12 = m375(NULL, L_6, L_11, NULL);
		V_0 = L_12;
	}

IL_0039:
	{
		int32_t L_13 = p2;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_005c;
		}
	}
	{
		t40* L_14 = V_0;
		t40* L_15 = m6340(NULL, _stringLiteral496, NULL);
		int32_t L_16 = p2;
		int32_t L_17 = L_16;
		t65 * L_18 = Box(t101_TI_var, &L_17);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_19 = m458(NULL, L_15, L_18, NULL);
		t40* L_20 = m375(NULL, L_14, L_19, NULL);
		V_0 = L_20;
	}

IL_005c:
	{
		t40* L_21 = V_0;
		t771 * L_22 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_22, L_21, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}
}
extern TypeInfo* t523_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral497;
extern "C" t523* m6672 (t1228 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral497 = il2cpp_codegen_string_literal_from_index(497);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t523* V_3 = {0};
	t523* V_4 = {0};
	int32_t V_5 = 0;
	uint8_t V_6 = 0x0;
	int32_t V_7 = 0;
	int32_t V_8 = {0};
	{
		int32_t L_0 = p2;
		int32_t L_1 = (__this->f2);
		int32_t L_2 = (__this->f2);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0/(int32_t)L_1))*(int32_t)L_2));
		int32_t L_3 = p2;
		int32_t L_4 = V_0;
		V_1 = ((int32_t)((int32_t)L_3-(int32_t)L_4));
		int32_t L_5 = V_0;
		V_2 = L_5;
		t759 * L_6 = (__this->f0);
		int32_t L_7 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_6);
		V_8 = L_7;
		int32_t L_8 = V_8;
		if (((int32_t)((int32_t)L_8-(int32_t)2)) == 0)
		{
			goto IL_0041;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)2)) == 1)
		{
			goto IL_004f;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)2)) == 2)
		{
			goto IL_0041;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)2)) == 3)
		{
			goto IL_0041;
		}
	}
	{
		goto IL_004f;
	}

IL_0041:
	{
		int32_t L_9 = V_2;
		int32_t L_10 = (__this->f2);
		V_2 = ((int32_t)((int32_t)L_9+(int32_t)L_10));
		goto IL_00a8;
	}

IL_004f:
	{
		int32_t L_11 = p2;
		if (L_11)
		{
			goto IL_005c;
		}
	}
	{
		return ((t523*)SZArrayNew(t523_TI_var, 0));
	}

IL_005c:
	{
		int32_t L_12 = V_1;
		if (!L_12)
		{
			goto IL_00a3;
		}
	}
	{
		t759 * L_13 = (__this->f0);
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_13);
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_007e;
		}
	}
	{
		t771 * L_15 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_15, _stringLiteral497, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_007e:
	{
		int32_t L_16 = V_0;
		int32_t L_17 = (__this->f2);
		V_3 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)L_16+(int32_t)L_17))));
		t523* L_18 = p0;
		int32_t L_19 = p1;
		t523* L_20 = V_3;
		int32_t L_21 = p2;
		m3507(NULL, (t96 *)(t96 *)L_18, L_19, (t96 *)(t96 *)L_20, 0, L_21, NULL);
		t523* L_22 = V_3;
		p0 = L_22;
		p1 = 0;
		t523* L_23 = V_3;
		p2 = (((int32_t)(((t96 *)L_23)->max_length)));
		int32_t L_24 = p2;
		V_2 = L_24;
	}

IL_00a3:
	{
		goto IL_00a8;
	}

IL_00a8:
	{
		int32_t L_25 = V_2;
		V_4 = ((t523*)SZArrayNew(t523_TI_var, L_25));
		V_5 = 0;
		goto IL_00e9;
	}

IL_00b8:
	{
		t523* L_26 = p0;
		int32_t L_27 = p1;
		int32_t L_28 = (__this->f2);
		t523* L_29 = V_4;
		int32_t L_30 = V_5;
		m6669(__this, L_26, L_27, L_28, L_29, L_30, NULL);
		int32_t L_31 = p1;
		int32_t L_32 = (__this->f2);
		p1 = ((int32_t)((int32_t)L_31+(int32_t)L_32));
		int32_t L_33 = V_5;
		int32_t L_34 = (__this->f2);
		V_5 = ((int32_t)((int32_t)L_33+(int32_t)L_34));
		int32_t L_35 = V_2;
		int32_t L_36 = (__this->f2);
		V_2 = ((int32_t)((int32_t)L_35-(int32_t)L_36));
	}

IL_00e9:
	{
		int32_t L_37 = V_2;
		int32_t L_38 = (__this->f2);
		if ((((int32_t)L_37) > ((int32_t)L_38)))
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_39 = (__this->f2);
		int32_t L_40 = V_1;
		V_6 = (((uint8_t)((int32_t)((int32_t)L_39-(int32_t)L_40))));
		t759 * L_41 = (__this->f0);
		int32_t L_42 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_41);
		V_8 = L_42;
		int32_t L_43 = V_8;
		if (((int32_t)((int32_t)L_43-(int32_t)2)) == 0)
		{
			goto IL_019a;
		}
		if (((int32_t)((int32_t)L_43-(int32_t)2)) == 1)
		{
			goto IL_01e2;
		}
		if (((int32_t)((int32_t)L_43-(int32_t)2)) == 2)
		{
			goto IL_012b;
		}
		if (((int32_t)((int32_t)L_43-(int32_t)2)) == 3)
		{
			goto IL_0159;
		}
	}
	{
		goto IL_01e2;
	}

IL_012b:
	{
		t523* L_44 = V_4;
		t523* L_45 = V_4;
		uint8_t L_46 = V_6;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_44, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_45)->max_length)))-(int32_t)1)))) = (uint8_t)L_46;
		t523* L_47 = p0;
		int32_t L_48 = p1;
		t523* L_49 = V_4;
		int32_t L_50 = V_0;
		int32_t L_51 = V_1;
		m3507(NULL, (t96 *)(t96 *)L_47, L_48, (t96 *)(t96 *)L_49, L_50, L_51, NULL);
		t523* L_52 = V_4;
		int32_t L_53 = V_0;
		int32_t L_54 = (__this->f2);
		t523* L_55 = V_4;
		int32_t L_56 = V_0;
		m6669(__this, L_52, L_53, L_54, L_55, L_56, NULL);
		goto IL_01fa;
	}

IL_0159:
	{
		t523* L_57 = V_4;
		t523* L_58 = V_4;
		uint8_t L_59 = V_6;
		uint8_t L_60 = V_6;
		m6670(__this, L_57, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_58)->max_length)))-(int32_t)L_59)), ((int32_t)((int32_t)L_60-(int32_t)1)), NULL);
		t523* L_61 = V_4;
		t523* L_62 = V_4;
		uint8_t L_63 = V_6;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_61, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_62)->max_length)))-(int32_t)1)))) = (uint8_t)L_63;
		t523* L_64 = p0;
		int32_t L_65 = p1;
		t523* L_66 = V_4;
		int32_t L_67 = V_0;
		int32_t L_68 = V_1;
		m3507(NULL, (t96 *)(t96 *)L_64, L_65, (t96 *)(t96 *)L_66, L_67, L_68, NULL);
		t523* L_69 = V_4;
		int32_t L_70 = V_0;
		int32_t L_71 = (__this->f2);
		t523* L_72 = V_4;
		int32_t L_73 = V_0;
		m6669(__this, L_69, L_70, L_71, L_72, L_73, NULL);
		goto IL_01fa;
	}

IL_019a:
	{
		t523* L_74 = V_4;
		V_7 = (((int32_t)(((t96 *)L_74)->max_length)));
		goto IL_01ac;
	}

IL_01a5:
	{
		t523* L_75 = V_4;
		int32_t L_76 = V_7;
		uint8_t L_77 = V_6;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_75, L_76)) = (uint8_t)L_77;
	}

IL_01ac:
	{
		int32_t L_78 = V_7;
		int32_t L_79 = ((int32_t)((int32_t)L_78-(int32_t)1));
		V_7 = L_79;
		t523* L_80 = V_4;
		uint8_t L_81 = V_6;
		if ((((int32_t)L_79) >= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_80)->max_length)))-(int32_t)L_81)))))
		{
			goto IL_01a5;
		}
	}
	{
		t523* L_82 = p0;
		int32_t L_83 = p1;
		t523* L_84 = V_4;
		int32_t L_85 = V_0;
		int32_t L_86 = V_1;
		m3507(NULL, (t96 *)(t96 *)L_82, L_83, (t96 *)(t96 *)L_84, L_85, L_86, NULL);
		t523* L_87 = V_4;
		int32_t L_88 = V_0;
		int32_t L_89 = (__this->f2);
		t523* L_90 = V_4;
		int32_t L_91 = V_0;
		m6669(__this, L_87, L_88, L_89, L_90, L_91, NULL);
		goto IL_01fa;
	}

IL_01e2:
	{
		t523* L_92 = p0;
		int32_t L_93 = p1;
		int32_t L_94 = (__this->f2);
		t523* L_95 = V_4;
		int32_t L_96 = V_5;
		m6669(__this, L_92, L_93, L_94, L_95, L_96, NULL);
		goto IL_01fa;
	}

IL_01fa:
	{
		t523* L_97 = V_4;
		return L_97;
	}
}
extern TypeInfo* t771_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral493;
extern "C" t523* m6673 (t1228 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral493 = il2cpp_codegen_string_literal_from_index(493);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t523* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	uint8_t V_4 = 0x0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	t523* V_7 = {0};
	int32_t V_8 = {0};
	int32_t G_B12_0 = 0;
	{
		int32_t L_0 = p2;
		int32_t L_1 = (__this->f2);
		if ((((int32_t)((int32_t)((int32_t)L_0%(int32_t)L_1))) <= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, _stringLiteral493, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		int32_t L_3 = p2;
		V_0 = L_3;
		bool L_4 = (__this->f10);
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_5 = V_0;
		int32_t L_6 = (__this->f2);
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)L_6));
	}

IL_002f:
	{
		int32_t L_7 = V_0;
		V_1 = ((t523*)SZArrayNew(t523_TI_var, L_7));
		V_2 = 0;
		goto IL_0066;
	}

IL_003d:
	{
		t523* L_8 = p0;
		int32_t L_9 = p1;
		int32_t L_10 = (__this->f2);
		t523* L_11 = V_1;
		int32_t L_12 = V_2;
		int32_t L_13 = m6669(__this, L_8, L_9, L_10, L_11, L_12, NULL);
		V_3 = L_13;
		int32_t L_14 = p1;
		int32_t L_15 = (__this->f2);
		p1 = ((int32_t)((int32_t)L_14+(int32_t)L_15));
		int32_t L_16 = V_2;
		int32_t L_17 = V_3;
		V_2 = ((int32_t)((int32_t)L_16+(int32_t)L_17));
		int32_t L_18 = p2;
		int32_t L_19 = (__this->f2);
		p2 = ((int32_t)((int32_t)L_18-(int32_t)L_19));
	}

IL_0066:
	{
		int32_t L_20 = p2;
		if ((((int32_t)L_20) > ((int32_t)0)))
		{
			goto IL_003d;
		}
	}
	{
		bool L_21 = (__this->f10);
		if (!L_21)
		{
			goto IL_00ae;
		}
	}
	{
		t523* L_22 = (__this->f5);
		t523* L_23 = (__this->f6);
		VirtActionInvoker2< t523*, t523* >::Invoke(10 /* System.Void Mono.Security.Cryptography.SymmetricTransform::Transform(System.Byte[],System.Byte[]) */, __this, L_22, L_23);
		t523* L_24 = (__this->f6);
		t523* L_25 = V_1;
		int32_t L_26 = V_2;
		int32_t L_27 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_24, 0, (t96 *)(t96 *)L_25, L_26, L_27, NULL);
		int32_t L_28 = V_2;
		int32_t L_29 = (__this->f2);
		V_2 = ((int32_t)((int32_t)L_28+(int32_t)L_29));
		__this->f10 = 0;
	}

IL_00ae:
	{
		int32_t L_30 = V_0;
		if ((((int32_t)L_30) <= ((int32_t)0)))
		{
			goto IL_00bf;
		}
	}
	{
		t523* L_31 = V_1;
		int32_t L_32 = V_0;
		int32_t L_33 = ((int32_t)((int32_t)L_32-(int32_t)1));
		G_B12_0 = ((int32_t)((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_31, L_33))));
		goto IL_00c0;
	}

IL_00bf:
	{
		G_B12_0 = 0;
	}

IL_00c0:
	{
		V_4 = G_B12_0;
		t759 * L_34 = (__this->f0);
		int32_t L_35 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_34);
		V_8 = L_35;
		int32_t L_36 = V_8;
		if (((int32_t)((int32_t)L_36-(int32_t)1)) == 0)
		{
			goto IL_01fd;
		}
		if (((int32_t)((int32_t)L_36-(int32_t)1)) == 1)
		{
			goto IL_018f;
		}
		if (((int32_t)((int32_t)L_36-(int32_t)1)) == 2)
		{
			goto IL_01fd;
		}
		if (((int32_t)((int32_t)L_36-(int32_t)1)) == 3)
		{
			goto IL_00f1;
		}
		if (((int32_t)((int32_t)L_36-(int32_t)1)) == 4)
		{
			goto IL_015d;
		}
	}
	{
		goto IL_0202;
	}

IL_00f1:
	{
		uint8_t L_37 = V_4;
		if (!L_37)
		{
			goto IL_0105;
		}
	}
	{
		uint8_t L_38 = V_4;
		int32_t L_39 = (__this->f2);
		if ((((int32_t)L_38) <= ((int32_t)L_39)))
		{
			goto IL_0119;
		}
	}

IL_0105:
	{
		t759 * L_40 = (__this->f0);
		int32_t L_41 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_40);
		uint8_t L_42 = V_4;
		m6671(__this, L_41, L_42, (-1), NULL);
	}

IL_0119:
	{
		uint8_t L_43 = V_4;
		V_5 = ((int32_t)((int32_t)L_43-(int32_t)1));
		goto IL_014b;
	}

IL_0124:
	{
		t523* L_44 = V_1;
		int32_t L_45 = V_0;
		int32_t L_46 = V_5;
		int32_t L_47 = ((int32_t)((int32_t)((int32_t)((int32_t)L_45-(int32_t)1))-(int32_t)L_46));
		if (!(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_44, L_47)))
		{
			goto IL_0145;
		}
	}
	{
		t759 * L_48 = (__this->f0);
		int32_t L_49 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_48);
		int32_t L_50 = V_5;
		m6671(__this, L_49, (-1), L_50, NULL);
	}

IL_0145:
	{
		int32_t L_51 = V_5;
		V_5 = ((int32_t)((int32_t)L_51-(int32_t)1));
	}

IL_014b:
	{
		int32_t L_52 = V_5;
		if ((((int32_t)L_52) > ((int32_t)0)))
		{
			goto IL_0124;
		}
	}
	{
		int32_t L_53 = V_0;
		uint8_t L_54 = V_4;
		V_0 = ((int32_t)((int32_t)L_53-(int32_t)L_54));
		goto IL_0202;
	}

IL_015d:
	{
		uint8_t L_55 = V_4;
		if (!L_55)
		{
			goto IL_0171;
		}
	}
	{
		uint8_t L_56 = V_4;
		int32_t L_57 = (__this->f2);
		if ((((int32_t)L_56) <= ((int32_t)L_57)))
		{
			goto IL_0185;
		}
	}

IL_0171:
	{
		t759 * L_58 = (__this->f0);
		int32_t L_59 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_58);
		uint8_t L_60 = V_4;
		m6671(__this, L_59, L_60, (-1), NULL);
	}

IL_0185:
	{
		int32_t L_61 = V_0;
		uint8_t L_62 = V_4;
		V_0 = ((int32_t)((int32_t)L_61-(int32_t)L_62));
		goto IL_0202;
	}

IL_018f:
	{
		uint8_t L_63 = V_4;
		if (!L_63)
		{
			goto IL_01a3;
		}
	}
	{
		uint8_t L_64 = V_4;
		int32_t L_65 = (__this->f2);
		if ((((int32_t)L_64) <= ((int32_t)L_65)))
		{
			goto IL_01b7;
		}
	}

IL_01a3:
	{
		t759 * L_66 = (__this->f0);
		int32_t L_67 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_66);
		uint8_t L_68 = V_4;
		m6671(__this, L_67, L_68, (-1), NULL);
	}

IL_01b7:
	{
		uint8_t L_69 = V_4;
		V_6 = ((int32_t)((int32_t)L_69-(int32_t)1));
		goto IL_01eb;
	}

IL_01c2:
	{
		t523* L_70 = V_1;
		int32_t L_71 = V_0;
		int32_t L_72 = V_6;
		int32_t L_73 = ((int32_t)((int32_t)((int32_t)((int32_t)L_71-(int32_t)1))-(int32_t)L_72));
		uint8_t L_74 = V_4;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_70, L_73))) == ((int32_t)L_74)))
		{
			goto IL_01e5;
		}
	}
	{
		t759 * L_75 = (__this->f0);
		int32_t L_76 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::get_Padding() */, L_75);
		int32_t L_77 = V_6;
		m6671(__this, L_76, (-1), L_77, NULL);
	}

IL_01e5:
	{
		int32_t L_78 = V_6;
		V_6 = ((int32_t)((int32_t)L_78-(int32_t)1));
	}

IL_01eb:
	{
		int32_t L_79 = V_6;
		if ((((int32_t)L_79) > ((int32_t)0)))
		{
			goto IL_01c2;
		}
	}
	{
		int32_t L_80 = V_0;
		uint8_t L_81 = V_4;
		V_0 = ((int32_t)((int32_t)L_80-(int32_t)L_81));
		goto IL_0202;
	}

IL_01fd:
	{
		goto IL_0202;
	}

IL_0202:
	{
		int32_t L_82 = V_0;
		if ((((int32_t)L_82) <= ((int32_t)0)))
		{
			goto IL_0229;
		}
	}
	{
		int32_t L_83 = V_0;
		V_7 = ((t523*)SZArrayNew(t523_TI_var, L_83));
		t523* L_84 = V_1;
		t523* L_85 = V_7;
		int32_t L_86 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_84, 0, (t96 *)(t96 *)L_85, 0, L_86, NULL);
		t523* L_87 = V_1;
		t523* L_88 = V_1;
		m3508(NULL, (t96 *)(t96 *)L_87, 0, (((int32_t)(((t96 *)L_88)->max_length))), NULL);
		t523* L_89 = V_7;
		return L_89;
	}

IL_0229:
	{
		return ((t523*)SZArrayNew(t523_TI_var, 0));
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral490;
extern "C" t523* m6674 (t1228 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral490 = il2cpp_codegen_string_literal_from_index(490);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral490, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t523* L_2 = p0;
		int32_t L_3 = p1;
		int32_t L_4 = p2;
		m6666(__this, L_2, L_3, L_4, NULL);
		bool L_5 = (__this->f1);
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		t523* L_6 = p0;
		int32_t L_7 = p1;
		int32_t L_8 = p2;
		t523* L_9 = m6672(__this, L_6, L_7, L_8, NULL);
		return L_9;
	}

IL_0034:
	{
		t523* L_10 = p0;
		int32_t L_11 = p1;
		int32_t L_12 = p2;
		t523* L_13 = m6673(__this, L_10, L_11, L_12, NULL);
		return L_13;
	}
}
#include "t1229.h"
#ifndef _MSC_VER
#else
#endif
#include "t1229MD.h"

#include "t1230.h"


extern "C" void m6675 (t1229 * __this, t40* p0, t1230 * p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		t1230 * L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" t40* m6676 (t1229 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t1230 * m6677 (t1229 * __this, const MethodInfo* method)
{
	{
		t1230 * L_0 = (__this->f1);
		return L_0;
	}
}
#include "t1231.h"
#ifndef _MSC_VER
#else
#endif
#include "t1231MD.h"

#include "t1759.h"
#include "t1746.h"
#include "t778.h"
#include "t802.h"
#include "t1759MD.h"
#include "t779MD.h"
#include "t802MD.h"


extern "C" void m6678 (t1231 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern TypeInfo* t1231_TI_var;
extern FieldInfo* t1759_f12_FieldInfo_var;
extern FieldInfo* t1759_f13_FieldInfo_var;
extern FieldInfo* t1759_f14_FieldInfo_var;
extern "C" void m6679 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1231_TI_var = il2cpp_codegen_type_info_from_index(791);
		t1759_f12_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 12);
		t1759_f13_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 13);
		t1759_f14_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 14);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)64)));
		m3522(NULL, (t96 *)(t96 *)L_0, LoadFieldToken(t1759_f12_FieldInfo_var), NULL);
		((t1231_SFs*)t1231_TI_var->static_fields)->f0 = L_0;
		t523* L_1 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)64)));
		m3522(NULL, (t96 *)(t96 *)L_1, LoadFieldToken(t1759_f13_FieldInfo_var), NULL);
		((t1231_SFs*)t1231_TI_var->static_fields)->f1 = L_1;
		t523* L_2 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)64)));
		m3522(NULL, (t96 *)(t96 *)L_2, LoadFieldToken(t1759_f14_FieldInfo_var), NULL);
		((t1231_SFs*)t1231_TI_var->static_fields)->f2 = L_2;
		return;
	}
}
extern "C" void m6680 (t1231 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" void m6681 (t1231 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m6682 (t1231 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		__this->f5 = ((t523*)SZArrayNew(t523_TI_var, 0));
		goto IL_0028;
	}

IL_0017:
	{
		t523* L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		__this->f5 = ((t523*)Castclass(L_2, t523_TI_var));
	}

IL_0028:
	{
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m6683 (t1231 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t523* L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		__this->f6 = ((t523*)Castclass(L_2, t523_TI_var));
		goto IL_0023;
	}

IL_001c:
	{
		__this->f6 = (t523*)NULL;
	}

IL_0023:
	{
		return;
	}
}
extern "C" void m6684 (t1231 * __this, t523* p0, int32_t p1, t523* p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t523* L_0 = p2;
		t523* L_1 = p2;
		int32_t L_2 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))-(int32_t)1));
		t523* L_3 = p0;
		int32_t L_4 = p1;
		t523* L_5 = p2;
		int32_t L_6 = ((int32_t)((int32_t)((int32_t)((int32_t)L_4+(int32_t)(((int32_t)(((t96 *)L_5)->max_length)))))-(int32_t)1));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_2))&(int32_t)((int32_t)255)))+(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_3, L_6))&(int32_t)((int32_t)255)))))+(int32_t)1));
		t523* L_7 = p0;
		int32_t L_8 = p1;
		t523* L_9 = p2;
		int32_t L_10 = V_0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_7, ((int32_t)((int32_t)((int32_t)((int32_t)L_8+(int32_t)(((int32_t)(((t96 *)L_9)->max_length)))))-(int32_t)1)))) = (uint8_t)(((uint8_t)L_10));
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11>>(int32_t)8));
		t523* L_12 = p2;
		V_1 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_12)->max_length)))-(int32_t)2));
		goto IL_0061;
	}

IL_003a:
	{
		int32_t L_13 = V_0;
		t523* L_14 = p2;
		int32_t L_15 = V_1;
		int32_t L_16 = L_15;
		t523* L_17 = p0;
		int32_t L_18 = p1;
		int32_t L_19 = V_1;
		int32_t L_20 = ((int32_t)((int32_t)L_18+(int32_t)L_19));
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_14, L_16))&(int32_t)((int32_t)255)))+(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_17, L_20))&(int32_t)((int32_t)255)))))));
		t523* L_21 = p0;
		int32_t L_22 = p1;
		int32_t L_23 = V_1;
		int32_t L_24 = V_0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_21, ((int32_t)((int32_t)L_22+(int32_t)L_23)))) = (uint8_t)(((uint8_t)L_24));
		int32_t L_25 = V_0;
		V_0 = ((int32_t)((int32_t)L_25>>(int32_t)8));
		int32_t L_26 = V_1;
		V_1 = ((int32_t)((int32_t)L_26-(int32_t)1));
	}

IL_0061:
	{
		int32_t L_27 = V_1;
		if ((((int32_t)L_27) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6685 (t1231 * __this, t523* 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;
	}
	t802 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t523* V_3 = {0};
	t523* V_4 = {0};
	int32_t V_5 = 0;
	t523* V_6 = {0};
	int32_t V_7 = 0;
	t523* V_8 = {0};
	t523* V_9 = {0};
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	t523* V_12 = {0};
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	{
		t40* L_0 = (__this->f3);
		t802 * L_1 = m4421(NULL, L_0, NULL);
		V_0 = L_1;
		t802 * L_2 = V_0;
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Security.Cryptography.HashAlgorithm::get_HashSize() */, L_2);
		V_1 = ((int32_t)((int32_t)L_3>>(int32_t)3));
		V_2 = ((int32_t)64);
		int32_t L_4 = p1;
		V_3 = ((t523*)SZArrayNew(t523_TI_var, L_4));
		t523* L_5 = (__this->f6);
		if (!L_5)
		{
			goto IL_0083;
		}
	}
	{
		t523* L_6 = (__this->f6);
		if (!(((int32_t)(((t96 *)L_6)->max_length))))
		{
			goto IL_0083;
		}
	}
	{
		int32_t L_7 = V_2;
		t523* L_8 = (__this->f6);
		int32_t L_9 = V_2;
		int32_t L_10 = V_2;
		V_4 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)L_7*(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_8)->max_length)))+(int32_t)L_9))-(int32_t)1))/(int32_t)L_10))))));
		V_5 = 0;
		goto IL_0073;
	}

IL_0056:
	{
		t523* L_11 = V_4;
		int32_t L_12 = V_5;
		t523* L_13 = (__this->f6);
		int32_t L_14 = V_5;
		t523* L_15 = (__this->f6);
		int32_t L_16 = ((int32_t)((int32_t)L_14%(int32_t)(((int32_t)(((t96 *)L_15)->max_length)))));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_11, L_12)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_13, L_16));
		int32_t L_17 = V_5;
		V_5 = ((int32_t)((int32_t)L_17+(int32_t)1));
	}

IL_0073:
	{
		int32_t L_18 = V_5;
		t523* L_19 = V_4;
		if ((!(((uint32_t)L_18) == ((uint32_t)(((int32_t)(((t96 *)L_19)->max_length)))))))
		{
			goto IL_0056;
		}
	}
	{
		goto IL_008b;
	}

IL_0083:
	{
		V_4 = ((t523*)SZArrayNew(t523_TI_var, 0));
	}

IL_008b:
	{
		t523* L_20 = (__this->f5);
		if (!L_20)
		{
			goto IL_00ef;
		}
	}
	{
		t523* L_21 = (__this->f5);
		if (!(((int32_t)(((t96 *)L_21)->max_length))))
		{
			goto IL_00ef;
		}
	}
	{
		int32_t L_22 = V_2;
		t523* L_23 = (__this->f5);
		int32_t L_24 = V_2;
		int32_t L_25 = V_2;
		V_6 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)L_22*(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_23)->max_length)))+(int32_t)L_24))-(int32_t)1))/(int32_t)L_25))))));
		V_7 = 0;
		goto IL_00df;
	}

IL_00c2:
	{
		t523* L_26 = V_6;
		int32_t L_27 = V_7;
		t523* L_28 = (__this->f5);
		int32_t L_29 = V_7;
		t523* L_30 = (__this->f5);
		int32_t L_31 = ((int32_t)((int32_t)L_29%(int32_t)(((int32_t)(((t96 *)L_30)->max_length)))));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_26, L_27)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_28, L_31));
		int32_t L_32 = V_7;
		V_7 = ((int32_t)((int32_t)L_32+(int32_t)1));
	}

IL_00df:
	{
		int32_t L_33 = V_7;
		t523* L_34 = V_6;
		if ((!(((uint32_t)L_33) == ((uint32_t)(((int32_t)(((t96 *)L_34)->max_length)))))))
		{
			goto IL_00c2;
		}
	}
	{
		goto IL_00f7;
	}

IL_00ef:
	{
		V_6 = ((t523*)SZArrayNew(t523_TI_var, 0));
	}

IL_00f7:
	{
		t523* L_35 = V_4;
		t523* L_36 = V_6;
		V_8 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_35)->max_length)))+(int32_t)(((int32_t)(((t96 *)L_36)->max_length)))))));
		t523* L_37 = V_4;
		t523* L_38 = V_8;
		t523* L_39 = V_4;
		m3507(NULL, (t96 *)(t96 *)L_37, 0, (t96 *)(t96 *)L_38, 0, (((int32_t)(((t96 *)L_39)->max_length))), NULL);
		t523* L_40 = V_6;
		t523* L_41 = V_8;
		t523* L_42 = V_4;
		t523* L_43 = V_6;
		m3507(NULL, (t96 *)(t96 *)L_40, 0, (t96 *)(t96 *)L_41, (((int32_t)(((t96 *)L_42)->max_length))), (((int32_t)(((t96 *)L_43)->max_length))), NULL);
		int32_t L_44 = V_2;
		V_9 = ((t523*)SZArrayNew(t523_TI_var, L_44));
		int32_t L_45 = p1;
		int32_t L_46 = V_1;
		int32_t L_47 = V_1;
		V_10 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_45+(int32_t)L_46))-(int32_t)1))/(int32_t)L_47));
		V_11 = 1;
		goto IL_0226;
	}

IL_0141:
	{
		t802 * L_48 = V_0;
		t523* L_49 = p0;
		t523* L_50 = p0;
		t523* L_51 = p0;
		VirtFuncInvoker5< int32_t, t523*, int32_t, int32_t, t523*, int32_t >::Invoke(6 /* System.Int32 System.Security.Cryptography.HashAlgorithm::TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32) */, L_48, L_49, 0, (((int32_t)(((t96 *)L_50)->max_length))), L_51, 0);
		t802 * L_52 = V_0;
		t523* L_53 = V_8;
		t523* L_54 = V_8;
		VirtFuncInvoker3< t523*, t523*, int32_t, int32_t >::Invoke(7 /* System.Byte[] System.Security.Cryptography.HashAlgorithm::TransformFinalBlock(System.Byte[],System.Int32,System.Int32) */, L_52, L_53, 0, (((int32_t)(((t96 *)L_54)->max_length))));
		t802 * L_55 = V_0;
		t523* L_56 = (t523*)VirtFuncInvoker0< t523* >::Invoke(9 /* System.Byte[] System.Security.Cryptography.HashAlgorithm::get_Hash() */, L_55);
		V_12 = L_56;
		t802 * L_57 = V_0;
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HashAlgorithm::Initialize() */, L_57);
		V_13 = 1;
		goto IL_0188;
	}

IL_0173:
	{
		t802 * L_58 = V_0;
		t523* L_59 = V_12;
		t523* L_60 = V_12;
		t523* L_61 = m4422(L_58, L_59, 0, (((int32_t)(((t96 *)L_60)->max_length))), NULL);
		V_12 = L_61;
		int32_t L_62 = V_13;
		V_13 = ((int32_t)((int32_t)L_62+(int32_t)1));
	}

IL_0188:
	{
		int32_t L_63 = V_13;
		int32_t L_64 = (__this->f4);
		if ((!(((uint32_t)L_63) == ((uint32_t)L_64))))
		{
			goto IL_0173;
		}
	}
	{
		V_14 = 0;
		goto IL_01b2;
	}

IL_019d:
	{
		t523* L_65 = V_9;
		int32_t L_66 = V_14;
		t523* L_67 = V_12;
		int32_t L_68 = V_14;
		t523* L_69 = V_12;
		int32_t L_70 = ((int32_t)((int32_t)L_68%(int32_t)(((int32_t)(((t96 *)L_69)->max_length)))));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_65, L_66)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_67, L_70));
		int32_t L_71 = V_14;
		V_14 = ((int32_t)((int32_t)L_71+(int32_t)1));
	}

IL_01b2:
	{
		int32_t L_72 = V_14;
		t523* L_73 = V_9;
		if ((!(((uint32_t)L_72) == ((uint32_t)(((int32_t)(((t96 *)L_73)->max_length)))))))
		{
			goto IL_019d;
		}
	}
	{
		V_15 = 0;
		goto IL_01d9;
	}

IL_01c5:
	{
		t523* L_74 = V_8;
		int32_t L_75 = V_15;
		int32_t L_76 = V_2;
		t523* L_77 = V_9;
		m6684(__this, L_74, ((int32_t)((int32_t)L_75*(int32_t)L_76)), L_77, NULL);
		int32_t L_78 = V_15;
		V_15 = ((int32_t)((int32_t)L_78+(int32_t)1));
	}

IL_01d9:
	{
		int32_t L_79 = V_15;
		t523* L_80 = V_8;
		int32_t L_81 = V_2;
		if ((!(((uint32_t)L_79) == ((uint32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_80)->max_length)))/(int32_t)L_81))))))
		{
			goto IL_01c5;
		}
	}
	{
		int32_t L_82 = V_11;
		int32_t L_83 = V_10;
		if ((!(((uint32_t)L_82) == ((uint32_t)L_83))))
		{
			goto IL_020d;
		}
	}
	{
		t523* L_84 = V_12;
		t523* L_85 = V_3;
		int32_t L_86 = V_11;
		int32_t L_87 = V_1;
		t523* L_88 = V_3;
		int32_t L_89 = V_11;
		int32_t L_90 = V_1;
		m3507(NULL, (t96 *)(t96 *)L_84, 0, (t96 *)(t96 *)L_85, ((int32_t)((int32_t)((int32_t)((int32_t)L_86-(int32_t)1))*(int32_t)L_87)), ((int32_t)((int32_t)(((int32_t)(((t96 *)L_88)->max_length)))-(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_89-(int32_t)1))*(int32_t)L_90)))), NULL);
		goto IL_0220;
	}

IL_020d:
	{
		t523* L_91 = V_12;
		t523* L_92 = V_3;
		int32_t L_93 = V_11;
		int32_t L_94 = V_1;
		t523* L_95 = V_12;
		m3507(NULL, (t96 *)(t96 *)L_91, 0, (t96 *)(t96 *)L_92, ((int32_t)((int32_t)((int32_t)((int32_t)L_93-(int32_t)1))*(int32_t)L_94)), (((int32_t)(((t96 *)L_95)->max_length))), NULL);
	}

IL_0220:
	{
		int32_t L_96 = V_11;
		V_11 = ((int32_t)((int32_t)L_96+(int32_t)1));
	}

IL_0226:
	{
		int32_t L_97 = V_11;
		int32_t L_98 = V_10;
		if ((((int32_t)L_97) <= ((int32_t)L_98)))
		{
			goto IL_0141;
		}
	}
	{
		t523* L_99 = V_3;
		return L_99;
	}
}
extern TypeInfo* t1231_TI_var;
extern "C" t523* m6686 (t1231 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1231_TI_var = il2cpp_codegen_type_info_from_index(791);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1231_TI_var);
		t523* L_0 = ((t1231_SFs*)t1231_TI_var->static_fields)->f0;
		int32_t L_1 = p0;
		t523* L_2 = m6685(__this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1231_TI_var;
extern "C" t523* m6687 (t1231 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1231_TI_var = il2cpp_codegen_type_info_from_index(791);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1231_TI_var);
		t523* L_0 = ((t1231_SFs*)t1231_TI_var->static_fields)->f1;
		int32_t L_1 = p0;
		t523* L_2 = m6685(__this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t1231_TI_var;
extern "C" t523* m6688 (t1231 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1231_TI_var = il2cpp_codegen_type_info_from_index(791);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1231_TI_var);
		t523* L_0 = ((t1231_SFs*)t1231_TI_var->static_fields)->f2;
		int32_t L_1 = p0;
		t523* L_2 = m6685(__this, L_0, L_1, NULL);
		return L_2;
	}
}
#include "t1232.h"
#ifndef _MSC_VER
#else
#endif
#include "t1232MD.h"

#include "t278.h"
#include "t660.h"
#include "t1233.h"
#include "t1241.h"
#include "t821.h"
#include "t791.h"
#include "t1235.h"
#include "t1242.h"
#include "t513.h"
#include "t418.h"
#include "t920.h"
#include "t1237.h"
#include "t818.h"
#include "t1223.h"
#include "t811.h"
#include "t1224.h"
#include "t932.h"
#include "t933.h"
#include "t660MD.h"
#include "t821MD.h"
#include "t791MD.h"
#include "t1230MD.h"
#include "t1241MD.h"
#include "t1235MD.h"
#include "t1233MD.h"
#include "t1239MD.h"
#include "t513MD.h"
#include "t1242MD.h"
#include "t418MD.h"
#include "t1237MD.h"
#include "t818MD.h"
#include "t1223MD.h"
#include "t1224MD.h"
#include "t933MD.h"


extern TypeInfo* t1232_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1233_TI_var;
extern "C" void m6689 (t1232 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1233_TI_var = il2cpp_codegen_type_info_from_index(793);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		int32_t L_0 = ((t1232_SFs*)t1232_TI_var->static_fields)->f0;
		__this->f8 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f2 = L_1;
		t791 * L_2 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_2, NULL);
		__this->f3 = L_2;
		t1233 * L_3 = (t1233 *)il2cpp_codegen_object_new (t1233_TI_var);
		m6731(L_3, NULL);
		__this->f4 = L_3;
		__this->f5 = 0;
		__this->f6 = 0;
		__this->f7 = 0;
		t791 * L_4 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_4, NULL);
		__this->f9 = L_4;
		return;
	}
}
extern "C" void m6690 (t1232 * __this, t523* p0, const MethodInfo* method)
{
	{
		m6689(__this, NULL);
		m6695(__this, (t40*)NULL, NULL);
		t523* L_0 = p0;
		m6693(__this, L_0, NULL);
		return;
	}
}
extern "C" void m6691 (t1232 * __this, t523* p0, t40* p1, const MethodInfo* method)
{
	{
		m6689(__this, NULL);
		t40* L_0 = p1;
		m6695(__this, L_0, NULL);
		t523* L_1 = p0;
		m6693(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t1232_TI_var;
extern "C" void m6692 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1232_SFs*)t1232_TI_var->static_fields)->f0 = ((int32_t)2000);
		((t1232_SFs*)t1232_TI_var->static_fields)->f10 = ((int32_t)2147483647);
		return;
	}
}
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1241_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1232_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1242_TI_var;
extern TypeInfo* t773_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral584;
extern Il2CppCodeGenString* _stringLiteral585;
extern Il2CppCodeGenString* _stringLiteral586;
extern Il2CppCodeGenString* _stringLiteral587;
extern Il2CppCodeGenString* _stringLiteral588;
extern Il2CppCodeGenString* _stringLiteral589;
extern Il2CppCodeGenString* _stringLiteral590;
extern Il2CppCodeGenString* _stringLiteral591;
extern Il2CppCodeGenString* _stringLiteral592;
extern Il2CppCodeGenString* _stringLiteral593;
extern Il2CppCodeGenString* _stringLiteral594;
extern Il2CppCodeGenString* _stringLiteral595;
extern Il2CppCodeGenString* _stringLiteral596;
extern Il2CppCodeGenString* _stringLiteral597;
extern "C" void m6693 (t1232 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1241_TI_var = il2cpp_codegen_type_info_from_index(794);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1242_TI_var = il2cpp_codegen_type_info_from_index(795);
		t773_TI_var = il2cpp_codegen_type_info_from_index(443);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral584 = il2cpp_codegen_string_literal_from_index(584);
		_stringLiteral585 = il2cpp_codegen_string_literal_from_index(585);
		_stringLiteral586 = il2cpp_codegen_string_literal_from_index(586);
		_stringLiteral587 = il2cpp_codegen_string_literal_from_index(587);
		_stringLiteral588 = il2cpp_codegen_string_literal_from_index(588);
		_stringLiteral589 = il2cpp_codegen_string_literal_from_index(589);
		_stringLiteral590 = il2cpp_codegen_string_literal_from_index(590);
		_stringLiteral591 = il2cpp_codegen_string_literal_from_index(591);
		_stringLiteral592 = il2cpp_codegen_string_literal_from_index(592);
		_stringLiteral593 = il2cpp_codegen_string_literal_from_index(593);
		_stringLiteral594 = il2cpp_codegen_string_literal_from_index(594);
		_stringLiteral595 = il2cpp_codegen_string_literal_from_index(595);
		_stringLiteral596 = il2cpp_codegen_string_literal_from_index(596);
		_stringLiteral597 = il2cpp_codegen_string_literal_from_index(597);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * V_0 = {0};
	t1230 * V_1 = {0};
	t1241 * V_2 = {0};
	t1230 * V_3 = {0};
	t1230 * V_4 = {0};
	t1230 * V_5 = {0};
	t40* V_6 = {0};
	t523* V_7 = {0};
	t1230 * V_8 = {0};
	t1230 * V_9 = {0};
	t523* V_10 = {0};
	t523* V_11 = {0};
	t1230 * V_12 = {0};
	int32_t V_13 = 0;
	t1241 * V_14 = {0};
	t1230 * V_15 = {0};
	int32_t V_16 = 0;
	t1230 * V_17 = {0};
	t1242 * V_18 = {0};
	t1230 * V_19 = {0};
	int32_t V_20 = 0;
	t1230 * V_21 = {0};
	t40* V_22 = {0};
	t513 * V_23 = {0};
	int32_t V_24 = 0;
	{
		t523* L_0 = p0;
		t1230 * L_1 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_1, L_0, NULL);
		V_0 = L_1;
		t1230 * L_2 = V_0;
		uint8_t L_3 = m6750(L_2, NULL);
		if ((((int32_t)L_3) == ((int32_t)((int32_t)48))))
		{
			goto IL_001f;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral584, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_001f:
	{
		t1230 * L_5 = V_0;
		t1230 * L_6 = m6760(L_5, 0, NULL);
		V_1 = L_6;
		t1230 * L_7 = V_1;
		uint8_t L_8 = m6750(L_7, NULL);
		if ((((int32_t)L_8) == ((int32_t)2)))
		{
			goto IL_003e;
		}
	}
	{
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, _stringLiteral585, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_003e:
	{
		t1230 * L_10 = V_0;
		t1230 * L_11 = m6760(L_10, 1, NULL);
		t1241 * L_12 = (t1241 *)il2cpp_codegen_object_new (t1241_TI_var);
		m6778(L_12, L_11, NULL);
		V_2 = L_12;
		t1241 * L_13 = V_2;
		t40* L_14 = m6781(L_13, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_15 = m1953(NULL, L_14, _stringLiteral586, NULL);
		if (!L_15)
		{
			goto IL_006b;
		}
	}
	{
		t457 * L_16 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_16, _stringLiteral587, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_006b:
	{
		t1230 * L_17 = V_0;
		int32_t L_18 = m6749(L_17, NULL);
		if ((((int32_t)L_18) <= ((int32_t)2)))
		{
			goto IL_01a9;
		}
	}
	{
		t1230 * L_19 = V_0;
		t1230 * L_20 = m6760(L_19, 2, NULL);
		V_3 = L_20;
		t1230 * L_21 = V_3;
		uint8_t L_22 = m6750(L_21, NULL);
		if ((((int32_t)L_22) == ((int32_t)((int32_t)48))))
		{
			goto IL_0097;
		}
	}
	{
		t457 * L_23 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_23, _stringLiteral588, NULL);
		il2cpp_codegen_raise_exception(L_23);
	}

IL_0097:
	{
		t1230 * L_24 = V_3;
		t1230 * L_25 = m6760(L_24, 0, NULL);
		V_4 = L_25;
		t1230 * L_26 = V_4;
		uint8_t L_27 = m6750(L_26, NULL);
		if ((((int32_t)L_27) == ((int32_t)((int32_t)48))))
		{
			goto IL_00b9;
		}
	}
	{
		t457 * L_28 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_28, _stringLiteral588, NULL);
		il2cpp_codegen_raise_exception(L_28);
	}

IL_00b9:
	{
		t1230 * L_29 = V_4;
		t1230 * L_30 = m6760(L_29, 0, NULL);
		V_5 = L_30;
		t1230 * L_31 = V_5;
		t1230 * L_32 = m6760(L_31, 0, NULL);
		t40* L_33 = m6764(NULL, L_32, NULL);
		V_6 = L_33;
		t40* L_34 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_35 = m1953(NULL, L_34, _stringLiteral589, NULL);
		if (!L_35)
		{
			goto IL_00ee;
		}
	}
	{
		t457 * L_36 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_36, _stringLiteral590, NULL);
		il2cpp_codegen_raise_exception(L_36);
	}

IL_00ee:
	{
		t1230 * L_37 = V_4;
		t1230 * L_38 = m6760(L_37, 1, NULL);
		t523* L_39 = m6752(L_38, NULL);
		V_7 = L_39;
		t1230 * L_40 = V_3;
		t1230 * L_41 = m6760(L_40, 1, NULL);
		V_8 = L_41;
		t1230 * L_42 = V_8;
		uint8_t L_43 = m6750(L_42, NULL);
		if ((((int32_t)L_43) == ((int32_t)4)))
		{
			goto IL_011e;
		}
	}
	{
		t457 * L_44 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_44, _stringLiteral591, NULL);
		il2cpp_codegen_raise_exception(L_44);
	}

IL_011e:
	{
		__this->f8 = 1;
		t1230 * L_45 = V_3;
		int32_t L_46 = m6749(L_45, NULL);
		if ((((int32_t)L_46) <= ((int32_t)2)))
		{
			goto IL_015f;
		}
	}
	{
		t1230 * L_47 = V_3;
		t1230 * L_48 = m6760(L_47, 2, NULL);
		V_9 = L_48;
		t1230 * L_49 = V_9;
		uint8_t L_50 = m6750(L_49, NULL);
		if ((((int32_t)L_50) == ((int32_t)2)))
		{
			goto IL_0152;
		}
	}
	{
		t457 * L_51 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_51, _stringLiteral592, NULL);
		il2cpp_codegen_raise_exception(L_51);
	}

IL_0152:
	{
		t1230 * L_52 = V_9;
		int32_t L_53 = m6763(NULL, L_52, NULL);
		__this->f8 = L_53;
	}

IL_015f:
	{
		t1241 * L_54 = V_2;
		t1230 * L_55 = m6779(L_54, NULL);
		t1230 * L_56 = m6760(L_55, 0, NULL);
		t523* L_57 = m6752(L_56, NULL);
		V_10 = L_57;
		t523* L_58 = (__this->f1);
		t1230 * L_59 = V_8;
		t523* L_60 = m6752(L_59, NULL);
		int32_t L_61 = (__this->f8);
		t523* L_62 = V_10;
		t523* L_63 = m6704(__this, L_58, L_60, L_61, L_62, NULL);
		V_11 = L_63;
		t523* L_64 = V_7;
		t523* L_65 = V_11;
		bool L_66 = m6697(__this, L_64, L_65, NULL);
		if (L_66)
		{
			goto IL_01a9;
		}
	}
	{
		t771 * L_67 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_67, _stringLiteral593, NULL);
		il2cpp_codegen_raise_exception(L_67);
	}

IL_01a9:
	{
		t1241 * L_68 = V_2;
		t1230 * L_69 = m6779(L_68, NULL);
		t1230 * L_70 = m6760(L_69, 0, NULL);
		t523* L_71 = m6752(L_70, NULL);
		t1230 * L_72 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_72, L_71, NULL);
		V_12 = L_72;
		V_13 = 0;
		goto IL_0314;
	}

IL_01c9:
	{
		t1230 * L_73 = V_12;
		int32_t L_74 = V_13;
		t1230 * L_75 = m6760(L_73, L_74, NULL);
		t1241 * L_76 = (t1241 *)il2cpp_codegen_object_new (t1241_TI_var);
		m6778(L_76, L_75, NULL);
		V_14 = L_76;
		t1241 * L_77 = V_14;
		t40* L_78 = m6781(L_77, NULL);
		V_22 = L_78;
		t40* L_79 = V_22;
		if (!L_79)
		{
			goto IL_0303;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_80 = ((t1232_SFs*)t1232_TI_var->static_fields)->f11;
		if (L_80)
		{
			goto IL_0229;
		}
	}
	{
		t513 * L_81 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_81, 3, m4423_MI_var);
		V_23 = L_81;
		t513 * L_82 = V_23;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_82, _stringLiteral586, 0);
		t513 * L_83 = V_23;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_83, _stringLiteral594, 1);
		t513 * L_84 = V_23;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_84, _stringLiteral595, 2);
		t513 * L_85 = V_23;
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		((t1232_SFs*)t1232_TI_var->static_fields)->f11 = L_85;
	}

IL_0229:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_86 = ((t1232_SFs*)t1232_TI_var->static_fields)->f11;
		t40* L_87 = V_22;
		bool L_88 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_86, L_87, (&V_24));
		if (!L_88)
		{
			goto IL_0303;
		}
	}
	{
		int32_t L_89 = V_24;
		if (L_89 == 0)
		{
			goto IL_0254;
		}
		if (L_89 == 1)
		{
			goto IL_02a1;
		}
		if (L_89 == 2)
		{
			goto IL_02f8;
		}
	}
	{
		goto IL_0303;
	}

IL_0254:
	{
		t1241 * L_90 = V_14;
		t1230 * L_91 = m6779(L_90, NULL);
		t1230 * L_92 = m6760(L_91, 0, NULL);
		t523* L_93 = m6752(L_92, NULL);
		t1230 * L_94 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_94, L_93, NULL);
		V_15 = L_94;
		V_16 = 0;
		goto IL_028e;
	}

IL_0275:
	{
		t1230 * L_95 = V_15;
		int32_t L_96 = V_16;
		t1230 * L_97 = m6760(L_95, L_96, NULL);
		V_17 = L_97;
		t1230 * L_98 = V_17;
		m6703(__this, L_98, NULL);
		int32_t L_99 = V_16;
		V_16 = ((int32_t)((int32_t)L_99+(int32_t)1));
	}

IL_028e:
	{
		int32_t L_100 = V_16;
		t1230 * L_101 = V_15;
		int32_t L_102 = m6749(L_101, NULL);
		if ((((int32_t)L_100) < ((int32_t)L_102)))
		{
			goto IL_0275;
		}
	}
	{
		goto IL_030e;
	}

IL_02a1:
	{
		t1241 * L_103 = V_14;
		t1230 * L_104 = m6779(L_103, NULL);
		t1230 * L_105 = m6760(L_104, 0, NULL);
		t1242 * L_106 = (t1242 *)il2cpp_codegen_object_new (t1242_TI_var);
		m6783(L_106, L_105, NULL);
		V_18 = L_106;
		t1242 * L_107 = V_18;
		t523* L_108 = m6700(__this, L_107, NULL);
		t1230 * L_109 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_109, L_108, NULL);
		V_19 = L_109;
		V_20 = 0;
		goto IL_02e5;
	}

IL_02cc:
	{
		t1230 * L_110 = V_19;
		int32_t L_111 = V_20;
		t1230 * L_112 = m6760(L_110, L_111, NULL);
		V_21 = L_112;
		t1230 * L_113 = V_21;
		m6703(__this, L_113, NULL);
		int32_t L_114 = V_20;
		V_20 = ((int32_t)((int32_t)L_114+(int32_t)1));
	}

IL_02e5:
	{
		int32_t L_115 = V_20;
		t1230 * L_116 = V_19;
		int32_t L_117 = m6749(L_116, NULL);
		if ((((int32_t)L_115) < ((int32_t)L_117)))
		{
			goto IL_02cc;
		}
	}
	{
		goto IL_030e;
	}

IL_02f8:
	{
		t773 * L_118 = (t773 *)il2cpp_codegen_object_new (t773_TI_var);
		m3509(L_118, _stringLiteral596, NULL);
		il2cpp_codegen_raise_exception(L_118);
	}

IL_0303:
	{
		t457 * L_119 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_119, _stringLiteral597, NULL);
		il2cpp_codegen_raise_exception(L_119);
	}

IL_030e:
	{
		int32_t L_120 = V_13;
		V_13 = ((int32_t)((int32_t)L_120+(int32_t)1));
	}

IL_0314:
	{
		int32_t L_121 = V_13;
		t1230 * L_122 = V_12;
		int32_t L_123 = m6749(L_122, NULL);
		if ((((int32_t)L_121) < ((int32_t)L_123)))
		{
			goto IL_01c9;
		}
	}
	{
		return;
	}
}
extern "C" void m6694 (t1232 * __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)
		{
			t523* L_0 = (__this->f1);
			if (!L_0)
			{
				goto IL_001f;
			}
		}

IL_000b:
		{
			t523* L_1 = (__this->f1);
			t523* L_2 = (__this->f1);
			m3508(NULL, (t96 *)(t96 *)L_1, 0, (((int32_t)(((t96 *)L_2)->max_length))), NULL);
		}

IL_001f:
		{
			__this->f1 = (t523*)NULL;
			IL2CPP_LEAVE(0x32, FINALLY_002b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_002b;
	}

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

IL_0032:
	{
		return;
	}
}
extern TypeInfo* t1232_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t660_TI_var;
extern "C" void m6695 (t1232 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_007c;
		}
	}
	{
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_006b;
		}
	}
	{
		t40* L_3 = p0;
		int32_t L_4 = m1942(L_3, NULL);
		V_0 = L_4;
		V_1 = 0;
		int32_t L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		int32_t L_6 = m6705(NULL, NULL);
		if ((((int32_t)L_5) >= ((int32_t)L_6)))
		{
			goto IL_003b;
		}
	}
	{
		t40* L_7 = p0;
		int32_t L_8 = V_0;
		uint16_t L_9 = m1954(L_7, ((int32_t)((int32_t)L_8-(int32_t)1)), NULL);
		if (!L_9)
		{
			goto IL_0036;
		}
	}
	{
		V_1 = 1;
	}

IL_0036:
	{
		goto IL_0041;
	}

IL_003b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		int32_t L_10 = m6705(NULL, NULL);
		V_0 = L_10;
	}

IL_0041:
	{
		int32_t L_11 = V_0;
		int32_t L_12 = V_1;
		__this->f1 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12))<<(int32_t)1))));
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_13 = m4424(NULL, NULL);
		t40* L_14 = p0;
		int32_t L_15 = V_0;
		t523* L_16 = (__this->f1);
		VirtFuncInvoker5< int32_t, t40*, int32_t, int32_t, t523*, int32_t >::Invoke(8 /* System.Int32 System.Text.Encoding::GetBytes(System.String,System.Int32,System.Int32,System.Byte[],System.Int32) */, L_13, L_14, 0, L_15, L_16, 0);
		goto IL_0077;
	}

IL_006b:
	{
		__this->f1 = ((t523*)SZArrayNew(t523_TI_var, 2));
	}

IL_0077:
	{
		goto IL_0083;
	}

IL_007c:
	{
		__this->f1 = (t523*)NULL;
	}

IL_0083:
	{
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1229_TI_var;
extern TypeInfo* t1241_TI_var;
extern TypeInfo* t1235_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral600;
extern "C" t1233 * m6696 (t1232 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1229_TI_var = il2cpp_codegen_type_info_from_index(796);
		t1241_TI_var = il2cpp_codegen_type_info_from_index(794);
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral600 = il2cpp_codegen_string_literal_from_index(600);
		s_Il2CppMethodIntialized = true;
	}
	t1229 * V_0 = {0};
	t65 * V_1 = {0};
	t1230 * V_2 = {0};
	t1230 * V_3 = {0};
	t1241 * 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);
	{
		bool L_0 = (__this->f7);
		if (!L_0)
		{
			goto IL_00b3;
		}
	}
	{
		t1233 * L_1 = (__this->f4);
		VirtActionInvoker0::Invoke(14 /* System.Void System.Collections.CollectionBase::Clear() */, L_1);
		t791 * L_2 = (__this->f9);
		t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_2);
		V_1 = L_3;
	}

IL_0022:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0087;
		}

IL_0027:
		{
			t65 * L_4 = V_1;
			t65 * L_5 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_4);
			V_0 = ((t1229 *)Castclass(L_5, t1229_TI_var));
			t1229 * L_6 = V_0;
			t40* L_7 = m6676(L_6, NULL);
			bool L_8 = m4425(L_7, _stringLiteral600, NULL);
			if (!L_8)
			{
				goto IL_0087;
			}
		}

IL_0048:
		{
			t1229 * L_9 = V_0;
			t1230 * L_10 = m6677(L_9, NULL);
			V_2 = L_10;
			t1230 * L_11 = V_2;
			t1230 * L_12 = m6760(L_11, 1, NULL);
			V_3 = L_12;
			t1230 * L_13 = V_3;
			t523* L_14 = m6752(L_13, NULL);
			t1241 * L_15 = (t1241 *)il2cpp_codegen_object_new (t1241_TI_var);
			m6777(L_15, L_14, NULL);
			V_4 = L_15;
			t1233 * L_16 = (__this->f4);
			t1241 * L_17 = V_4;
			t1230 * L_18 = m6779(L_17, NULL);
			t1230 * L_19 = m6760(L_18, 0, NULL);
			t523* L_20 = m6752(L_19, NULL);
			t1235 * L_21 = (t1235 *)il2cpp_codegen_object_new (t1235_TI_var);
			m6710(L_21, L_20, NULL);
			m6734(L_16, L_21, NULL);
		}

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

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

FINALLY_0097:
	{ // begin finally (depth: 1)
		{
			t65 * L_24 = V_1;
			V_5 = ((t65 *)IsInst(L_24, t153_TI_var));
			t65 * L_25 = V_5;
			if (L_25)
			{
				goto IL_00a4;
			}
		}

IL_00a3:
		{
			IL2CPP_END_FINALLY(151)
		}

IL_00a4:
		{
			t65 * L_26 = V_5;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_26);
			IL2CPP_END_FINALLY(151)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(151)
	{
		IL2CPP_JUMP_TBL(0xAC, IL_00ac)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00ac:
	{
		__this->f7 = 0;
	}

IL_00b3:
	{
		t1233 * L_27 = (__this->f4);
		return L_27;
	}
}
extern "C" bool m6697 (t1232 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		t523* L_0 = p0;
		t523* L_1 = p1;
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_0)->max_length)))) == ((uint32_t)(((int32_t)(((t96 *)L_1)->max_length)))))))
		{
			goto IL_0030;
		}
	}
	{
		V_1 = 0;
		goto IL_0025;
	}

IL_0014:
	{
		t523* L_2 = p0;
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		t523* L_5 = p1;
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_4))) == ((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_7)))))
		{
			goto IL_0021;
		}
	}
	{
		return 0;
	}

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

IL_0025:
	{
		int32_t L_9 = V_1;
		t523* L_10 = p0;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_0014;
		}
	}
	{
		V_0 = 1;
	}

IL_0030:
	{
		bool L_11 = V_0;
		return L_11;
	}
}
extern TypeInfo* t1231_TI_var;
extern TypeInfo* t1232_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t418_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral601;
extern Il2CppCodeGenString* _stringLiteral602;
extern Il2CppCodeGenString* _stringLiteral603;
extern Il2CppCodeGenString* _stringLiteral604;
extern Il2CppCodeGenString* _stringLiteral605;
extern Il2CppCodeGenString* _stringLiteral606;
extern Il2CppCodeGenString* _stringLiteral607;
extern Il2CppCodeGenString* _stringLiteral608;
extern Il2CppCodeGenString* _stringLiteral609;
extern Il2CppCodeGenString* _stringLiteral610;
extern Il2CppCodeGenString* _stringLiteral611;
extern Il2CppCodeGenString* _stringLiteral612;
extern Il2CppCodeGenString* _stringLiteral543;
extern Il2CppCodeGenString* _stringLiteral613;
extern Il2CppCodeGenString* _stringLiteral614;
extern Il2CppCodeGenString* _stringLiteral615;
extern Il2CppCodeGenString* _stringLiteral616;
extern Il2CppCodeGenString* _stringLiteral617;
extern Il2CppCodeGenString* _stringLiteral618;
extern Il2CppCodeGenString* _stringLiteral619;
extern "C" t759 * m6698 (t1232 * __this, t40* p0, t523* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1231_TI_var = il2cpp_codegen_type_info_from_index(791);
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral601 = il2cpp_codegen_string_literal_from_index(601);
		_stringLiteral602 = il2cpp_codegen_string_literal_from_index(602);
		_stringLiteral603 = il2cpp_codegen_string_literal_from_index(603);
		_stringLiteral604 = il2cpp_codegen_string_literal_from_index(604);
		_stringLiteral605 = il2cpp_codegen_string_literal_from_index(605);
		_stringLiteral606 = il2cpp_codegen_string_literal_from_index(606);
		_stringLiteral607 = il2cpp_codegen_string_literal_from_index(607);
		_stringLiteral608 = il2cpp_codegen_string_literal_from_index(608);
		_stringLiteral609 = il2cpp_codegen_string_literal_from_index(609);
		_stringLiteral610 = il2cpp_codegen_string_literal_from_index(610);
		_stringLiteral611 = il2cpp_codegen_string_literal_from_index(611);
		_stringLiteral612 = il2cpp_codegen_string_literal_from_index(612);
		_stringLiteral543 = il2cpp_codegen_string_literal_from_index(543);
		_stringLiteral613 = il2cpp_codegen_string_literal_from_index(613);
		_stringLiteral614 = il2cpp_codegen_string_literal_from_index(614);
		_stringLiteral615 = il2cpp_codegen_string_literal_from_index(615);
		_stringLiteral616 = il2cpp_codegen_string_literal_from_index(616);
		_stringLiteral617 = il2cpp_codegen_string_literal_from_index(617);
		_stringLiteral618 = il2cpp_codegen_string_literal_from_index(618);
		_stringLiteral619 = il2cpp_codegen_string_literal_from_index(619);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t1231 * V_3 = {0};
	t759 * V_4 = {0};
	t40* V_5 = {0};
	t513 * V_6 = {0};
	int32_t V_7 = 0;
	{
		V_0 = (t40*)NULL;
		V_1 = 8;
		V_2 = 8;
		t1231 * L_0 = (t1231 *)il2cpp_codegen_object_new (t1231_TI_var);
		m6678(L_0, NULL);
		V_3 = L_0;
		t1231 * L_1 = V_3;
		t523* L_2 = (__this->f1);
		m6682(L_1, L_2, NULL);
		t1231 * L_3 = V_3;
		t523* L_4 = p1;
		m6683(L_3, L_4, NULL);
		t1231 * L_5 = V_3;
		int32_t L_6 = p2;
		m6681(L_5, L_6, NULL);
		t40* L_7 = p0;
		V_5 = L_7;
		t40* L_8 = V_5;
		if (!L_8)
		{
			goto IL_025a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_9 = ((t1232_SFs*)t1232_TI_var->static_fields)->f12;
		if (L_9)
		{
			goto IL_00e9;
		}
	}
	{
		t513 * L_10 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_10, ((int32_t)12), m4423_MI_var);
		V_6 = L_10;
		t513 * L_11 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_11, _stringLiteral601, 0);
		t513 * L_12 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_12, _stringLiteral602, 1);
		t513 * L_13 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_13, _stringLiteral603, 2);
		t513 * L_14 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_14, _stringLiteral604, 3);
		t513 * L_15 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_15, _stringLiteral605, 4);
		t513 * L_16 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_16, _stringLiteral606, 5);
		t513 * L_17 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_17, _stringLiteral607, 6);
		t513 * L_18 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_18, _stringLiteral608, 7);
		t513 * L_19 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_19, _stringLiteral609, 8);
		t513 * L_20 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_20, _stringLiteral610, ((int32_t)9));
		t513 * L_21 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_21, _stringLiteral611, ((int32_t)10));
		t513 * L_22 = V_6;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_22, _stringLiteral612, ((int32_t)11));
		t513 * L_23 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		((t1232_SFs*)t1232_TI_var->static_fields)->f12 = L_23;
	}

IL_00e9:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_24 = ((t1232_SFs*)t1232_TI_var->static_fields)->f12;
		t40* L_25 = V_5;
		bool L_26 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_24, L_25, (&V_7));
		if (!L_26)
		{
			goto IL_025a;
		}
	}
	{
		int32_t L_27 = V_7;
		if (L_27 == 0)
		{
			goto IL_0138;
		}
		if (L_27 == 1)
		{
			goto IL_014e;
		}
		if (L_27 == 2)
		{
			goto IL_0164;
		}
		if (L_27 == 3)
		{
			goto IL_017c;
		}
		if (L_27 == 4)
		{
			goto IL_0194;
		}
		if (L_27 == 5)
		{
			goto IL_01aa;
		}
		if (L_27 == 6)
		{
			goto IL_01c2;
		}
		if (L_27 == 7)
		{
			goto IL_01dd;
		}
		if (L_27 == 8)
		{
			goto IL_01f7;
		}
		if (L_27 == 9)
		{
			goto IL_0210;
		}
		if (L_27 == 10)
		{
			goto IL_0229;
		}
		if (L_27 == 11)
		{
			goto IL_0242;
		}
	}
	{
		goto IL_025a;
	}

IL_0138:
	{
		t1231 * L_28 = V_3;
		m6680(L_28, _stringLiteral543, NULL);
		V_0 = _stringLiteral613;
		goto IL_026b;
	}

IL_014e:
	{
		t1231 * L_29 = V_3;
		m6680(L_29, _stringLiteral614, NULL);
		V_0 = _stringLiteral613;
		goto IL_026b;
	}

IL_0164:
	{
		t1231 * L_30 = V_3;
		m6680(L_30, _stringLiteral543, NULL);
		V_0 = _stringLiteral615;
		V_1 = 4;
		goto IL_026b;
	}

IL_017c:
	{
		t1231 * L_31 = V_3;
		m6680(L_31, _stringLiteral614, NULL);
		V_0 = _stringLiteral615;
		V_1 = 4;
		goto IL_026b;
	}

IL_0194:
	{
		t1231 * L_32 = V_3;
		m6680(L_32, _stringLiteral616, NULL);
		V_0 = _stringLiteral613;
		goto IL_026b;
	}

IL_01aa:
	{
		t1231 * L_33 = V_3;
		m6680(L_33, _stringLiteral616, NULL);
		V_0 = _stringLiteral615;
		V_1 = 4;
		goto IL_026b;
	}

IL_01c2:
	{
		t1231 * L_34 = V_3;
		m6680(L_34, _stringLiteral616, NULL);
		V_0 = _stringLiteral617;
		V_1 = ((int32_t)16);
		V_2 = 0;
		goto IL_026b;
	}

IL_01dd:
	{
		t1231 * L_35 = V_3;
		m6680(L_35, _stringLiteral616, NULL);
		V_0 = _stringLiteral617;
		V_1 = 5;
		V_2 = 0;
		goto IL_026b;
	}

IL_01f7:
	{
		t1231 * L_36 = V_3;
		m6680(L_36, _stringLiteral616, NULL);
		V_0 = _stringLiteral618;
		V_1 = ((int32_t)24);
		goto IL_026b;
	}

IL_0210:
	{
		t1231 * L_37 = V_3;
		m6680(L_37, _stringLiteral616, NULL);
		V_0 = _stringLiteral618;
		V_1 = ((int32_t)16);
		goto IL_026b;
	}

IL_0229:
	{
		t1231 * L_38 = V_3;
		m6680(L_38, _stringLiteral616, NULL);
		V_0 = _stringLiteral615;
		V_1 = ((int32_t)16);
		goto IL_026b;
	}

IL_0242:
	{
		t1231 * L_39 = V_3;
		m6680(L_39, _stringLiteral616, NULL);
		V_0 = _stringLiteral615;
		V_1 = 5;
		goto IL_026b;
	}

IL_025a:
	{
		t40* L_40 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_41 = m375(NULL, _stringLiteral619, L_40, NULL);
		t418 * L_42 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_42, L_41, NULL);
		il2cpp_codegen_raise_exception(L_42);
	}

IL_026b:
	{
		t40* L_43 = V_0;
		t759 * L_44 = m4427(NULL, L_43, NULL);
		V_4 = L_44;
		t759 * L_45 = V_4;
		t1231 * L_46 = V_3;
		int32_t L_47 = V_1;
		t523* L_48 = m6686(L_46, L_47, NULL);
		VirtActionInvoker1< t523* >::Invoke(12 /* System.Void System.Security.Cryptography.SymmetricAlgorithm::set_Key(System.Byte[]) */, L_45, L_48);
		int32_t L_49 = V_2;
		if ((((int32_t)L_49) <= ((int32_t)0)))
		{
			goto IL_029e;
		}
	}
	{
		t759 * L_50 = V_4;
		t1231 * L_51 = V_3;
		int32_t L_52 = V_2;
		t523* L_53 = m6687(L_51, L_52, NULL);
		VirtActionInvoker1< t523* >::Invoke(10 /* System.Void System.Security.Cryptography.SymmetricAlgorithm::set_IV(System.Byte[]) */, L_50, L_53);
		t759 * L_54 = V_4;
		VirtActionInvoker1< int32_t >::Invoke(17 /* System.Void System.Security.Cryptography.SymmetricAlgorithm::set_Mode(System.Security.Cryptography.CipherMode) */, L_54, 1);
	}

IL_029e:
	{
		t759 * L_55 = V_4;
		return L_55;
	}
}
extern TypeInfo* t770_TI_var;
extern "C" t523* m6699 (t1232 * __this, t40* p0, t523* p1, int32_t p2, t523* p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t770_TI_var = il2cpp_codegen_type_info_from_index(481);
		s_Il2CppMethodIntialized = true;
	}
	t759 * V_0 = {0};
	t523* V_1 = {0};
	t65 * V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (t759 *)NULL;
		V_1 = (t523*)NULL;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		t40* L_0 = p0;
		t523* L_1 = p1;
		int32_t L_2 = p2;
		t759 * L_3 = m6698(__this, L_0, L_1, L_2, NULL);
		V_0 = L_3;
		t759 * L_4 = V_0;
		t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.SymmetricAlgorithm::CreateDecryptor() */, L_4);
		V_2 = L_5;
		t65 * L_6 = V_2;
		t523* L_7 = p3;
		t523* L_8 = p3;
		t523* L_9 = (t523*)InterfaceFuncInvoker3< t523*, t523*, int32_t, int32_t >::Invoke(2 /* System.Byte[] System.Security.Cryptography.ICryptoTransform::TransformFinalBlock(System.Byte[],System.Int32,System.Int32) */, t770_TI_var, L_6, L_7, 0, (((int32_t)(((t96 *)L_8)->max_length))));
		V_1 = L_9;
		IL2CPP_LEAVE(0x35, FINALLY_0028);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0028;
	}

FINALLY_0028:
	{ // begin finally (depth: 1)
		{
			t759 * L_10 = V_0;
			if (!L_10)
			{
				goto IL_0034;
			}
		}

IL_002e:
		{
			t759 * L_11 = V_0;
			m4428(L_11, NULL);
		}

IL_0034:
		{
			IL2CPP_END_FINALLY(40)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(40)
	{
		IL2CPP_JUMP_TBL(0x35, IL_0035)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0035:
	{
		t523* L_12 = V_1;
		return L_12;
	}
}
extern "C" t523* m6700 (t1232 * __this, t1242 * p0, const MethodInfo* method)
{
	{
		t1242 * L_0 = p0;
		t1241 * L_1 = m6784(L_0, NULL);
		t40* L_2 = m6781(L_1, NULL);
		t1242 * L_3 = p0;
		t1241 * L_4 = m6784(L_3, NULL);
		t1230 * L_5 = m6779(L_4, NULL);
		t1230 * L_6 = m6760(L_5, 0, NULL);
		t523* L_7 = m6752(L_6, NULL);
		t1242 * L_8 = p0;
		t1241 * L_9 = m6784(L_8, NULL);
		t1230 * L_10 = m6779(L_9, NULL);
		t1230 * L_11 = m6760(L_10, 1, NULL);
		int32_t L_12 = m6763(NULL, L_11, NULL);
		t1242 * L_13 = p0;
		t523* L_14 = m6785(L_13, NULL);
		t523* L_15 = m6699(__this, L_2, L_7, L_12, L_14, NULL);
		return L_15;
	}
}
extern TypeInfo* t153_TI_var;
extern TypeInfo* t920_TI_var;
extern "C" t920  m6701 (t1232 * __this, bool* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t920_TI_var = il2cpp_codegen_type_info_from_index(478);
		s_Il2CppMethodIntialized = true;
	}
	t1235 * V_0 = {0};
	t1237 * V_1 = {0};
	t818 * V_2 = {0};
	t920  V_3 = {0};
	t65 * V_4 = {0};
	t920  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);
	{
		t1233 * L_0 = m6696(__this, NULL);
		t1237 * L_1 = m6735(L_0, NULL);
		V_1 = L_1;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0040;
		}

IL_0011:
		{
			t1237 * L_2 = V_1;
			t1235 * L_3 = m6729(L_2, NULL);
			V_0 = L_3;
			t1235 * L_4 = V_0;
			t523* L_5 = (t523*)VirtFuncInvoker0< t523* >::Invoke(6 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_4);
			if (!L_5)
			{
				goto IL_0040;
			}
		}

IL_0023:
		{
			t1235 * L_6 = V_0;
			t818 * L_7 = m6714(L_6, NULL);
			V_2 = L_7;
			t818 * L_8 = V_2;
			if (!L_8)
			{
				goto IL_0040;
			}
		}

IL_0030:
		{
			bool* L_9 = p0;
			*((int8_t*)(L_9)) = (int8_t)1;
			t818 * L_10 = V_2;
			t920  L_11 = (t920 )VirtFuncInvoker1< t920 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSA::ExportParameters(System.Boolean) */, L_10, 0);
			V_3 = L_11;
			IL2CPP_LEAVE(0x73, FINALLY_0050);
		}

IL_0040:
		{
			t1237 * L_12 = V_1;
			bool L_13 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::MoveNext() */, L_12);
			if (L_13)
			{
				goto IL_0011;
			}
		}

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

FINALLY_0050:
	{ // begin finally (depth: 1)
		{
			t1237 * L_14 = V_1;
			V_4 = ((t65 *)IsInst(L_14, t153_TI_var));
			t65 * L_15 = V_4;
			if (L_15)
			{
				goto IL_005d;
			}
		}

IL_005c:
		{
			IL2CPP_END_FINALLY(80)
		}

IL_005d:
		{
			t65 * L_16 = V_4;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_16);
			IL2CPP_END_FINALLY(80)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(80)
	{
		IL2CPP_JUMP_TBL(0x73, IL_0073)
		IL2CPP_JUMP_TBL(0x65, IL_0065)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0065:
	{
		bool* L_17 = p0;
		*((int8_t*)(L_17)) = (int8_t)0;
		Initobj (t920_TI_var, (&V_5));
		t920  L_18 = V_5;
		return L_18;
	}

IL_0073:
	{
		t920  L_19 = V_3;
		return L_19;
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral620;
extern "C" void m6702 (t1232 * __this, t1223 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral620 = il2cpp_codegen_string_literal_from_index(620);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	bool V_1 = false;
	t920  V_2 = {0};
	uint8_t V_3 = 0x0;
	{
		t1223 * L_0 = p0;
		t523* L_1 = m6624(L_0, NULL);
		V_0 = L_1;
		t523* L_2 = V_0;
		int32_t L_3 = 0;
		V_3 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3));
		uint8_t L_4 = V_3;
		if ((((int32_t)L_4) == ((int32_t)2)))
		{
			goto IL_001f;
		}
	}
	{
		uint8_t L_5 = V_3;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)48))))
		{
			goto IL_0046;
		}
	}
	{
		goto IL_005d;
	}

IL_001f:
	{
		t920  L_6 = m6701(__this, (&V_1), NULL);
		V_2 = L_6;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0041;
		}
	}
	{
		t791 * L_8 = (__this->f2);
		t523* L_9 = V_0;
		t920  L_10 = V_2;
		t818 * L_11 = m6629(NULL, L_9, L_10, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_8, L_11);
	}

IL_0041:
	{
		goto IL_0072;
	}

IL_0046:
	{
		t791 * L_12 = (__this->f2);
		t523* L_13 = V_0;
		t811 * L_14 = m6628(NULL, L_13, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_12, L_14);
		goto IL_0072;
	}

IL_005d:
	{
		t523* L_15 = V_0;
		t523* L_16 = V_0;
		m3508(NULL, (t96 *)(t96 *)L_15, 0, (((int32_t)(((t96 *)L_16)->max_length))), NULL);
		t771 * L_17 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_17, _stringLiteral620, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_0072:
	{
		t523* L_18 = V_0;
		t523* L_19 = V_0;
		m3508(NULL, (t96 *)(t96 *)L_18, 0, (((int32_t)(((t96 *)L_19)->max_length))), NULL);
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1232_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t1223_TI_var;
extern TypeInfo* t1224_TI_var;
extern TypeInfo* t1241_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t1235_TI_var;
extern TypeInfo* t1229_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral621;
extern Il2CppCodeGenString* _stringLiteral622;
extern Il2CppCodeGenString* _stringLiteral598;
extern Il2CppCodeGenString* _stringLiteral599;
extern Il2CppCodeGenString* _stringLiteral600;
extern Il2CppCodeGenString* _stringLiteral623;
extern Il2CppCodeGenString* _stringLiteral624;
extern Il2CppCodeGenString* _stringLiteral625;
extern Il2CppCodeGenString* _stringLiteral626;
extern Il2CppCodeGenString* _stringLiteral627;
extern Il2CppCodeGenString* _stringLiteral628;
extern Il2CppCodeGenString* _stringLiteral629;
extern Il2CppCodeGenString* _stringLiteral630;
extern Il2CppCodeGenString* _stringLiteral631;
extern Il2CppCodeGenString* _stringLiteral632;
extern Il2CppCodeGenString* _stringLiteral633;
extern Il2CppCodeGenString* _stringLiteral634;
extern "C" void m6703 (t1232 * __this, t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t1223_TI_var = il2cpp_codegen_type_info_from_index(798);
		t1224_TI_var = il2cpp_codegen_type_info_from_index(799);
		t1241_TI_var = il2cpp_codegen_type_info_from_index(794);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		t1229_TI_var = il2cpp_codegen_type_info_from_index(796);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral621 = il2cpp_codegen_string_literal_from_index(621);
		_stringLiteral622 = il2cpp_codegen_string_literal_from_index(622);
		_stringLiteral598 = il2cpp_codegen_string_literal_from_index(598);
		_stringLiteral599 = il2cpp_codegen_string_literal_from_index(599);
		_stringLiteral600 = il2cpp_codegen_string_literal_from_index(600);
		_stringLiteral623 = il2cpp_codegen_string_literal_from_index(623);
		_stringLiteral624 = il2cpp_codegen_string_literal_from_index(624);
		_stringLiteral625 = il2cpp_codegen_string_literal_from_index(625);
		_stringLiteral626 = il2cpp_codegen_string_literal_from_index(626);
		_stringLiteral627 = il2cpp_codegen_string_literal_from_index(627);
		_stringLiteral628 = il2cpp_codegen_string_literal_from_index(628);
		_stringLiteral629 = il2cpp_codegen_string_literal_from_index(629);
		_stringLiteral630 = il2cpp_codegen_string_literal_from_index(630);
		_stringLiteral631 = il2cpp_codegen_string_literal_from_index(631);
		_stringLiteral632 = il2cpp_codegen_string_literal_from_index(632);
		_stringLiteral633 = il2cpp_codegen_string_literal_from_index(633);
		_stringLiteral634 = il2cpp_codegen_string_literal_from_index(634);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * V_0 = {0};
	t1230 * V_1 = {0};
	t40* V_2 = {0};
	t1224 * V_3 = {0};
	t523* V_4 = {0};
	t1241 * V_5 = {0};
	t1235 * V_6 = {0};
	t523* V_7 = {0};
	t1230 * V_8 = {0};
	int32_t V_9 = 0;
	t1230 * V_10 = {0};
	t1230 * V_11 = {0};
	t40* V_12 = {0};
	t1230 * V_13 = {0};
	int32_t V_14 = 0;
	t1230 * V_15 = {0};
	t40* V_16 = {0};
	t513 * V_17 = {0};
	int32_t V_18 = 0;
	{
		t1230 * L_0 = p0;
		uint8_t L_1 = m6750(L_0, NULL);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)48))))
		{
			goto IL_0018;
		}
	}
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_2, _stringLiteral621, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		t1230 * L_3 = p0;
		t1230 * L_4 = m6760(L_3, 0, NULL);
		V_0 = L_4;
		t1230 * L_5 = V_0;
		uint8_t L_6 = m6750(L_5, NULL);
		if ((((int32_t)L_6) == ((int32_t)6)))
		{
			goto IL_0037;
		}
	}
	{
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_7, _stringLiteral622, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0037:
	{
		t1230 * L_8 = p0;
		t1230 * L_9 = m6760(L_8, 1, NULL);
		V_1 = L_9;
		t1230 * L_10 = V_0;
		t40* L_11 = m6764(NULL, L_10, NULL);
		V_2 = L_11;
		t40* L_12 = V_2;
		V_16 = L_12;
		t40* L_13 = V_16;
		if (!L_13)
		{
			goto IL_01cd;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_14 = ((t1232_SFs*)t1232_TI_var->static_fields)->f13;
		if (L_14)
		{
			goto IL_00b7;
		}
	}
	{
		t513 * L_15 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_15, 6, m4423_MI_var);
		V_17 = L_15;
		t513 * L_16 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_16, _stringLiteral598, 0);
		t513 * L_17 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_17, _stringLiteral599, 1);
		t513 * L_18 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_18, _stringLiteral600, 2);
		t513 * L_19 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_19, _stringLiteral623, 3);
		t513 * L_20 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_20, _stringLiteral624, 4);
		t513 * L_21 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_21, _stringLiteral625, 5);
		t513 * L_22 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		((t1232_SFs*)t1232_TI_var->static_fields)->f13 = L_22;
	}

IL_00b7:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_23 = ((t1232_SFs*)t1232_TI_var->static_fields)->f13;
		t40* L_24 = V_16;
		bool L_25 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_23, L_24, (&V_18));
		if (!L_25)
		{
			goto IL_01cd;
		}
	}
	{
		int32_t L_26 = V_18;
		if (L_26 == 0)
		{
			goto IL_00ee;
		}
		if (L_26 == 1)
		{
			goto IL_0104;
		}
		if (L_26 == 2)
		{
			goto IL_014e;
		}
		if (L_26 == 3)
		{
			goto IL_01a8;
		}
		if (L_26 == 4)
		{
			goto IL_01ad;
		}
		if (L_26 == 5)
		{
			goto IL_01c8;
		}
	}
	{
		goto IL_01cd;
	}

IL_00ee:
	{
		t1230 * L_27 = V_1;
		t523* L_28 = m6752(L_27, NULL);
		t1223 * L_29 = (t1223 *)il2cpp_codegen_object_new (t1223_TI_var);
		m6623(L_29, L_28, NULL);
		m6702(__this, L_29, NULL);
		goto IL_01d8;
	}

IL_0104:
	{
		t1230 * L_30 = V_1;
		t523* L_31 = m6752(L_30, NULL);
		t1224 * L_32 = (t1224 *)il2cpp_codegen_object_new (t1224_TI_var);
		m6631(L_32, L_31, NULL);
		V_3 = L_32;
		t1224 * L_33 = V_3;
		t40* L_34 = m6632(L_33, NULL);
		t1224 * L_35 = V_3;
		t523* L_36 = m6634(L_35, NULL);
		t1224 * L_37 = V_3;
		int32_t L_38 = m6635(L_37, NULL);
		t1224 * L_39 = V_3;
		t523* L_40 = m6633(L_39, NULL);
		t523* L_41 = m6699(__this, L_34, L_36, L_38, L_40, NULL);
		V_4 = L_41;
		t523* L_42 = V_4;
		t1223 * L_43 = (t1223 *)il2cpp_codegen_object_new (t1223_TI_var);
		m6623(L_43, L_42, NULL);
		m6702(__this, L_43, NULL);
		t523* L_44 = V_4;
		t523* L_45 = V_4;
		m3508(NULL, (t96 *)(t96 *)L_44, 0, (((int32_t)(((t96 *)L_45)->max_length))), NULL);
		goto IL_01d8;
	}

IL_014e:
	{
		t1230 * L_46 = V_1;
		t523* L_47 = m6752(L_46, NULL);
		t1241 * L_48 = (t1241 *)il2cpp_codegen_object_new (t1241_TI_var);
		m6777(L_48, L_47, NULL);
		V_5 = L_48;
		t1241 * L_49 = V_5;
		t40* L_50 = m6781(L_49, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_51 = m1953(NULL, L_50, _stringLiteral626, NULL);
		if (!L_51)
		{
			goto IL_017c;
		}
	}
	{
		t418 * L_52 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_52, _stringLiteral627, NULL);
		il2cpp_codegen_raise_exception(L_52);
	}

IL_017c:
	{
		t1241 * L_53 = V_5;
		t1230 * L_54 = m6779(L_53, NULL);
		t1230 * L_55 = m6760(L_54, 0, NULL);
		t523* L_56 = m6752(L_55, NULL);
		t1235 * L_57 = (t1235 *)il2cpp_codegen_object_new (t1235_TI_var);
		m6710(L_57, L_56, NULL);
		V_6 = L_57;
		t1233 * L_58 = (__this->f4);
		t1235 * L_59 = V_6;
		m6734(L_58, L_59, NULL);
		goto IL_01d8;
	}

IL_01a8:
	{
		goto IL_01d8;
	}

IL_01ad:
	{
		t1230 * L_60 = V_1;
		t523* L_61 = m6752(L_60, NULL);
		V_7 = L_61;
		t791 * L_62 = (__this->f3);
		t523* L_63 = V_7;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_62, (t65 *)(t65 *)L_63);
		goto IL_01d8;
	}

IL_01c8:
	{
		goto IL_01d8;
	}

IL_01cd:
	{
		t457 * L_64 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_64, _stringLiteral628, NULL);
		il2cpp_codegen_raise_exception(L_64);
	}

IL_01d8:
	{
		t1230 * L_65 = p0;
		int32_t L_66 = m6749(L_65, NULL);
		if ((((int32_t)L_66) <= ((int32_t)2)))
		{
			goto IL_0347;
		}
	}
	{
		t1230 * L_67 = p0;
		t1230 * L_68 = m6760(L_67, 2, NULL);
		V_8 = L_68;
		t1230 * L_69 = V_8;
		uint8_t L_70 = m6750(L_69, NULL);
		if ((((int32_t)L_70) == ((int32_t)((int32_t)49))))
		{
			goto IL_0206;
		}
	}
	{
		t457 * L_71 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_71, _stringLiteral629, NULL);
		il2cpp_codegen_raise_exception(L_71);
	}

IL_0206:
	{
		V_9 = 0;
		goto IL_0339;
	}

IL_020e:
	{
		t1230 * L_72 = V_8;
		int32_t L_73 = V_9;
		t1230 * L_74 = m6760(L_72, L_73, NULL);
		V_10 = L_74;
		t1230 * L_75 = V_10;
		uint8_t L_76 = m6750(L_75, NULL);
		if ((((int32_t)L_76) == ((int32_t)((int32_t)48))))
		{
			goto IL_0232;
		}
	}
	{
		t457 * L_77 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_77, _stringLiteral630, NULL);
		il2cpp_codegen_raise_exception(L_77);
	}

IL_0232:
	{
		t1230 * L_78 = V_10;
		t1230 * L_79 = m6760(L_78, 0, NULL);
		V_11 = L_79;
		t1230 * L_80 = V_11;
		uint8_t L_81 = m6750(L_80, NULL);
		if ((((int32_t)L_81) == ((int32_t)6)))
		{
			goto IL_0254;
		}
	}
	{
		t457 * L_82 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_82, _stringLiteral631, NULL);
		il2cpp_codegen_raise_exception(L_82);
	}

IL_0254:
	{
		t1230 * L_83 = V_11;
		t40* L_84 = m6764(NULL, L_83, NULL);
		V_12 = L_84;
		t1230 * L_85 = V_10;
		t1230 * L_86 = m6760(L_85, 1, NULL);
		V_13 = L_86;
		V_14 = 0;
		goto IL_0325;
	}

IL_026f:
	{
		t1230 * L_87 = V_13;
		int32_t L_88 = V_14;
		t1230 * L_89 = m6760(L_87, L_88, NULL);
		V_15 = L_89;
		t40* L_90 = V_12;
		V_16 = L_90;
		t40* L_91 = V_16;
		if (!L_91)
		{
			goto IL_031a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_92 = ((t1232_SFs*)t1232_TI_var->static_fields)->f14;
		if (L_92)
		{
			goto IL_02b8;
		}
	}
	{
		t513 * L_93 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_93, 2, m4423_MI_var);
		V_17 = L_93;
		t513 * L_94 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_94, _stringLiteral632, 0);
		t513 * L_95 = V_17;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_95, _stringLiteral633, 1);
		t513 * L_96 = V_17;
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		((t1232_SFs*)t1232_TI_var->static_fields)->f14 = L_96;
	}

IL_02b8:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		t513 * L_97 = ((t1232_SFs*)t1232_TI_var->static_fields)->f14;
		t40* L_98 = V_16;
		bool L_99 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_97, L_98, (&V_18));
		if (!L_99)
		{
			goto IL_031a;
		}
	}
	{
		int32_t L_100 = V_18;
		if (!L_100)
		{
			goto IL_02df;
		}
	}
	{
		int32_t L_101 = V_18;
		if ((((int32_t)L_101) == ((int32_t)1)))
		{
			goto IL_02fd;
		}
	}
	{
		goto IL_031a;
	}

IL_02df:
	{
		t1230 * L_102 = V_15;
		uint8_t L_103 = m6750(L_102, NULL);
		if ((((int32_t)L_103) == ((int32_t)((int32_t)30))))
		{
			goto IL_02f8;
		}
	}
	{
		t457 * L_104 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_104, _stringLiteral634, NULL);
		il2cpp_codegen_raise_exception(L_104);
	}

IL_02f8:
	{
		goto IL_031f;
	}

IL_02fd:
	{
		t1230 * L_105 = V_15;
		uint8_t L_106 = m6750(L_105, NULL);
		if ((((int32_t)L_106) == ((int32_t)4)))
		{
			goto IL_0315;
		}
	}
	{
		t457 * L_107 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_107, _stringLiteral634, NULL);
		il2cpp_codegen_raise_exception(L_107);
	}

IL_0315:
	{
		goto IL_031f;
	}

IL_031a:
	{
		goto IL_031f;
	}

IL_031f:
	{
		int32_t L_108 = V_14;
		V_14 = ((int32_t)((int32_t)L_108+(int32_t)1));
	}

IL_0325:
	{
		int32_t L_109 = V_14;
		t1230 * L_110 = V_13;
		int32_t L_111 = m6749(L_110, NULL);
		if ((((int32_t)L_109) < ((int32_t)L_111)))
		{
			goto IL_026f;
		}
	}
	{
		int32_t L_112 = V_9;
		V_9 = ((int32_t)((int32_t)L_112+(int32_t)1));
	}

IL_0339:
	{
		int32_t L_113 = V_9;
		t1230 * L_114 = V_8;
		int32_t L_115 = m6749(L_114, NULL);
		if ((((int32_t)L_113) < ((int32_t)L_115)))
		{
			goto IL_020e;
		}
	}

IL_0347:
	{
		t791 * L_116 = (__this->f9);
		t40* L_117 = V_2;
		t1230 * L_118 = p0;
		t1229 * L_119 = (t1229 *)il2cpp_codegen_object_new (t1229_TI_var);
		m6675(L_119, L_117, L_118, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_116, L_119);
		return;
	}
}
extern TypeInfo* t1231_TI_var;
extern TypeInfo* t932_TI_var;
extern Il2CppCodeGenString* _stringLiteral616;
extern "C" t523* m6704 (t1232 * __this, t523* p0, t523* p1, int32_t p2, t523* p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1231_TI_var = il2cpp_codegen_type_info_from_index(791);
		t932_TI_var = il2cpp_codegen_type_info_from_index(482);
		_stringLiteral616 = il2cpp_codegen_string_literal_from_index(616);
		s_Il2CppMethodIntialized = true;
	}
	t1231 * V_0 = {0};
	t932 * V_1 = {0};
	{
		t1231 * L_0 = (t1231 *)il2cpp_codegen_object_new (t1231_TI_var);
		m6678(L_0, NULL);
		V_0 = L_0;
		t1231 * L_1 = V_0;
		m6680(L_1, _stringLiteral616, NULL);
		t1231 * L_2 = V_0;
		t523* L_3 = p0;
		m6682(L_2, L_3, NULL);
		t1231 * L_4 = V_0;
		t523* L_5 = p1;
		m6683(L_4, L_5, NULL);
		t1231 * L_6 = V_0;
		int32_t L_7 = p2;
		m6681(L_6, L_7, NULL);
		t933 * L_8 = m4429(NULL, NULL);
		V_1 = ((t932 *)Castclass(L_8, t932_TI_var));
		t932 * L_9 = V_1;
		t1231 * L_10 = V_0;
		t523* L_11 = m6688(L_10, ((int32_t)20), NULL);
		VirtActionInvoker1< t523* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, L_9, L_11);
		t932 * L_12 = V_1;
		t523* L_13 = p3;
		t523* L_14 = p3;
		t523* L_15 = m4422(L_12, L_13, 0, (((int32_t)(((t96 *)L_14)->max_length))), NULL);
		return L_15;
	}
}
extern TypeInfo* t1232_TI_var;
extern "C" int32_t m6705 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1232_TI_var = il2cpp_codegen_type_info_from_index(792);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1232_TI_var);
		int32_t L_0 = ((t1232_SFs*)t1232_TI_var->static_fields)->f10;
		return L_0;
	}
}
#include "t1234.h"
#ifndef _MSC_VER
#else
#endif
#include "t1234MD.h"

#include "t1747.h"
#include "t1740.h"


extern TypeInfo* t523_TI_var;
extern TypeInfo* t1234_TI_var;
extern FieldInfo* t1759_f15_FieldInfo_var;
extern FieldInfo* t1759_f16_FieldInfo_var;
extern FieldInfo* t1759_f17_FieldInfo_var;
extern "C" void m6706 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1234_TI_var = il2cpp_codegen_type_info_from_index(800);
		t1759_f15_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 15);
		t1759_f16_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 16);
		t1759_f17_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 17);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_0, 0)) = (uint8_t)((int32_t)85);
		t523* L_1 = L_0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, 1)) = (uint8_t)4;
		t523* L_2 = L_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_2, 2)) = (uint8_t)6;
		((t1234_SFs*)t1234_TI_var->static_fields)->f0 = L_2;
		t523* L_3 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_3, 0)) = (uint8_t)((int32_t)85);
		t523* L_4 = L_3;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_4, 1)) = (uint8_t)4;
		t523* L_5 = L_4;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_5, 2)) = (uint8_t)((int32_t)10);
		((t1234_SFs*)t1234_TI_var->static_fields)->f1 = L_5;
		t523* L_6 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_6, 0)) = (uint8_t)((int32_t)85);
		t523* L_7 = L_6;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_7, 1)) = (uint8_t)4;
		t523* L_8 = L_7;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_8, 2)) = (uint8_t)((int32_t)11);
		((t1234_SFs*)t1234_TI_var->static_fields)->f2 = L_8;
		t523* L_9 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_9, 0)) = (uint8_t)((int32_t)85);
		t523* L_10 = L_9;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_10, 1)) = (uint8_t)4;
		t523* L_11 = L_10;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_11, 2)) = (uint8_t)3;
		((t1234_SFs*)t1234_TI_var->static_fields)->f3 = L_11;
		t523* L_12 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_12, 0)) = (uint8_t)((int32_t)85);
		t523* L_13 = L_12;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_13, 1)) = (uint8_t)4;
		t523* L_14 = L_13;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_14, 2)) = (uint8_t)7;
		((t1234_SFs*)t1234_TI_var->static_fields)->f4 = L_14;
		t523* L_15 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_15, 0)) = (uint8_t)((int32_t)85);
		t523* L_16 = L_15;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_16, 1)) = (uint8_t)4;
		t523* L_17 = L_16;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_17, 2)) = (uint8_t)8;
		((t1234_SFs*)t1234_TI_var->static_fields)->f5 = L_17;
		t523* L_18 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_18, 0)) = (uint8_t)((int32_t)85);
		t523* L_19 = L_18;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_19, 1)) = (uint8_t)4;
		t523* L_20 = L_19;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_20, 2)) = (uint8_t)((int32_t)9);
		((t1234_SFs*)t1234_TI_var->static_fields)->f6 = L_20;
		t523* L_21 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)10)));
		m3522(NULL, (t96 *)(t96 *)L_21, LoadFieldToken(t1759_f15_FieldInfo_var), NULL);
		((t1234_SFs*)t1234_TI_var->static_fields)->f7 = L_21;
		t523* L_22 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)10)));
		m3522(NULL, (t96 *)(t96 *)L_22, LoadFieldToken(t1759_f16_FieldInfo_var), NULL);
		((t1234_SFs*)t1234_TI_var->static_fields)->f8 = L_22;
		t523* L_23 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)9)));
		m3522(NULL, (t96 *)(t96 *)L_23, LoadFieldToken(t1759_f17_FieldInfo_var), NULL);
		((t1234_SFs*)t1234_TI_var->static_fields)->f9 = L_23;
		t523* L_24 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_24, 0)) = (uint8_t)((int32_t)85);
		t523* L_25 = L_24;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_25, 1)) = (uint8_t)4;
		t523* L_26 = L_25;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_26, 2)) = (uint8_t)((int32_t)46);
		((t1234_SFs*)t1234_TI_var->static_fields)->f10 = L_26;
		t523* L_27 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_27, 0)) = (uint8_t)((int32_t)85);
		t523* L_28 = L_27;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_28, 1)) = (uint8_t)4;
		t523* L_29 = L_28;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_29, 2)) = (uint8_t)((int32_t)12);
		((t1234_SFs*)t1234_TI_var->static_fields)->f11 = L_29;
		t523* L_30 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_30, 0)) = (uint8_t)((int32_t)85);
		t523* L_31 = L_30;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_31, 1)) = (uint8_t)4;
		t523* L_32 = L_31;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_32, 2)) = (uint8_t)4;
		((t1234_SFs*)t1234_TI_var->static_fields)->f12 = L_32;
		t523* L_33 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_33, 0)) = (uint8_t)((int32_t)85);
		t523* L_34 = L_33;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_34, 1)) = (uint8_t)4;
		t523* L_35 = L_34;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_35, 2)) = (uint8_t)((int32_t)42);
		((t1234_SFs*)t1234_TI_var->static_fields)->f13 = L_35;
		t523* L_36 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_36, 0)) = (uint8_t)((int32_t)85);
		t523* L_37 = L_36;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_37, 1)) = (uint8_t)4;
		t523* L_38 = L_37;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_38, 2)) = (uint8_t)((int32_t)43);
		((t1234_SFs*)t1234_TI_var->static_fields)->f14 = L_38;
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1234_TI_var;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" t40* m6707 (t65 * __this , t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t1234_TI_var = il2cpp_codegen_type_info_from_index(800);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	t1230 * V_2 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_003b;
	}

IL_000d:
	{
		t1230 * L_1 = p0;
		int32_t L_2 = V_1;
		t1230 * L_3 = m6760(L_1, L_2, NULL);
		V_2 = L_3;
		t398 * L_4 = V_0;
		t1230 * L_5 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		m6709(NULL, L_4, L_5, 1, NULL);
		int32_t L_6 = V_1;
		t1230 * L_7 = p0;
		int32_t L_8 = m6749(L_7, NULL);
		if ((((int32_t)L_6) >= ((int32_t)((int32_t)((int32_t)L_8-(int32_t)1)))))
		{
			goto IL_0037;
		}
	}
	{
		t398 * L_9 = V_0;
		m3390(L_9, _stringLiteral472, NULL);
	}

IL_0037:
	{
		int32_t L_10 = V_1;
		V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_003b:
	{
		int32_t L_11 = V_1;
		t1230 * L_12 = p0;
		int32_t L_13 = m6749(L_12, NULL);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_000d;
		}
	}
	{
		t398 * L_14 = V_0;
		t40* L_15 = m1676(L_14, NULL);
		return L_15;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1234_TI_var;
extern "C" t40* m6708 (t65 * __this , t1230 * p0, bool p1, t40* p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t1234_TI_var = il2cpp_codegen_type_info_from_index(800);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	t1230 * V_2 = {0};
	int32_t V_3 = 0;
	t1230 * V_4 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		bool L_1 = p1;
		if (!L_1)
		{
			goto IL_0049;
		}
	}
	{
		t1230 * L_2 = p0;
		int32_t L_3 = m6749(L_2, NULL);
		V_1 = ((int32_t)((int32_t)L_3-(int32_t)1));
		goto IL_003d;
	}

IL_001a:
	{
		t1230 * L_4 = p0;
		int32_t L_5 = V_1;
		t1230 * L_6 = m6760(L_4, L_5, NULL);
		V_2 = L_6;
		t398 * L_7 = V_0;
		t1230 * L_8 = V_2;
		bool L_9 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		m6709(NULL, L_7, L_8, L_9, NULL);
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		t398 * L_11 = V_0;
		t40* L_12 = p2;
		m3390(L_11, L_12, NULL);
	}

IL_0039:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13-(int32_t)1));
	}

IL_003d:
	{
		int32_t L_14 = V_1;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_001a;
		}
	}
	{
		goto IL_0088;
	}

IL_0049:
	{
		V_3 = 0;
		goto IL_007c;
	}

IL_0050:
	{
		t1230 * L_15 = p0;
		int32_t L_16 = V_3;
		t1230 * L_17 = m6760(L_15, L_16, NULL);
		V_4 = L_17;
		t398 * L_18 = V_0;
		t1230 * L_19 = V_4;
		bool L_20 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		m6709(NULL, L_18, L_19, L_20, NULL);
		int32_t L_21 = V_3;
		t1230 * L_22 = p0;
		int32_t L_23 = m6749(L_22, NULL);
		if ((((int32_t)L_21) >= ((int32_t)((int32_t)((int32_t)L_23-(int32_t)1)))))
		{
			goto IL_0078;
		}
	}
	{
		t398 * L_24 = V_0;
		t40* L_25 = p2;
		m3390(L_24, L_25, NULL);
	}

IL_0078:
	{
		int32_t L_26 = V_3;
		V_3 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_007c:
	{
		int32_t L_27 = V_3;
		t1230 * L_28 = p0;
		int32_t L_29 = m6749(L_28, NULL);
		if ((((int32_t)L_27) < ((int32_t)L_29)))
		{
			goto IL_0050;
		}
	}

IL_0088:
	{
		t398 * L_30 = V_0;
		t40* L_31 = m1676(L_30, NULL);
		return L_31;
	}
}
extern TypeInfo* t1234_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t40_TI_var;
extern FieldInfo* t1759_f18_FieldInfo_var;
extern Il2CppCodeGenString* _stringLiteral635;
extern Il2CppCodeGenString* _stringLiteral636;
extern Il2CppCodeGenString* _stringLiteral637;
extern Il2CppCodeGenString* _stringLiteral638;
extern Il2CppCodeGenString* _stringLiteral639;
extern Il2CppCodeGenString* _stringLiteral640;
extern Il2CppCodeGenString* _stringLiteral641;
extern Il2CppCodeGenString* _stringLiteral642;
extern Il2CppCodeGenString* _stringLiteral643;
extern Il2CppCodeGenString* _stringLiteral644;
extern Il2CppCodeGenString* _stringLiteral645;
extern Il2CppCodeGenString* _stringLiteral646;
extern Il2CppCodeGenString* _stringLiteral647;
extern Il2CppCodeGenString* _stringLiteral648;
extern Il2CppCodeGenString* _stringLiteral649;
extern Il2CppCodeGenString* _stringLiteral650;
extern Il2CppCodeGenString* _stringLiteral341;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral328;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" void m6709 (t65 * __this , t398 * p0, t1230 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1234_TI_var = il2cpp_codegen_type_info_from_index(800);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1759_f18_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 18);
		_stringLiteral635 = il2cpp_codegen_string_literal_from_index(635);
		_stringLiteral636 = il2cpp_codegen_string_literal_from_index(636);
		_stringLiteral637 = il2cpp_codegen_string_literal_from_index(637);
		_stringLiteral638 = il2cpp_codegen_string_literal_from_index(638);
		_stringLiteral639 = il2cpp_codegen_string_literal_from_index(639);
		_stringLiteral640 = il2cpp_codegen_string_literal_from_index(640);
		_stringLiteral641 = il2cpp_codegen_string_literal_from_index(641);
		_stringLiteral642 = il2cpp_codegen_string_literal_from_index(642);
		_stringLiteral643 = il2cpp_codegen_string_literal_from_index(643);
		_stringLiteral644 = il2cpp_codegen_string_literal_from_index(644);
		_stringLiteral645 = il2cpp_codegen_string_literal_from_index(645);
		_stringLiteral646 = il2cpp_codegen_string_literal_from_index(646);
		_stringLiteral647 = il2cpp_codegen_string_literal_from_index(647);
		_stringLiteral648 = il2cpp_codegen_string_literal_from_index(648);
		_stringLiteral649 = il2cpp_codegen_string_literal_from_index(649);
		_stringLiteral650 = il2cpp_codegen_string_literal_from_index(650);
		_stringLiteral341 = il2cpp_codegen_string_literal_from_index(341);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral328 = il2cpp_codegen_string_literal_from_index(328);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1230 * V_1 = {0};
	t1230 * V_2 = {0};
	t1230 * V_3 = {0};
	t40* V_4 = {0};
	t398 * V_5 = {0};
	int32_t V_6 = 0;
	t285* V_7 = {0};
	{
		V_0 = 0;
		goto IL_035f;
	}

IL_0007:
	{
		t1230 * L_0 = p1;
		int32_t L_1 = V_0;
		t1230 * L_2 = m6760(L_0, L_1, NULL);
		V_1 = L_2;
		t1230 * L_3 = V_1;
		t1230 * L_4 = m6760(L_3, 1, NULL);
		V_2 = L_4;
		t1230 * L_5 = V_2;
		if (L_5)
		{
			goto IL_0022;
		}
	}
	{
		goto IL_035b;
	}

IL_0022:
	{
		t1230 * L_6 = V_1;
		t1230 * L_7 = m6760(L_6, 0, NULL);
		V_3 = L_7;
		t1230 * L_8 = V_3;
		if (L_8)
		{
			goto IL_0035;
		}
	}
	{
		goto IL_035b;
	}

IL_0035:
	{
		t1230 * L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_10 = ((t1234_SFs*)t1234_TI_var->static_fields)->f0;
		bool L_11 = m6755(L_9, L_10, NULL);
		if (!L_11)
		{
			goto IL_0056;
		}
	}
	{
		t398 * L_12 = p0;
		m3390(L_12, _stringLiteral635, NULL);
		goto IL_0249;
	}

IL_0056:
	{
		t1230 * L_13 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_14 = ((t1234_SFs*)t1234_TI_var->static_fields)->f1;
		bool L_15 = m6755(L_13, L_14, NULL);
		if (!L_15)
		{
			goto IL_0077;
		}
	}
	{
		t398 * L_16 = p0;
		m3390(L_16, _stringLiteral636, NULL);
		goto IL_0249;
	}

IL_0077:
	{
		t1230 * L_17 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_18 = ((t1234_SFs*)t1234_TI_var->static_fields)->f2;
		bool L_19 = m6755(L_17, L_18, NULL);
		if (!L_19)
		{
			goto IL_0098;
		}
	}
	{
		t398 * L_20 = p0;
		m3390(L_20, _stringLiteral637, NULL);
		goto IL_0249;
	}

IL_0098:
	{
		t1230 * L_21 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_22 = ((t1234_SFs*)t1234_TI_var->static_fields)->f3;
		bool L_23 = m6755(L_21, L_22, NULL);
		if (!L_23)
		{
			goto IL_00b9;
		}
	}
	{
		t398 * L_24 = p0;
		m3390(L_24, _stringLiteral638, NULL);
		goto IL_0249;
	}

IL_00b9:
	{
		t1230 * L_25 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_26 = ((t1234_SFs*)t1234_TI_var->static_fields)->f4;
		bool L_27 = m6755(L_25, L_26, NULL);
		if (!L_27)
		{
			goto IL_00da;
		}
	}
	{
		t398 * L_28 = p0;
		m3390(L_28, _stringLiteral639, NULL);
		goto IL_0249;
	}

IL_00da:
	{
		t1230 * L_29 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_30 = ((t1234_SFs*)t1234_TI_var->static_fields)->f5;
		bool L_31 = m6755(L_29, L_30, NULL);
		if (!L_31)
		{
			goto IL_00fb;
		}
	}
	{
		t398 * L_32 = p0;
		m3390(L_32, _stringLiteral640, NULL);
		goto IL_0249;
	}

IL_00fb:
	{
		t1230 * L_33 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_34 = ((t1234_SFs*)t1234_TI_var->static_fields)->f6;
		bool L_35 = m6755(L_33, L_34, NULL);
		if (!L_35)
		{
			goto IL_011c;
		}
	}
	{
		t398 * L_36 = p0;
		m3390(L_36, _stringLiteral641, NULL);
		goto IL_0249;
	}

IL_011c:
	{
		t1230 * L_37 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_38 = ((t1234_SFs*)t1234_TI_var->static_fields)->f7;
		bool L_39 = m6755(L_37, L_38, NULL);
		if (!L_39)
		{
			goto IL_013d;
		}
	}
	{
		t398 * L_40 = p0;
		m3390(L_40, _stringLiteral642, NULL);
		goto IL_0249;
	}

IL_013d:
	{
		t1230 * L_41 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_42 = ((t1234_SFs*)t1234_TI_var->static_fields)->f8;
		bool L_43 = m6755(L_41, L_42, NULL);
		if (!L_43)
		{
			goto IL_015e;
		}
	}
	{
		t398 * L_44 = p0;
		m3390(L_44, _stringLiteral643, NULL);
		goto IL_0249;
	}

IL_015e:
	{
		t1230 * L_45 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_46 = ((t1234_SFs*)t1234_TI_var->static_fields)->f9;
		bool L_47 = m6755(L_45, L_46, NULL);
		if (!L_47)
		{
			goto IL_017f;
		}
	}
	{
		t398 * L_48 = p0;
		m3390(L_48, _stringLiteral644, NULL);
		goto IL_0249;
	}

IL_017f:
	{
		t1230 * L_49 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_50 = ((t1234_SFs*)t1234_TI_var->static_fields)->f10;
		bool L_51 = m6755(L_49, L_50, NULL);
		if (!L_51)
		{
			goto IL_01a0;
		}
	}
	{
		t398 * L_52 = p0;
		m3390(L_52, _stringLiteral645, NULL);
		goto IL_0249;
	}

IL_01a0:
	{
		t1230 * L_53 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_54 = ((t1234_SFs*)t1234_TI_var->static_fields)->f11;
		bool L_55 = m6755(L_53, L_54, NULL);
		if (!L_55)
		{
			goto IL_01c1;
		}
	}
	{
		t398 * L_56 = p0;
		m3390(L_56, _stringLiteral646, NULL);
		goto IL_0249;
	}

IL_01c1:
	{
		t1230 * L_57 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_58 = ((t1234_SFs*)t1234_TI_var->static_fields)->f12;
		bool L_59 = m6755(L_57, L_58, NULL);
		if (!L_59)
		{
			goto IL_01e2;
		}
	}
	{
		t398 * L_60 = p0;
		m3390(L_60, _stringLiteral647, NULL);
		goto IL_0249;
	}

IL_01e2:
	{
		t1230 * L_61 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_62 = ((t1234_SFs*)t1234_TI_var->static_fields)->f13;
		bool L_63 = m6755(L_61, L_62, NULL);
		if (!L_63)
		{
			goto IL_0203;
		}
	}
	{
		t398 * L_64 = p0;
		m3390(L_64, _stringLiteral648, NULL);
		goto IL_0249;
	}

IL_0203:
	{
		t1230 * L_65 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
		t523* L_66 = ((t1234_SFs*)t1234_TI_var->static_fields)->f14;
		bool L_67 = m6755(L_65, L_66, NULL);
		if (!L_67)
		{
			goto IL_0224;
		}
	}
	{
		t398 * L_68 = p0;
		m3390(L_68, _stringLiteral649, NULL);
		goto IL_0249;
	}

IL_0224:
	{
		t398 * L_69 = p0;
		m3390(L_69, _stringLiteral650, NULL);
		t398 * L_70 = p0;
		t1230 * L_71 = V_3;
		t40* L_72 = m6764(NULL, L_71, NULL);
		m3390(L_70, L_72, NULL);
		t398 * L_73 = p0;
		m3390(L_73, _stringLiteral341, NULL);
	}

IL_0249:
	{
		V_4 = (t40*)NULL;
		t1230 * L_74 = V_2;
		uint8_t L_75 = m6750(L_74, NULL);
		if ((!(((uint32_t)L_75) == ((uint32_t)((int32_t)30)))))
		{
			goto IL_029d;
		}
	}
	{
		t398 * L_76 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_76, NULL);
		V_5 = L_76;
		V_6 = 1;
		goto IL_0280;
	}

IL_0268:
	{
		t398 * L_77 = V_5;
		t1230 * L_78 = V_2;
		t523* L_79 = m6752(L_78, NULL);
		int32_t L_80 = V_6;
		int32_t L_81 = L_80;
		m1972(L_77, (((uint16_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_79, L_81)))), NULL);
		int32_t L_82 = V_6;
		V_6 = ((int32_t)((int32_t)L_82+(int32_t)2));
	}

IL_0280:
	{
		int32_t L_83 = V_6;
		t1230 * L_84 = V_2;
		t523* L_85 = m6752(L_84, NULL);
		if ((((int32_t)L_83) < ((int32_t)(((int32_t)(((t96 *)L_85)->max_length))))))
		{
			goto IL_0268;
		}
	}
	{
		t398 * L_86 = V_5;
		t40* L_87 = m1676(L_86, NULL);
		V_4 = L_87;
		goto IL_0338;
	}

IL_029d:
	{
		t1230 * L_88 = V_2;
		uint8_t L_89 = m6750(L_88, NULL);
		if ((!(((uint32_t)L_89) == ((uint32_t)((int32_t)20)))))
		{
			goto IL_02c1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_90 = m4430(NULL, NULL);
		t1230 * L_91 = V_2;
		t523* L_92 = m6752(L_91, NULL);
		t40* L_93 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_90, L_92);
		V_4 = L_93;
		goto IL_02d3;
	}

IL_02c1:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_94 = m3329(NULL, NULL);
		t1230 * L_95 = V_2;
		t523* L_96 = m6752(L_95, NULL);
		t40* L_97 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_94, L_96);
		V_4 = L_97;
	}

IL_02d3:
	{
		t285* L_98 = ((t285*)SZArrayNew(t285_TI_var, 7));
		m3522(NULL, (t96 *)(t96 *)L_98, LoadFieldToken(t1759_f18_FieldInfo_var), NULL);
		V_7 = L_98;
		bool L_99 = p2;
		if (!L_99)
		{
			goto IL_0338;
		}
	}
	{
		t40* L_100 = V_4;
		t285* L_101 = V_7;
		t40* L_102 = V_4;
		int32_t L_103 = m1942(L_102, NULL);
		int32_t L_104 = m4431(L_100, L_101, 0, L_103, NULL);
		if ((((int32_t)L_104) > ((int32_t)0)))
		{
			goto IL_0325;
		}
	}
	{
		t40* L_105 = V_4;
		bool L_106 = m3338(L_105, _stringLiteral254, NULL);
		if (L_106)
		{
			goto IL_0325;
		}
	}
	{
		t40* L_107 = V_4;
		bool L_108 = m3429(L_107, _stringLiteral254, NULL);
		if (!L_108)
		{
			goto IL_0338;
		}
	}

IL_0325:
	{
		t40* L_109 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_110 = m296(NULL, _stringLiteral328, L_109, _stringLiteral328, NULL);
		V_4 = L_110;
	}

IL_0338:
	{
		t398 * L_111 = p0;
		t40* L_112 = V_4;
		m3390(L_111, L_112, NULL);
		int32_t L_113 = V_0;
		t1230 * L_114 = p1;
		int32_t L_115 = m6749(L_114, NULL);
		if ((((int32_t)L_113) >= ((int32_t)((int32_t)((int32_t)L_115-(int32_t)1)))))
		{
			goto IL_035b;
		}
	}
	{
		t398 * L_116 = p0;
		m3390(L_116, _stringLiteral472, NULL);
	}

IL_035b:
	{
		int32_t L_117 = V_0;
		V_0 = ((int32_t)((int32_t)L_117+(int32_t)1));
	}

IL_035f:
	{
		int32_t L_118 = V_0;
		t1230 * L_119 = p1;
		int32_t L_120 = m6749(L_119, NULL);
		if ((((int32_t)L_118) < ((int32_t)L_120)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t934.h"
#include "t494.h"
#include "t152.h"
#include "t1236.h"
#include "t921.h"
#include "t922.h"
#include "t934MD.h"
#include "t1236MD.h"
#include "t921MD.h"


extern TypeInfo* t1235_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral651;
extern "C" void m6710 (t1235 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral651 = il2cpp_codegen_string_literal_from_index(651);
		s_Il2CppMethodIntialized = true;
	}
	t152 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		m364(__this, NULL);
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_004a;
		}
	}
	{
		t523* L_1 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		t523* L_2 = p0;
		int32_t L_3 = 0;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))) == ((int32_t)((int32_t)48))))
		{
			goto IL_0043;
		}
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		t523* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1235_TI_var);
		t523* L_5 = m6725(NULL, _stringLiteral651, L_4, NULL);
		p0 = L_5;
		goto IL_0043;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t152_TI_var, e.ex->object.klass))
			goto CATCH_0031;
		throw e;
	}

CATCH_0031:
	{ // begin catch(System.Exception)
		V_0 = ((t152 *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(t1235_TI_var);
		t40* L_6 = ((t1235_SFs*)t1235_TI_var->static_fields)->f20;
		t152 * L_7 = V_0;
		t771 * L_8 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_8, L_6, L_7, NULL);
		il2cpp_codegen_raise_exception(L_8);
		goto IL_0043;
	} // end catch (depth: 1)

IL_0043:
	{
		t523* L_9 = p0;
		m6712(__this, L_9, NULL);
	}

IL_004a:
	{
		return;
	}
}
extern TypeInfo* t1235_TI_var;
extern Il2CppCodeGenString* _stringLiteral652;
extern "C" void m6711 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		_stringLiteral652 = il2cpp_codegen_string_literal_from_index(652);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral652, NULL);
		((t1235_SFs*)t1235_TI_var->static_fields)->f20 = L_0;
		return;
	}
}
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t1235_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1234_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t1236_TI_var;
extern TypeInfo* t152_TI_var;
extern "C" void m6712 (t1235 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1234_TI_var = il2cpp_codegen_type_info_from_index(800);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1236_TI_var = il2cpp_codegen_type_info_from_index(801);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * V_0 = {0};
	int32_t V_1 = 0;
	t1230 * V_2 = {0};
	t1230 * V_3 = {0};
	t1230 * V_4 = {0};
	t1230 * V_5 = {0};
	t1230 * V_6 = {0};
	t1230 * V_7 = {0};
	t1230 * V_8 = {0};
	t1230 * V_9 = {0};
	t1230 * V_10 = {0};
	t1230 * V_11 = {0};
	int32_t V_12 = 0;
	t523* V_13 = {0};
	t1230 * V_14 = {0};
	t1230 * V_15 = {0};
	t1230 * V_16 = {0};
	t152 * V_17 = {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);
	t1235 * G_B11_0 = {0};
	t1235 * G_B10_0 = {0};
	t523* G_B12_0 = {0};
	t1235 * G_B12_1 = {0};

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t523* L_0 = p0;
			t1230 * L_1 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
			m6748(L_1, L_0, NULL);
			__this->f0 = L_1;
			t1230 * L_2 = (__this->f0);
			uint8_t L_3 = m6750(L_2, NULL);
			if ((((int32_t)L_3) == ((int32_t)((int32_t)48))))
			{
				goto IL_0029;
			}
		}

IL_001e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1235_TI_var);
			t40* L_4 = ((t1235_SFs*)t1235_TI_var->static_fields)->f20;
			t771 * L_5 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_5, L_4, NULL);
			il2cpp_codegen_raise_exception(L_5);
		}

IL_0029:
		{
			t1230 * L_6 = (__this->f0);
			t1230 * L_7 = m6760(L_6, 0, NULL);
			uint8_t L_8 = m6750(L_7, NULL);
			if ((((int32_t)L_8) == ((int32_t)((int32_t)48))))
			{
				goto IL_004c;
			}
		}

IL_0041:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1235_TI_var);
			t40* L_9 = ((t1235_SFs*)t1235_TI_var->static_fields)->f20;
			t771 * L_10 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_10, L_9, NULL);
			il2cpp_codegen_raise_exception(L_10);
		}

IL_004c:
		{
			t1230 * L_11 = (__this->f0);
			t1230 * L_12 = m6760(L_11, 0, NULL);
			V_0 = L_12;
			V_1 = 0;
			t1230 * L_13 = (__this->f0);
			t1230 * L_14 = m6760(L_13, 0, NULL);
			int32_t L_15 = V_1;
			t1230 * L_16 = m6760(L_14, L_15, NULL);
			V_2 = L_16;
			__this->f15 = 1;
			t1230 * L_17 = V_2;
			uint8_t L_18 = m6750(L_17, NULL);
			if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)160)))))
			{
				goto IL_00b0;
			}
		}

IL_0085:
		{
			t1230 * L_19 = V_2;
			int32_t L_20 = m6749(L_19, NULL);
			if ((((int32_t)L_20) <= ((int32_t)0)))
			{
				goto IL_00b0;
			}
		}

IL_0091:
		{
			int32_t L_21 = (__this->f15);
			t1230 * L_22 = V_2;
			t1230 * L_23 = m6760(L_22, 0, NULL);
			t523* L_24 = m6752(L_23, NULL);
			int32_t L_25 = 0;
			__this->f15 = ((int32_t)((int32_t)L_21+(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_24, L_25))));
			int32_t L_26 = V_1;
			V_1 = ((int32_t)((int32_t)L_26+(int32_t)1));
		}

IL_00b0:
		{
			t1230 * L_27 = (__this->f0);
			t1230 * L_28 = m6760(L_27, 0, NULL);
			int32_t L_29 = V_1;
			int32_t L_30 = L_29;
			V_1 = ((int32_t)((int32_t)L_30+(int32_t)1));
			t1230 * L_31 = m6760(L_28, L_30, NULL);
			V_3 = L_31;
			t1230 * L_32 = V_3;
			uint8_t L_33 = m6750(L_32, NULL);
			if ((((int32_t)L_33) == ((int32_t)2)))
			{
				goto IL_00de;
			}
		}

IL_00d3:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t1235_TI_var);
			t40* L_34 = ((t1235_SFs*)t1235_TI_var->static_fields)->f20;
			t771 * L_35 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_35, L_34, NULL);
			il2cpp_codegen_raise_exception(L_35);
		}

IL_00de:
		{
			t1230 * L_36 = V_3;
			t523* L_37 = m6752(L_36, NULL);
			__this->f16 = L_37;
			t523* L_38 = (__this->f16);
			t523* L_39 = (__this->f16);
			m4433(NULL, (t96 *)(t96 *)L_38, 0, (((int32_t)(((t96 *)L_39)->max_length))), NULL);
			int32_t L_40 = V_1;
			V_1 = ((int32_t)((int32_t)L_40+(int32_t)1));
			t1230 * L_41 = V_0;
			int32_t L_42 = V_1;
			int32_t L_43 = L_42;
			V_1 = ((int32_t)((int32_t)L_43+(int32_t)1));
			t1230 * L_44 = m6761(L_41, L_43, ((int32_t)48), NULL);
			__this->f4 = L_44;
			t1230 * L_45 = (__this->f4);
			IL2CPP_RUNTIME_CLASS_INIT(t1234_TI_var);
			t40* L_46 = m6707(NULL, L_45, NULL);
			__this->f5 = L_46;
			t1230 * L_47 = V_0;
			int32_t L_48 = V_1;
			int32_t L_49 = L_48;
			V_1 = ((int32_t)((int32_t)L_49+(int32_t)1));
			t1230 * L_50 = m6761(L_47, L_49, ((int32_t)48), NULL);
			V_4 = L_50;
			t1230 * L_51 = V_4;
			t1230 * L_52 = m6760(L_51, 0, NULL);
			V_5 = L_52;
			t1230 * L_53 = V_5;
			t494  L_54 = m6765(NULL, L_53, NULL);
			__this->f2 = L_54;
			t1230 * L_55 = V_4;
			t1230 * L_56 = m6760(L_55, 1, NULL);
			V_6 = L_56;
			t1230 * L_57 = V_6;
			t494  L_58 = m6765(NULL, L_57, NULL);
			__this->f3 = L_58;
			t1230 * L_59 = V_0;
			int32_t L_60 = V_1;
			int32_t L_61 = L_60;
			V_1 = ((int32_t)((int32_t)L_61+(int32_t)1));
			t1230 * L_62 = m6761(L_59, L_61, ((int32_t)48), NULL);
			__this->f8 = L_62;
			t1230 * L_63 = (__this->f8);
			t40* L_64 = m6707(NULL, L_63, NULL);
			__this->f9 = L_64;
			t1230 * L_65 = V_0;
			int32_t L_66 = V_1;
			int32_t L_67 = L_66;
			V_1 = ((int32_t)((int32_t)L_67+(int32_t)1));
			t1230 * L_68 = m6761(L_65, L_67, ((int32_t)48), NULL);
			V_7 = L_68;
			t1230 * L_69 = V_7;
			t1230 * L_70 = m6761(L_69, 0, ((int32_t)48), NULL);
			V_8 = L_70;
			t1230 * L_71 = V_8;
			t1230 * L_72 = m6761(L_71, 0, 6, NULL);
			V_9 = L_72;
			t1230 * L_73 = V_9;
			t40* L_74 = m6764(NULL, L_73, NULL);
			__this->f6 = L_74;
			t1230 * L_75 = V_8;
			t1230 * L_76 = m6760(L_75, 1, NULL);
			V_10 = L_76;
			t1230 * L_77 = V_8;
			int32_t L_78 = m6749(L_77, NULL);
			G_B10_0 = __this;
			if ((((int32_t)L_78) <= ((int32_t)1)))
			{
				G_B11_0 = __this;
				goto IL_01de;
			}
		}

IL_01d2:
		{
			t1230 * L_79 = V_10;
			t523* L_80 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_79);
			G_B12_0 = L_80;
			G_B12_1 = G_B10_0;
			goto IL_01df;
		}

IL_01de:
		{
			G_B12_0 = ((t523*)(NULL));
			G_B12_1 = G_B11_0;
		}

IL_01df:
		{
			G_B12_1->f7 = G_B12_0;
			t1230 * L_81 = V_7;
			t1230 * L_82 = m6761(L_81, 1, 3, NULL);
			V_11 = L_82;
			t1230 * L_83 = V_11;
			int32_t L_84 = m6751(L_83, NULL);
			V_12 = ((int32_t)((int32_t)L_84-(int32_t)1));
			int32_t L_85 = V_12;
			__this->f10 = ((t523*)SZArrayNew(t523_TI_var, L_85));
			t1230 * L_86 = V_11;
			t523* L_87 = m6752(L_86, NULL);
			t523* L_88 = (__this->f10);
			int32_t L_89 = V_12;
			m3507(NULL, (t96 *)(t96 *)L_87, 1, (t96 *)(t96 *)L_88, 0, L_89, NULL);
			t1230 * L_90 = (__this->f0);
			t1230 * L_91 = m6760(L_90, 2, NULL);
			t523* L_92 = m6752(L_91, NULL);
			V_13 = L_92;
			t523* L_93 = V_13;
			__this->f11 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_93)->max_length)))-(int32_t)1))));
			t523* L_94 = V_13;
			t523* L_95 = (__this->f11);
			t523* L_96 = (__this->f11);
			m3507(NULL, (t96 *)(t96 *)L_94, 1, (t96 *)(t96 *)L_95, 0, (((int32_t)(((t96 *)L_96)->max_length))), NULL);
			t1230 * L_97 = (__this->f0);
			t1230 * L_98 = m6760(L_97, 1, NULL);
			V_8 = L_98;
			t1230 * L_99 = V_8;
			t1230 * L_100 = m6761(L_99, 0, 6, NULL);
			V_9 = L_100;
			t1230 * L_101 = V_9;
			t40* L_102 = m6764(NULL, L_101, NULL);
			__this->f12 = L_102;
			t1230 * L_103 = V_8;
			t1230 * L_104 = m6760(L_103, 1, NULL);
			V_10 = L_104;
			t1230 * L_105 = V_10;
			if (!L_105)
			{
				goto IL_02a1;
			}
		}

IL_028f:
		{
			t1230 * L_106 = V_10;
			t523* L_107 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_106);
			__this->f13 = L_107;
			goto IL_02a8;
		}

IL_02a1:
		{
			__this->f13 = (t523*)NULL;
		}

IL_02a8:
		{
			t1230 * L_108 = V_0;
			int32_t L_109 = V_1;
			t1230 * L_110 = m6761(L_108, L_109, ((int32_t)129), NULL);
			V_14 = L_110;
			t1230 * L_111 = V_14;
			if (!L_111)
			{
				goto IL_02ce;
			}
		}

IL_02bd:
		{
			int32_t L_112 = V_1;
			V_1 = ((int32_t)((int32_t)L_112+(int32_t)1));
			t1230 * L_113 = V_14;
			t523* L_114 = m6752(L_113, NULL);
			__this->f17 = L_114;
		}

IL_02ce:
		{
			t1230 * L_115 = V_0;
			int32_t L_116 = V_1;
			t1230 * L_117 = m6761(L_115, L_116, ((int32_t)130), NULL);
			V_15 = L_117;
			t1230 * L_118 = V_15;
			if (!L_118)
			{
				goto IL_02f4;
			}
		}

IL_02e3:
		{
			int32_t L_119 = V_1;
			V_1 = ((int32_t)((int32_t)L_119+(int32_t)1));
			t1230 * L_120 = V_15;
			t523* L_121 = m6752(L_120, NULL);
			__this->f18 = L_121;
		}

IL_02f4:
		{
			t1230 * L_122 = V_0;
			int32_t L_123 = V_1;
			t1230 * L_124 = m6761(L_122, L_123, ((int32_t)163), NULL);
			V_16 = L_124;
			t1230 * L_125 = V_16;
			if (!L_125)
			{
				goto IL_032e;
			}
		}

IL_0309:
		{
			t1230 * L_126 = V_16;
			int32_t L_127 = m6749(L_126, NULL);
			if ((!(((uint32_t)L_127) == ((uint32_t)1))))
			{
				goto IL_032e;
			}
		}

IL_0316:
		{
			t1230 * L_128 = V_16;
			t1230 * L_129 = m6760(L_128, 0, NULL);
			t1236 * L_130 = (t1236 *)il2cpp_codegen_object_new (t1236_TI_var);
			m6744(L_130, L_129, NULL);
			__this->f19 = L_130;
			goto IL_033a;
		}

IL_032e:
		{
			t1236 * L_131 = (t1236 *)il2cpp_codegen_object_new (t1236_TI_var);
			m6744(L_131, (t1230 *)NULL, NULL);
			__this->f19 = L_131;
		}

IL_033a:
		{
			t523* L_132 = p0;
			t65 * L_133 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_132);
			__this->f1 = ((t523*)Castclass(L_133, t523_TI_var));
			goto IL_0364;
		}
	} // 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_0350;
		throw e;
	}

CATCH_0350:
	{ // begin catch(System.Exception)
		V_17 = ((t152 *)__exception_local);
		IL2CPP_RUNTIME_CLASS_INIT(t1235_TI_var);
		t40* L_134 = ((t1235_SFs*)t1235_TI_var->static_fields)->f20;
		t152 * L_135 = V_17;
		t771 * L_136 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_136, L_134, L_135, NULL);
		il2cpp_codegen_raise_exception(L_136);
		goto IL_0364;
	} // end catch (depth: 1)

IL_0364:
	{
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6713 (t1235 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t523* V_1 = {0};
	{
		t523* L_0 = p0;
		int32_t L_1 = 0;
		if ((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1)))
		{
			goto IL_0021;
		}
	}
	{
		t523* L_2 = p0;
		V_0 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))-(int32_t)1));
		int32_t L_3 = V_0;
		V_1 = ((t523*)SZArrayNew(t523_TI_var, L_3));
		t523* L_4 = p0;
		t523* L_5 = V_1;
		int32_t L_6 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_4, 1, (t96 *)(t96 *)L_5, 0, L_6, NULL);
		t523* L_7 = V_1;
		return L_7;
	}

IL_0021:
	{
		t523* L_8 = p0;
		return L_8;
	}
}
extern TypeInfo* t771_TI_var;
extern TypeInfo* t920_TI_var;
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t934_TI_var;
extern Il2CppCodeGenString* _stringLiteral653;
extern "C" t818 * m6714 (t1235 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t920_TI_var = il2cpp_codegen_type_info_from_index(478);
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t934_TI_var = il2cpp_codegen_type_info_from_index(485);
		_stringLiteral653 = il2cpp_codegen_string_literal_from_index(653);
		s_Il2CppMethodIntialized = true;
	}
	t920  V_0 = {0};
	t1230 * V_1 = {0};
	t1230 * V_2 = {0};
	{
		t523* L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t771 * L_1 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_1, _stringLiteral653, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t818 * L_2 = (__this->f14);
		if (L_2)
		{
			goto IL_012e;
		}
	}
	{
		Initobj (t920_TI_var, (&V_0));
		t523* L_3 = (__this->f10);
		t1230 * L_4 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_4, L_3, NULL);
		V_1 = L_4;
		t1230 * L_5 = V_1;
		if (!L_5)
		{
			goto IL_0047;
		}
	}
	{
		t1230 * L_6 = V_1;
		uint8_t L_7 = m6750(L_6, NULL);
		if ((((int32_t)L_7) == ((int32_t)2)))
		{
			goto IL_0049;
		}
	}

IL_0047:
	{
		return (t818 *)NULL;
	}

IL_0049:
	{
		t1230 * L_8 = V_1;
		t523* L_9 = m6752(L_8, NULL);
		t523* L_10 = m6713(__this, L_9, NULL);
		(&V_0)->f7 = L_10;
		t523* L_11 = (__this->f7);
		t1230 * L_12 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_12, L_11, NULL);
		V_2 = L_12;
		t1230 * L_13 = V_2;
		if (!L_13)
		{
			goto IL_0087;
		}
	}
	{
		t1230 * L_14 = V_2;
		uint8_t L_15 = m6750(L_14, NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_0087;
		}
	}
	{
		t1230 * L_16 = V_2;
		int32_t L_17 = m6749(L_16, NULL);
		if ((((int32_t)L_17) >= ((int32_t)3)))
		{
			goto IL_0089;
		}
	}

IL_0087:
	{
		return (t818 *)NULL;
	}

IL_0089:
	{
		t1230 * L_18 = V_2;
		t1230 * L_19 = m6760(L_18, 0, NULL);
		uint8_t L_20 = m6750(L_19, NULL);
		if ((!(((uint32_t)L_20) == ((uint32_t)2))))
		{
			goto IL_00bf;
		}
	}
	{
		t1230 * L_21 = V_2;
		t1230 * L_22 = m6760(L_21, 1, NULL);
		uint8_t L_23 = m6750(L_22, NULL);
		if ((!(((uint32_t)L_23) == ((uint32_t)2))))
		{
			goto IL_00bf;
		}
	}
	{
		t1230 * L_24 = V_2;
		t1230 * L_25 = m6760(L_24, 2, NULL);
		uint8_t L_26 = m6750(L_25, NULL);
		if ((((int32_t)L_26) == ((int32_t)2)))
		{
			goto IL_00c1;
		}
	}

IL_00bf:
	{
		return (t818 *)NULL;
	}

IL_00c1:
	{
		t1230 * L_27 = V_2;
		t1230 * L_28 = m6760(L_27, 0, NULL);
		t523* L_29 = m6752(L_28, NULL);
		t523* L_30 = m6713(__this, L_29, NULL);
		(&V_0)->f3 = L_30;
		t1230 * L_31 = V_2;
		t1230 * L_32 = m6760(L_31, 1, NULL);
		t523* L_33 = m6752(L_32, NULL);
		t523* L_34 = m6713(__this, L_33, NULL);
		(&V_0)->f4 = L_34;
		t1230 * L_35 = V_2;
		t1230 * L_36 = m6760(L_35, 2, NULL);
		t523* L_37 = m6752(L_36, NULL);
		t523* L_38 = m6713(__this, L_37, NULL);
		(&V_0)->f1 = L_38;
		t523* L_39 = ((&V_0)->f7);
		t934 * L_40 = (t934 *)il2cpp_codegen_object_new (t934_TI_var);
		m4434(L_40, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_39)->max_length)))<<(int32_t)3)), NULL);
		__this->f14 = L_40;
		t818 * L_41 = (__this->f14);
		t920  L_42 = V_0;
		VirtActionInvoker1< t920  >::Invoke(12 /* System.Void System.Security.Cryptography.DSA::ImportParameters(System.Security.Cryptography.DSAParameters) */, L_41, L_42);
	}

IL_012e:
	{
		t818 * L_43 = (__this->f14);
		return L_43;
	}
}
extern "C" t40* m6715 (t1235 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f5);
		return L_0;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6716 (t1235 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t523*)NULL;
	}

IL_000d:
	{
		t523* L_1 = (__this->f7);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		return ((t523*)Castclass(L_2, t523_TI_var));
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6717 (t1235 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = (__this->f10);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t523*)NULL;
	}

IL_000d:
	{
		t523* L_1 = (__this->f10);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		return ((t523*)Castclass(L_2, t523_TI_var));
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6718 (t1235 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t523*)NULL;
	}

IL_000d:
	{
		t523* L_1 = (__this->f1);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		return ((t523*)Castclass(L_2, t523_TI_var));
	}
}
extern "C" t40* m6719 (t1235 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" t494  m6720 (t1235 * __this, const MethodInfo* method)
{
	{
		t494  L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t494  m6721 (t1235 * __this, const MethodInfo* method)
{
	{
		t494  L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t1230 * m6722 (t1235 * __this, const MethodInfo* method)
{
	{
		t1230 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t1230 * m6723 (t1235 * __this, const MethodInfo* method)
{
	{
		t1230 * L_0 = (__this->f8);
		return L_0;
	}
}
extern Il2CppCodeGenString* _stringLiteral664;
extern "C" void m6724 (t1235 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral664 = il2cpp_codegen_string_literal_from_index(664);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t523* L_1 = (__this->f1);
		m4444(L_0, _stringLiteral664, (t65 *)(t65 *)L_1, NULL);
		return;
	}
}
extern TypeInfo* t660_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t699_TI_var;
extern Il2CppCodeGenString* _stringLiteral665;
extern Il2CppCodeGenString* _stringLiteral666;
extern "C" t523* m6725 (t65 * __this , t40* p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		_stringLiteral665 = il2cpp_codegen_string_literal_from_index(665);
		_stringLiteral666 = il2cpp_codegen_string_literal_from_index(666);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t40* V_5 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_0 = m3323(NULL, NULL);
		t523* L_1 = p1;
		t40* L_2 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_0, L_1);
		V_0 = L_2;
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m458(NULL, _stringLiteral665, L_3, NULL);
		V_1 = L_4;
		t40* L_5 = p0;
		t40* L_6 = m458(NULL, _stringLiteral666, L_5, NULL);
		V_2 = L_6;
		t40* L_7 = V_0;
		t40* L_8 = V_1;
		int32_t L_9 = m3339(L_7, L_8, NULL);
		t40* L_10 = V_1;
		int32_t L_11 = m1942(L_10, NULL);
		V_3 = ((int32_t)((int32_t)L_9+(int32_t)L_11));
		t40* L_12 = V_0;
		t40* L_13 = V_2;
		int32_t L_14 = V_3;
		int32_t L_15 = m3430(L_12, L_13, L_14, NULL);
		V_4 = L_15;
		t40* L_16 = V_0;
		int32_t L_17 = V_3;
		int32_t L_18 = V_4;
		int32_t L_19 = V_3;
		t40* L_20 = m1955(L_16, L_17, ((int32_t)((int32_t)L_18-(int32_t)L_19)), NULL);
		V_5 = L_20;
		t40* L_21 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		t523* L_22 = m4445(NULL, L_21, NULL);
		return L_22;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t674_TI_var;
extern "C" void m6726 (t1237 * __this, t1233 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t674_TI_var = il2cpp_codegen_type_info_from_index(358);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t1233 * L_0 = p0;
		t65 * L_1 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, t674_TI_var, L_0);
		__this->f0 = L_1;
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern "C" t65 * m6727 (t1237 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_0);
		return L_1;
	}
}
extern TypeInfo* t387_TI_var;
extern "C" bool m6728 (t1237 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f0);
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_0);
		return L_1;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1235_TI_var;
extern "C" t1235 * m6729 (t1237 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_0);
		return ((t1235 *)Castclass(L_1, t1235_TI_var));
	}
}
extern TypeInfo* t387_TI_var;
extern "C" bool m6730 (t1237 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f0);
		bool L_1 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_0);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m6731 (t1233 * __this, const MethodInfo* method)
{
	{
		m4446(__this, NULL);
		return;
	}
}
extern "C" t65 * m6732 (t1233 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t1235_TI_var;
extern "C" t1235 * m6733 (t1233 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1235_TI_var = il2cpp_codegen_type_info_from_index(797);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = m4447(__this, NULL);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return ((t1235 *)Castclass(L_2, t1235_TI_var));
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern "C" int32_t m6734 (t1233 * __this, t1235 * p0, 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;
	}
	{
		t1235 * 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:
	{
		t791 * L_2 = m4447(__this, NULL);
		t1235 * L_3 = p0;
		int32_t L_4 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_2, L_3);
		return L_4;
	}
}
extern TypeInfo* t1237_TI_var;
extern "C" t1237 * m6735 (t1233 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1237_TI_var = il2cpp_codegen_type_info_from_index(802);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1237 * L_0 = (t1237 *)il2cpp_codegen_object_new (t1237_TI_var);
		m6726(L_0, __this, NULL);
		return L_0;
	}
}
extern "C" int32_t m6736 (t1233 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		return L_1;
	}
}
#include "t1238.h"
#ifndef _MSC_VER
#else
#endif
#include "t1238MD.h"

#include "t706.h"
#include "t706MD.h"
#include "t420MD.h"
#include "t700MD.h"


extern TypeInfo* t457_TI_var;
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral673;
extern "C" void m6737 (t1238 * __this, t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral673 = il2cpp_codegen_string_literal_from_index(673);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * 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);
	t1238 * G_B7_0 = {0};
	t1238 * G_B6_0 = {0};
	int32_t G_B8_0 = 0;
	t1238 * G_B8_1 = {0};
	{
		m364(__this, NULL);
		t1230 * L_0 = p0;
		uint8_t L_1 = m6750(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_001f;
		}
	}
	{
		t1230 * L_2 = p0;
		int32_t L_3 = m6749(L_2, NULL);
		if ((((int32_t)L_3) >= ((int32_t)2)))
		{
			goto IL_002f;
		}
	}

IL_001f:
	{
		t40* L_4 = m6340(NULL, _stringLiteral673, NULL);
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002f:
	{
		t1230 * L_6 = p0;
		t1230 * L_7 = m6760(L_6, 0, NULL);
		uint8_t L_8 = m6750(L_7, NULL);
		if ((((int32_t)L_8) == ((int32_t)6)))
		{
			goto IL_0051;
		}
	}
	{
		t40* L_9 = m6340(NULL, _stringLiteral673, 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_0051:
	{
		t1230 * L_11 = p0;
		t1230 * L_12 = m6760(L_11, 0, NULL);
		t40* L_13 = m6764(NULL, L_12, NULL);
		__this->f0 = L_13;
		t1230 * L_14 = p0;
		t1230 * L_15 = m6760(L_14, 1, NULL);
		uint8_t L_16 = m6750(L_15, NULL);
		G_B6_0 = __this;
		if ((!(((uint32_t)L_16) == ((uint32_t)1))))
		{
			G_B7_0 = __this;
			goto IL_008d;
		}
	}
	{
		t1230 * L_17 = p0;
		t1230 * L_18 = m6760(L_17, 1, NULL);
		t523* L_19 = m6752(L_18, NULL);
		int32_t L_20 = 0;
		G_B8_0 = ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_19, L_20))) == ((int32_t)((int32_t)255)))? 1 : 0);
		G_B8_1 = G_B6_0;
		goto IL_008e;
	}

IL_008d:
	{
		G_B8_0 = 0;
		G_B8_1 = G_B7_0;
	}

IL_008e:
	{
		G_B8_1->f1 = G_B8_0;
		t1230 * L_21 = p0;
		t1230 * L_22 = p0;
		int32_t L_23 = m6749(L_22, NULL);
		t1230 * L_24 = m6760(L_21, ((int32_t)((int32_t)L_23-(int32_t)1)), NULL);
		__this->f2 = L_24;
		t1230 * L_25 = (__this->f2);
		uint8_t L_26 = m6750(L_25, NULL);
		if ((!(((uint32_t)L_26) == ((uint32_t)4))))
		{
			goto IL_010e;
		}
	}
	{
		t1230 * L_27 = (__this->f2);
		int32_t L_28 = m6751(L_27, NULL);
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_010e;
		}
	}
	{
		t1230 * L_29 = (__this->f2);
		int32_t L_30 = m6749(L_29, NULL);
		if (L_30)
		{
			goto IL_010e;
		}
	}

IL_00d9:
	try
	{ // begin try (depth: 1)
		t1230 * L_31 = (__this->f2);
		t523* L_32 = m6752(L_31, NULL);
		t1230 * L_33 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_33, L_32, NULL);
		V_0 = L_33;
		t1230 * L_34 = (__this->f2);
		m6753(L_34, (t523*)(t523*)NULL, NULL);
		t1230 * L_35 = (__this->f2);
		t1230 * L_36 = V_0;
		m6756(L_35, L_36, NULL);
		goto IL_010e;
	} // 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_0108;
		throw e;
	}

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

IL_010e:
	{
		VirtActionInvoker0::Invoke(4 /* System.Void Mono.Security.X509.X509Extension::Decode() */, __this);
		return;
	}
}
extern "C" void m6738 (t1238 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t1238_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m6739 (t1238 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1238_TI_var = il2cpp_codegen_type_info_from_index(803);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1238 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		V_0 = ((t1238 *)IsInst(L_1, t1238_TI_var));
		t1238 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		bool L_3 = (__this->f1);
		t1238 * L_4 = V_0;
		bool L_5 = (L_4->f1);
		if ((((int32_t)L_3) == ((int32_t)L_5)))
		{
			goto IL_002a;
		}
	}
	{
		return 0;
	}

IL_002a:
	{
		t40* L_6 = (__this->f0);
		t1238 * L_7 = V_0;
		t40* L_8 = (L_7->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_9 = m1953(NULL, L_6, L_8, NULL);
		if (!L_9)
		{
			goto IL_0042;
		}
	}
	{
		return 0;
	}

IL_0042:
	{
		t1230 * L_10 = (__this->f2);
		int32_t L_11 = m6751(L_10, NULL);
		t1238 * L_12 = V_0;
		t1230 * L_13 = (L_12->f2);
		int32_t L_14 = m6751(L_13, NULL);
		if ((((int32_t)L_11) == ((int32_t)L_14)))
		{
			goto IL_005f;
		}
	}
	{
		return 0;
	}

IL_005f:
	{
		V_1 = 0;
		goto IL_0089;
	}

IL_0066:
	{
		t1230 * L_15 = (__this->f2);
		int32_t L_16 = V_1;
		t1230 * L_17 = m6760(L_15, L_16, NULL);
		t1238 * L_18 = V_0;
		t1230 * L_19 = (L_18->f2);
		int32_t L_20 = V_1;
		t1230 * L_21 = m6760(L_19, L_20, NULL);
		if ((((t65*)(t1230 *)L_17) == ((t65*)(t1230 *)L_21)))
		{
			goto IL_0085;
		}
	}
	{
		return 0;
	}

IL_0085:
	{
		int32_t L_22 = V_1;
		V_1 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_0089:
	{
		int32_t L_23 = V_1;
		t1230 * L_24 = (__this->f2);
		int32_t L_25 = m6751(L_24, NULL);
		if ((((int32_t)L_23) < ((int32_t)L_25)))
		{
			goto IL_0066;
		}
	}
	{
		return 1;
	}
}
extern "C" int32_t m6740 (t1238 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		int32_t L_1 = m3307(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t699_TI_var;
extern Il2CppCodeGenString* _stringLiteral521;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral675;
extern Il2CppCodeGenString* _stringLiteral676;
extern Il2CppCodeGenString* _stringLiteral167;
extern "C" void m6741 (t1238 * __this, t398 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		_stringLiteral521 = il2cpp_codegen_string_literal_from_index(521);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral675 = il2cpp_codegen_string_literal_from_index(675);
		_stringLiteral676 = il2cpp_codegen_string_literal_from_index(676);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	uint8_t V_4 = 0x0;
	{
		t1230 * L_0 = (__this->f2);
		t523* L_1 = m6752(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = p2;
		V_1 = L_2;
		V_2 = 0;
		goto IL_005e;
	}

IL_0015:
	{
		int32_t L_3 = V_2;
		int32_t L_4 = p1;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_004e;
		}
	}
	{
		t398 * L_5 = p0;
		t523* L_6 = V_0;
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_9 = m3388(NULL, NULL);
		t40* L_10 = m4408(((uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8)), _stringLiteral521, L_9, NULL);
		m3390(L_5, L_10, NULL);
		t398 * L_11 = p0;
		m3390(L_11, _stringLiteral254, NULL);
		goto IL_005a;
	}

IL_004e:
	{
		t398 * L_12 = p0;
		m3390(L_12, _stringLiteral675, NULL);
	}

IL_005a:
	{
		int32_t L_13 = V_2;
		V_2 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_14 = V_2;
		if ((((int32_t)L_14) < ((int32_t)8)))
		{
			goto IL_0015;
		}
	}
	{
		t398 * L_15 = p0;
		m3390(L_15, _stringLiteral676, NULL);
		int32_t L_16 = p2;
		V_1 = L_16;
		V_3 = 0;
		goto IL_00af;
	}

IL_007a:
	{
		t523* L_17 = V_0;
		int32_t L_18 = V_1;
		int32_t L_19 = L_18;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)1));
		int32_t L_20 = L_19;
		V_4 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_17, L_20));
		uint8_t L_21 = V_4;
		if ((((int32_t)L_21) >= ((int32_t)((int32_t)32))))
		{
			goto IL_009d;
		}
	}
	{
		t398 * L_22 = p0;
		m3390(L_22, _stringLiteral167, NULL);
		goto IL_00ab;
	}

IL_009d:
	{
		t398 * L_23 = p0;
		uint8_t L_24 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		uint16_t L_25 = m4450(NULL, L_24, NULL);
		m1972(L_23, L_25, NULL);
	}

IL_00ab:
	{
		int32_t L_26 = V_3;
		V_3 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_00af:
	{
		int32_t L_27 = V_3;
		int32_t L_28 = p1;
		if ((((int32_t)L_27) < ((int32_t)L_28)))
		{
			goto IL_007a;
		}
	}
	{
		t398 * L_29 = p0;
		t40* L_30 = m4398(NULL, NULL);
		m3390(L_29, L_30, NULL);
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern "C" t40* m6742 (t1238 * __this, 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};
	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);
		m1673(L_0, NULL);
		V_0 = L_0;
		t1230 * L_1 = (__this->f2);
		int32_t L_2 = m6751(L_1, NULL);
		V_1 = ((int32_t)((int32_t)L_2>>(int32_t)3));
		t1230 * L_3 = (__this->f2);
		int32_t L_4 = m6751(L_3, NULL);
		int32_t L_5 = V_1;
		V_2 = ((int32_t)((int32_t)L_4-(int32_t)((int32_t)((int32_t)L_5<<(int32_t)3))));
		V_3 = 0;
		V_4 = 0;
		goto IL_0041;
	}

IL_002e:
	{
		t398 * L_6 = V_0;
		int32_t L_7 = V_3;
		m6741(__this, L_6, 8, L_7, NULL);
		int32_t L_8 = V_3;
		V_3 = ((int32_t)((int32_t)L_8+(int32_t)8));
		int32_t L_9 = V_4;
		V_4 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0041:
	{
		int32_t L_10 = V_4;
		int32_t L_11 = V_1;
		if ((((int32_t)L_10) < ((int32_t)L_11)))
		{
			goto IL_002e;
		}
	}
	{
		t398 * L_12 = V_0;
		int32_t L_13 = V_2;
		int32_t L_14 = V_3;
		m6741(__this, L_12, L_13, L_14, NULL);
		t398 * L_15 = V_0;
		t40* L_16 = m1676(L_15, NULL);
		return L_16;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t152MD.h"


extern "C" void m6743 (t1236 * __this, const MethodInfo* method)
{
	{
		m4446(__this, NULL);
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern TypeInfo* t1238_TI_var;
extern Il2CppCodeGenString* _stringLiteral677;
extern "C" void m6744 (t1236 * __this, t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t1238_TI_var = il2cpp_codegen_type_info_from_index(803);
		_stringLiteral677 = il2cpp_codegen_string_literal_from_index(677);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1238 * V_1 = {0};
	{
		m6743(__this, NULL);
		__this->f1 = 1;
		t1230 * L_0 = p0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		return;
	}

IL_0014:
	{
		t1230 * L_1 = p0;
		uint8_t L_2 = m6750(L_1, NULL);
		if ((((int32_t)L_2) == ((int32_t)((int32_t)48))))
		{
			goto IL_002c;
		}
	}
	{
		t152 * L_3 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_3, _stringLiteral677, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002c:
	{
		V_0 = 0;
		goto IL_0051;
	}

IL_0033:
	{
		t1230 * L_4 = p0;
		int32_t L_5 = V_0;
		t1230 * L_6 = m6760(L_4, L_5, NULL);
		t1238 * L_7 = (t1238 *)il2cpp_codegen_object_new (t1238_TI_var);
		m6737(L_7, L_6, NULL);
		V_1 = L_7;
		t791 * L_8 = m4447(__this, NULL);
		t1238 * L_9 = V_1;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_8, L_9);
		int32_t L_10 = V_0;
		V_0 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0051:
	{
		int32_t L_11 = V_0;
		t1230 * L_12 = p0;
		int32_t L_13 = m6749(L_12, NULL);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_0033;
		}
	}
	{
		return;
	}
}
extern "C" t65 * m6745 (t1236 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m6746 (t1230 * __this, uint8_t p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		m6747(__this, L_0, (t523*)(t523*)NULL, NULL);
		return;
	}
}
extern "C" void m6747 (t1230 * __this, uint8_t p0, t523* p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		uint8_t L_0 = p0;
		__this->f0 = L_0;
		t523* L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral519;
extern "C" void m6748 (t1230 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral519 = il2cpp_codegen_string_literal_from_index(519);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		m364(__this, NULL);
		t523* L_0 = p0;
		int32_t L_1 = 0;
		__this->f0 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1));
		V_0 = 0;
		t523* L_2 = p0;
		int32_t L_3 = 1;
		V_1 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3));
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)128))))
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_5 = V_1;
		V_0 = ((int32_t)((int32_t)L_5-(int32_t)((int32_t)128)));
		V_1 = 0;
		V_2 = 0;
		goto IL_0045;
	}

IL_0031:
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6*(int32_t)((int32_t)256)));
		int32_t L_7 = V_1;
		t523* L_8 = p0;
		int32_t L_9 = V_2;
		int32_t L_10 = ((int32_t)((int32_t)L_9+(int32_t)2));
		V_1 = ((int32_t)((int32_t)L_7+(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_8, L_10))));
		int32_t L_11 = V_2;
		V_2 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0045:
	{
		int32_t L_12 = V_2;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_0031;
		}
	}
	{
		goto IL_0067;
	}

IL_0051:
	{
		int32_t L_14 = V_1;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0067;
		}
	}
	{
		t418 * L_15 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_15, _stringLiteral519, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0067:
	{
		int32_t L_16 = V_1;
		__this->f1 = ((t523*)SZArrayNew(t523_TI_var, L_16));
		t523* L_17 = p0;
		int32_t L_18 = V_0;
		t523* L_19 = (__this->f1);
		int32_t L_20 = V_1;
		m3507(NULL, (t96 *)(t96 *)L_17, ((int32_t)((int32_t)2+(int32_t)L_18)), (t96 *)(t96 *)L_19, 0, L_20, NULL);
		uint8_t L_21 = (__this->f0);
		if ((!(((uint32_t)((int32_t)((int32_t)L_21&(int32_t)((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00a4;
		}
	}
	{
		int32_t L_22 = V_0;
		V_3 = ((int32_t)((int32_t)2+(int32_t)L_22));
		t523* L_23 = p0;
		t523* L_24 = p0;
		m6758(__this, L_23, (&V_3), (((int32_t)(((t96 *)L_24)->max_length))), NULL);
	}

IL_00a4:
	{
		return;
	}
}
extern "C" int32_t m6749 (t1230 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t791 * L_1 = (__this->f2);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_1);
		return L_2;
	}
}
extern "C" uint8_t m6750 (t1230 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m6751 (t1230 * __this, const MethodInfo* method)
{
	{
		t523* L_0 = (__this->f1);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		t523* L_1 = (__this->f1);
		return (((int32_t)(((t96 *)L_1)->max_length)));
	}

IL_0014:
	{
		return 0;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6752 (t1230 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, __this);
	}

IL_0012:
	{
		t523* L_1 = (__this->f1);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		return ((t523*)Castclass(L_2, t523_TI_var));
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m6753 (t1230 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		t523* L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		__this->f1 = ((t523*)Castclass(L_2, t523_TI_var));
	}

IL_0017:
	{
		return;
	}
}
extern "C" bool m6754 (t1230 * __this, t523* p0, t523* p1, const MethodInfo* method)
{
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		t523* L_0 = p0;
		t523* L_1 = p1;
		V_0 = ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0030;
		}
	}
	{
		V_1 = 0;
		goto IL_0027;
	}

IL_0016:
	{
		t523* L_3 = p0;
		int32_t L_4 = V_1;
		int32_t L_5 = L_4;
		t523* L_6 = p1;
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_3, L_5))) == ((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8)))))
		{
			goto IL_0023;
		}
	}
	{
		return 0;
	}

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

IL_0027:
	{
		int32_t L_10 = V_1;
		t523* L_11 = p0;
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)(((t96 *)L_11)->max_length))))))
		{
			goto IL_0016;
		}
	}

IL_0030:
	{
		bool L_12 = V_0;
		return L_12;
	}
}
extern "C" bool m6755 (t1230 * __this, t523* p0, const MethodInfo* method)
{
	{
		t523* L_0 = (__this->f1);
		t523* L_1 = p0;
		bool L_2 = m6754(__this, L_0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t1230 * m6756 (t1230 * __this, t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1230 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		t791 * L_1 = (__this->f2);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		t791 * L_2 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_2, NULL);
		__this->f2 = L_2;
	}

IL_001c:
	{
		t791 * L_3 = (__this->f2);
		t1230 * L_4 = p0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_3, L_4);
	}

IL_0029:
	{
		t1230 * L_5 = p0;
		return L_5;
	}
}
extern TypeInfo* t791_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t523_TI_var;
extern "C" t523* m6757 (t1230 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	int32_t V_1 = 0;
	t791 * V_2 = {0};
	t1230 * V_3 = {0};
	t65 * V_4 = {0};
	t523* V_5 = {0};
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	t523* V_8 = {0};
	t523* V_9 = {0};
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	t65 * V_12 = {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*)NULL;
		int32_t L_0 = m6749(__this, NULL);
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_00ca;
		}
	}
	{
		V_1 = 0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		V_2 = L_1;
		t791 * L_2 = (__this->f2);
		t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_2);
		V_4 = L_3;
	}

IL_0023:
	try
	{ // begin try (depth: 1)
		{
			goto IL_004d;
		}

IL_0028:
		{
			t65 * L_4 = V_4;
			t65 * L_5 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_4);
			V_3 = ((t1230 *)Castclass(L_5, t1230_TI_var));
			t1230 * L_6 = V_3;
			t523* L_7 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_6);
			V_5 = L_7;
			t791 * L_8 = V_2;
			t523* L_9 = V_5;
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_8, (t65 *)(t65 *)L_9);
			int32_t L_10 = V_1;
			t523* L_11 = V_5;
			V_1 = ((int32_t)((int32_t)L_10+(int32_t)(((int32_t)(((t96 *)L_11)->max_length)))));
		}

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

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

FINALLY_005e:
	{ // begin finally (depth: 1)
		{
			t65 * L_14 = V_4;
			V_12 = ((t65 *)IsInst(L_14, t153_TI_var));
			t65 * L_15 = V_12;
			if (L_15)
			{
				goto IL_006c;
			}
		}

IL_006b:
		{
			IL2CPP_END_FINALLY(94)
		}

IL_006c:
		{
			t65 * L_16 = V_12;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_16);
			IL2CPP_END_FINALLY(94)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(94)
	{
		IL2CPP_JUMP_TBL(0x74, IL_0074)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0074:
	{
		int32_t L_17 = V_1;
		V_0 = ((t523*)SZArrayNew(t523_TI_var, L_17));
		V_6 = 0;
		V_7 = 0;
		goto IL_00b3;
	}

IL_0086:
	{
		t791 * L_18 = V_2;
		int32_t L_19 = V_7;
		t65 * L_20 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_18, L_19);
		V_8 = ((t523*)Castclass(L_20, t523_TI_var));
		t523* L_21 = V_8;
		t523* L_22 = V_0;
		int32_t L_23 = V_6;
		t523* L_24 = V_8;
		m3507(NULL, (t96 *)(t96 *)L_21, 0, (t96 *)(t96 *)L_22, L_23, (((int32_t)(((t96 *)L_24)->max_length))), NULL);
		int32_t L_25 = V_6;
		t523* L_26 = V_8;
		V_6 = ((int32_t)((int32_t)L_25+(int32_t)(((int32_t)(((t96 *)L_26)->max_length)))));
		int32_t L_27 = V_7;
		V_7 = ((int32_t)((int32_t)L_27+(int32_t)1));
	}

IL_00b3:
	{
		int32_t L_28 = V_7;
		t791 * L_29 = (__this->f2);
		int32_t L_30 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_29);
		if ((((int32_t)L_28) < ((int32_t)L_30)))
		{
			goto IL_0086;
		}
	}
	{
		goto IL_00dc;
	}

IL_00ca:
	{
		t523* L_31 = (__this->f1);
		if (!L_31)
		{
			goto IL_00dc;
		}
	}
	{
		t523* L_32 = (__this->f1);
		V_0 = L_32;
	}

IL_00dc:
	{
		V_10 = 0;
		t523* L_33 = V_0;
		if (!L_33)
		{
			goto IL_022a;
		}
	}
	{
		t523* L_34 = V_0;
		V_11 = (((int32_t)(((t96 *)L_34)->max_length)));
		int32_t L_35 = V_11;
		if ((((int32_t)L_35) <= ((int32_t)((int32_t)127))))
		{
			goto IL_01f8;
		}
	}
	{
		int32_t L_36 = V_11;
		if ((((int32_t)L_36) > ((int32_t)((int32_t)255))))
		{
			goto IL_0129;
		}
	}
	{
		int32_t L_37 = V_11;
		V_9 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)3+(int32_t)L_37))));
		t523* L_38 = V_0;
		t523* L_39 = V_9;
		int32_t L_40 = V_11;
		m3507(NULL, (t96 *)(t96 *)L_38, 0, (t96 *)(t96 *)L_39, 3, L_40, NULL);
		V_10 = ((int32_t)129);
		t523* L_41 = V_9;
		int32_t L_42 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_41, 2)) = (uint8_t)(((uint8_t)L_42));
		goto IL_01f3;
	}

IL_0129:
	{
		int32_t L_43 = V_11;
		if ((((int32_t)L_43) > ((int32_t)((int32_t)65535))))
		{
			goto IL_0168;
		}
	}
	{
		int32_t L_44 = V_11;
		V_9 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)4+(int32_t)L_44))));
		t523* L_45 = V_0;
		t523* L_46 = V_9;
		int32_t L_47 = V_11;
		m3507(NULL, (t96 *)(t96 *)L_45, 0, (t96 *)(t96 *)L_46, 4, L_47, NULL);
		V_10 = ((int32_t)130);
		t523* L_48 = V_9;
		int32_t L_49 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_48, 2)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_49>>(int32_t)8))));
		t523* L_50 = V_9;
		int32_t L_51 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_50, 3)) = (uint8_t)(((uint8_t)L_51));
		goto IL_01f3;
	}

IL_0168:
	{
		int32_t L_52 = V_11;
		if ((((int32_t)L_52) > ((int32_t)((int32_t)16777215))))
		{
			goto IL_01b1;
		}
	}
	{
		int32_t L_53 = V_11;
		V_9 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)5+(int32_t)L_53))));
		t523* L_54 = V_0;
		t523* L_55 = V_9;
		int32_t L_56 = V_11;
		m3507(NULL, (t96 *)(t96 *)L_54, 0, (t96 *)(t96 *)L_55, 5, L_56, NULL);
		V_10 = ((int32_t)131);
		t523* L_57 = V_9;
		int32_t L_58 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_57, 2)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_58>>(int32_t)((int32_t)16)))));
		t523* L_59 = V_9;
		int32_t L_60 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_59, 3)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_60>>(int32_t)8))));
		t523* L_61 = V_9;
		int32_t L_62 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_61, 4)) = (uint8_t)(((uint8_t)L_62));
		goto IL_01f3;
	}

IL_01b1:
	{
		int32_t L_63 = V_11;
		V_9 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)6+(int32_t)L_63))));
		t523* L_64 = V_0;
		t523* L_65 = V_9;
		int32_t L_66 = V_11;
		m3507(NULL, (t96 *)(t96 *)L_64, 0, (t96 *)(t96 *)L_65, 6, L_66, NULL);
		V_10 = ((int32_t)132);
		t523* L_67 = V_9;
		int32_t L_68 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_67, 2)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_68>>(int32_t)((int32_t)24)))));
		t523* L_69 = V_9;
		int32_t L_70 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_69, 3)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_70>>(int32_t)((int32_t)16)))));
		t523* L_71 = V_9;
		int32_t L_72 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_71, 4)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_72>>(int32_t)8))));
		t523* L_73 = V_9;
		int32_t L_74 = V_11;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_73, 5)) = (uint8_t)(((uint8_t)L_74));
	}

IL_01f3:
	{
		goto IL_0213;
	}

IL_01f8:
	{
		int32_t L_75 = V_11;
		V_9 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)2+(int32_t)L_75))));
		t523* L_76 = V_0;
		t523* L_77 = V_9;
		int32_t L_78 = V_11;
		m3507(NULL, (t96 *)(t96 *)L_76, 0, (t96 *)(t96 *)L_77, 2, L_78, NULL);
		int32_t L_79 = V_11;
		V_10 = L_79;
	}

IL_0213:
	{
		t523* L_80 = (__this->f1);
		if (L_80)
		{
			goto IL_0225;
		}
	}
	{
		t523* L_81 = V_0;
		__this->f1 = L_81;
	}

IL_0225:
	{
		goto IL_0232;
	}

IL_022a:
	{
		V_9 = ((t523*)SZArrayNew(t523_TI_var, 2));
	}

IL_0232:
	{
		t523* L_82 = V_9;
		uint8_t L_83 = (__this->f0);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_82, 0)) = (uint8_t)L_83;
		t523* L_84 = V_9;
		int32_t L_85 = V_10;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_84, 1)) = (uint8_t)(((uint8_t)L_85));
		t523* L_86 = V_9;
		return L_86;
	}
}
extern TypeInfo* t1230_TI_var;
extern "C" void m6758 (t1230 * __this, t523* p0, int32_t* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		s_Il2CppMethodIntialized = true;
	}
	uint8_t V_0 = 0x0;
	int32_t V_1 = 0;
	t523* V_2 = {0};
	t1230 * V_3 = {0};
	int32_t V_4 = 0;
	{
		goto IL_004e;
	}

IL_0005:
	{
		t523* L_0 = p0;
		int32_t* L_1 = p1;
		m6759(__this, L_0, L_1, (&V_0), (&V_1), (&V_2), NULL);
		uint8_t L_2 = V_0;
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		goto IL_004e;
	}

IL_001e:
	{
		uint8_t L_3 = V_0;
		t523* L_4 = V_2;
		t1230 * L_5 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6747(L_5, L_3, L_4, NULL);
		t1230 * L_6 = m6756(__this, L_5, NULL);
		V_3 = L_6;
		uint8_t L_7 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0048;
		}
	}
	{
		int32_t* L_8 = p1;
		V_4 = (*((int32_t*)L_8));
		t1230 * L_9 = V_3;
		t523* L_10 = p0;
		int32_t L_11 = V_4;
		int32_t L_12 = V_1;
		m6758(L_9, L_10, (&V_4), ((int32_t)((int32_t)L_11+(int32_t)L_12)), NULL);
	}

IL_0048:
	{
		int32_t* L_13 = p1;
		int32_t* L_14 = p1;
		int32_t L_15 = V_1;
		*((int32_t*)(L_13)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_14))+(int32_t)L_15));
	}

IL_004e:
	{
		int32_t* L_16 = p1;
		int32_t L_17 = p2;
		if ((((int32_t)(*((int32_t*)L_16))) < ((int32_t)((int32_t)((int32_t)L_17-(int32_t)1)))))
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m6759 (t1230 * __this, t523* p0, int32_t* p1, uint8_t* p2, int32_t* p3, t523** p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		uint8_t* L_0 = p2;
		t523* L_1 = p0;
		int32_t* L_2 = p1;
		int32_t* L_3 = p1;
		int32_t L_4 = (*((int32_t*)L_3));
		V_2 = L_4;
		*((int32_t*)(L_2)) = (int32_t)((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = V_2;
		int32_t L_6 = L_5;
		*((int8_t*)(L_0)) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_6));
		int32_t* L_7 = p3;
		t523* L_8 = p0;
		int32_t* L_9 = p1;
		int32_t* L_10 = p1;
		int32_t L_11 = (*((int32_t*)L_10));
		V_2 = L_11;
		*((int32_t*)(L_9)) = (int32_t)((int32_t)((int32_t)L_11+(int32_t)1));
		int32_t L_12 = V_2;
		int32_t L_13 = L_12;
		*((int32_t*)(L_7)) = (int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_8, L_13));
		int32_t* L_14 = p3;
		if ((!(((uint32_t)((int32_t)((int32_t)(*((int32_t*)L_14))&(int32_t)((int32_t)128)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0063;
		}
	}
	{
		int32_t* L_15 = p3;
		V_0 = ((int32_t)((int32_t)(*((int32_t*)L_15))&(int32_t)((int32_t)127)));
		int32_t* L_16 = p3;
		*((int32_t*)(L_16)) = (int32_t)0;
		V_1 = 0;
		goto IL_005c;
	}

IL_0040:
	{
		int32_t* L_17 = p3;
		int32_t* L_18 = p3;
		t523* L_19 = p0;
		int32_t* L_20 = p1;
		int32_t* L_21 = p1;
		int32_t L_22 = (*((int32_t*)L_21));
		V_2 = L_22;
		*((int32_t*)(L_20)) = (int32_t)((int32_t)((int32_t)L_22+(int32_t)1));
		int32_t L_23 = V_2;
		int32_t L_24 = L_23;
		*((int32_t*)(L_17)) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*((int32_t*)L_18))*(int32_t)((int32_t)256)))+(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_19, L_24))));
		int32_t L_25 = V_1;
		V_1 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_005c:
	{
		int32_t L_26 = V_1;
		int32_t L_27 = V_0;
		if ((((int32_t)L_26) < ((int32_t)L_27)))
		{
			goto IL_0040;
		}
	}

IL_0063:
	{
		t523** L_28 = p4;
		int32_t* L_29 = p3;
		*((t65 **)(L_28)) = (t65 *)((t523*)SZArrayNew(t523_TI_var, (*((int32_t*)L_29))));
		t523* L_30 = p0;
		int32_t* L_31 = p1;
		t523** L_32 = p4;
		int32_t* L_33 = p3;
		m3507(NULL, (t96 *)(t96 *)L_30, (*((int32_t*)L_31)), (t96 *)(t96 *)(*((t523**)L_32)), 0, (*((int32_t*)L_33)), NULL);
		return;
	}
}
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t708_TI_var;
extern "C" t1230 * m6760 (t1230 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * 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)
		{
			t791 * L_0 = (__this->f2);
			if (!L_0)
			{
				goto IL_001c;
			}
		}

IL_000b:
		{
			int32_t L_1 = p0;
			t791 * L_2 = (__this->f2);
			int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
			if ((((int32_t)L_1) < ((int32_t)L_3)))
			{
				goto IL_0023;
			}
		}

IL_001c:
		{
			V_0 = (t1230 *)NULL;
			goto IL_004c;
		}

IL_0023:
		{
			t791 * L_4 = (__this->f2);
			int32_t L_5 = p0;
			t65 * L_6 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_4, L_5);
			V_0 = ((t1230 *)Castclass(L_6, t1230_TI_var));
			goto IL_004c;
		}

IL_003a:
		{
			; // IL_003a: leave IL_004c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t708_TI_var, e.ex->object.klass))
			goto CATCH_003f;
		throw e;
	}

CATCH_003f:
	{ // begin catch(System.ArgumentOutOfRangeException)
		{
			V_0 = (t1230 *)NULL;
			goto IL_004c;
		}

IL_0047:
		{
			; // IL_0047: leave IL_004c
		}
	} // end catch (depth: 1)

IL_004c:
	{
		t1230 * L_7 = V_0;
		return L_7;
	}
}
extern TypeInfo* t1230_TI_var;
extern TypeInfo* t708_TI_var;
extern "C" t1230 * m6761 (t1230 * __this, int32_t p0, uint8_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * V_0 = {0};
	t1230 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_0 = (__this->f2);
			if (!L_0)
			{
				goto IL_001c;
			}
		}

IL_000b:
		{
			int32_t L_1 = p0;
			t791 * L_2 = (__this->f2);
			int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
			if ((((int32_t)L_1) < ((int32_t)L_3)))
			{
				goto IL_0023;
			}
		}

IL_001c:
		{
			V_1 = (t1230 *)NULL;
			goto IL_0061;
		}

IL_0023:
		{
			t791 * L_4 = (__this->f2);
			int32_t L_5 = p0;
			t65 * L_6 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_4, L_5);
			V_0 = ((t1230 *)Castclass(L_6, t1230_TI_var));
			t1230 * L_7 = V_0;
			uint8_t L_8 = m6750(L_7, NULL);
			uint8_t L_9 = p1;
			if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
			{
				goto IL_0048;
			}
		}

IL_0041:
		{
			t1230 * L_10 = V_0;
			V_1 = L_10;
			goto IL_0061;
		}

IL_0048:
		{
			V_1 = (t1230 *)NULL;
			goto IL_0061;
		}

IL_004f:
		{
			; // IL_004f: leave IL_0061
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t708_TI_var, e.ex->object.klass))
			goto CATCH_0054;
		throw e;
	}

CATCH_0054:
	{ // begin catch(System.ArgumentOutOfRangeException)
		{
			V_1 = (t1230 *)NULL;
			goto IL_0061;
		}

IL_005c:
		{
			; // IL_005c: leave IL_0061
		}
	} // end catch (depth: 1)

IL_0061:
	{
		t1230 * L_11 = V_1;
		return L_11;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral520;
extern Il2CppCodeGenString* _stringLiteral521;
extern Il2CppCodeGenString* _stringLiteral522;
extern Il2CppCodeGenString* _stringLiteral523;
extern Il2CppCodeGenString* _stringLiteral524;
extern "C" t40* m6762 (t1230 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral520 = il2cpp_codegen_string_literal_from_index(520);
		_stringLiteral521 = il2cpp_codegen_string_literal_from_index(521);
		_stringLiteral522 = il2cpp_codegen_string_literal_from_index(522);
		_stringLiteral523 = il2cpp_codegen_string_literal_from_index(523);
		_stringLiteral524 = il2cpp_codegen_string_literal_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t398 * L_1 = V_0;
		uint8_t* L_2 = &(__this->f0);
		t40* L_3 = m4397(L_2, _stringLiteral521, NULL);
		t40* L_4 = m4398(NULL, NULL);
		m4399(L_1, _stringLiteral520, L_3, L_4, NULL);
		t398 * L_5 = V_0;
		t523* L_6 = m6752(__this, NULL);
		int32_t L_7 = (((int32_t)(((t96 *)L_6)->max_length)));
		t65 * L_8 = Box(t101_TI_var, &L_7);
		t40* L_9 = m4398(NULL, NULL);
		m4399(L_5, _stringLiteral522, L_8, L_9, NULL);
		t398 * L_10 = V_0;
		m3390(L_10, _stringLiteral523, NULL);
		t398 * L_11 = V_0;
		t40* L_12 = m4398(NULL, NULL);
		m3390(L_11, L_12, NULL);
		V_1 = 0;
		goto IL_00a7;
	}

IL_0064:
	{
		t398 * L_13 = V_0;
		t523* L_14 = m6752(__this, NULL);
		int32_t L_15 = V_1;
		t40* L_16 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_14, L_15)), _stringLiteral521, NULL);
		m4400(L_13, _stringLiteral524, L_16, NULL);
		int32_t L_17 = V_1;
		if (((int32_t)((int32_t)((int32_t)((int32_t)L_17+(int32_t)1))%(int32_t)((int32_t)16))))
		{
			goto IL_00a3;
		}
	}
	{
		t398 * L_18 = V_0;
		t40* L_19 = m4398(NULL, NULL);
		m4401(L_18, L_19, ((t402*)SZArrayNew(t402_TI_var, 0)), NULL);
	}

IL_00a3:
	{
		int32_t L_20 = V_1;
		V_1 = ((int32_t)((int32_t)L_20+(int32_t)1));
	}

IL_00a7:
	{
		int32_t L_21 = V_1;
		t523* L_22 = m6752(__this, NULL);
		if ((((int32_t)L_21) < ((int32_t)(((int32_t)(((t96 *)L_22)->max_length))))))
		{
			goto IL_0064;
		}
	}
	{
		t398 * L_23 = V_0;
		t40* L_24 = m1676(L_23, NULL);
		return L_24;
	}
}
#include "t1239.h"
#ifndef _MSC_VER
#else
#endif

#include "t697.h"
#include "t698.h"
#include "t712.h"
#include "t926.h"
#include "t697MD.h"
#include "t698MD.h"
#include "t494MD.h"


extern TypeInfo* t705_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral526;
extern Il2CppCodeGenString* _stringLiteral527;
extern "C" int32_t m6763 (t65 * __this , t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral526 = il2cpp_codegen_string_literal_from_index(526);
		_stringLiteral527 = il2cpp_codegen_string_literal_from_index(527);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t1230 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral526, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1230 * L_2 = p0;
		uint8_t L_3 = m6750(L_2, NULL);
		if ((((int32_t)L_3) == ((int32_t)2)))
		{
			goto IL_0028;
		}
	}
	{
		t697 * L_4 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_4, _stringLiteral527, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0028:
	{
		V_0 = 0;
		V_1 = 0;
		goto IL_0042;
	}

IL_0031:
	{
		int32_t L_5 = V_0;
		t1230 * L_6 = p0;
		t523* L_7 = m6752(L_6, NULL);
		int32_t L_8 = V_1;
		int32_t L_9 = L_8;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))+(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_7, L_9))));
		int32_t L_10 = V_1;
		V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0042:
	{
		int32_t L_11 = V_1;
		t1230 * L_12 = p0;
		t523* L_13 = m6752(L_12, NULL);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_14 = V_0;
		return L_14;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t706_TI_var;
extern Il2CppCodeGenString* _stringLiteral526;
extern Il2CppCodeGenString* _stringLiteral167;
extern "C" t40* m6764 (t65 * __this , t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		_stringLiteral526 = il2cpp_codegen_string_literal_from_index(526);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t398 * V_1 = {0};
	uint8_t V_2 = 0x0;
	uint8_t V_3 = 0x0;
	uint64_t V_4 = 0;
	{
		t1230 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral526, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1230 * L_2 = p0;
		t523* L_3 = m6752(L_2, NULL);
		V_0 = L_3;
		t398 * L_4 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_4, NULL);
		V_1 = L_4;
		t523* L_5 = V_0;
		int32_t L_6 = 0;
		V_2 = (((uint8_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_6))/(int32_t)((int32_t)40)))));
		t523* L_7 = V_0;
		int32_t L_8 = 0;
		V_3 = (((uint8_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_7, L_8))%(int32_t)((int32_t)40)))));
		uint8_t L_9 = V_2;
		if ((((int32_t)L_9) <= ((int32_t)2)))
		{
			goto IL_0042;
		}
	}
	{
		uint8_t L_10 = V_3;
		uint8_t L_11 = V_2;
		V_3 = (((uint8_t)((int32_t)((int32_t)L_10+(int32_t)(((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_11-(int32_t)2))*(int32_t)((int32_t)40)))))))));
		V_2 = 2;
	}

IL_0042:
	{
		t398 * L_12 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_13 = m3388(NULL, NULL);
		t40* L_14 = m4404((&V_2), L_13, NULL);
		m3390(L_12, L_14, NULL);
		t398 * L_15 = V_1;
		m3390(L_15, _stringLiteral167, NULL);
		t398 * L_16 = V_1;
		t706 * L_17 = m3388(NULL, NULL);
		t40* L_18 = m4404((&V_3), L_17, NULL);
		m3390(L_16, L_18, NULL);
		V_4 = (((int64_t)0));
		V_2 = 1;
		goto IL_00c9;
	}

IL_007f:
	{
		uint64_t L_19 = V_4;
		t523* L_20 = V_0;
		uint8_t L_21 = V_2;
		uint8_t L_22 = L_21;
		V_4 = ((int64_t)((int64_t)((int64_t)((int64_t)L_19<<(int32_t)7))|(int64_t)(((uint64_t)(((uint8_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_20, L_22))&(int32_t)((int32_t)127)))))))));
		t523* L_23 = V_0;
		uint8_t L_24 = V_2;
		uint8_t L_25 = L_24;
		if ((((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_23, L_25))&(int32_t)((int32_t)128)))) == ((int32_t)((int32_t)128))))
		{
			goto IL_00c4;
		}
	}
	{
		t398 * L_26 = V_1;
		m3390(L_26, _stringLiteral167, NULL);
		t398 * L_27 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_28 = m3388(NULL, NULL);
		t40* L_29 = m3396((&V_4), L_28, NULL);
		m3390(L_27, L_29, NULL);
		V_4 = (((int64_t)0));
	}

IL_00c4:
	{
		uint8_t L_30 = V_2;
		V_2 = (((uint8_t)((int32_t)((int32_t)L_30+(int32_t)1))));
	}

IL_00c9:
	{
		uint8_t L_31 = V_2;
		t523* L_32 = V_0;
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)(((t96 *)L_32)->max_length))))))
		{
			goto IL_007f;
		}
	}
	{
		t398 * L_33 = V_1;
		t40* L_34 = m1676(L_33, NULL);
		return L_34;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t699_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral174;
extern Il2CppCodeGenString* _stringLiteral528;
extern Il2CppCodeGenString* _stringLiteral529;
extern Il2CppCodeGenString* _stringLiteral530;
extern Il2CppCodeGenString* _stringLiteral531;
extern Il2CppCodeGenString* _stringLiteral532;
extern Il2CppCodeGenString* _stringLiteral533;
extern "C" t494  m6765 (t65 * __this , t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t699_TI_var = il2cpp_codegen_type_info_from_index(322);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral174 = il2cpp_codegen_string_literal_from_index(174);
		_stringLiteral528 = il2cpp_codegen_string_literal_from_index(528);
		_stringLiteral529 = il2cpp_codegen_string_literal_from_index(529);
		_stringLiteral530 = il2cpp_codegen_string_literal_from_index(530);
		_stringLiteral531 = il2cpp_codegen_string_literal_from_index(531);
		_stringLiteral532 = il2cpp_codegen_string_literal_from_index(532);
		_stringLiteral533 = il2cpp_codegen_string_literal_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	int32_t V_2 = 0;
	t40* V_3 = {0};
	uint16_t V_4 = 0x0;
	int32_t V_5 = 0;
	t40* G_B13_0 = {0};
	int32_t G_B16_0 = 0;
	{
		t1230 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral174, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_2 = m3323(NULL, NULL);
		t1230 * L_3 = p0;
		t523* L_4 = m6752(L_3, NULL);
		t40* L_5 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_2, L_4);
		V_0 = L_5;
		V_1 = (t40*)NULL;
		t40* L_6 = V_0;
		int32_t L_7 = m1942(L_6, NULL);
		V_5 = L_7;
		int32_t L_8 = V_5;
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 0)
		{
			goto IL_0057;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 1)
		{
			goto IL_016b;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 2)
		{
			goto IL_0062;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 3)
		{
			goto IL_016b;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 4)
		{
			goto IL_00a5;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 5)
		{
			goto IL_016b;
		}
		if (((int32_t)((int32_t)L_8-(int32_t)((int32_t)11))) == 6)
		{
			goto IL_00b0;
		}
	}
	{
		goto IL_016b;
	}

IL_0057:
	{
		V_1 = _stringLiteral528;
		goto IL_016b;
	}

IL_0062:
	{
		t40* L_9 = V_0;
		t40* L_10 = m1955(L_9, 0, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_11 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		int16_t L_12 = m4405(NULL, L_10, L_11, NULL);
		V_2 = L_12;
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)50))))
		{
			goto IL_008e;
		}
	}
	{
		t40* L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_15 = m375(NULL, _stringLiteral529, L_14, NULL);
		V_0 = L_15;
		goto IL_009a;
	}

IL_008e:
	{
		t40* L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_17 = m375(NULL, _stringLiteral530, L_16, NULL);
		V_0 = L_17;
	}

IL_009a:
	{
		V_1 = _stringLiteral531;
		goto IL_016b;
	}

IL_00a5:
	{
		V_1 = _stringLiteral531;
		goto IL_016b;
	}

IL_00b0:
	{
		t40* L_18 = V_0;
		t40* L_19 = m1955(L_18, 0, 2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_20 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t699_TI_var);
		int16_t L_21 = m4405(NULL, L_19, L_20, NULL);
		V_2 = L_21;
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) < ((int32_t)((int32_t)50))))
		{
			goto IL_00d5;
		}
	}
	{
		G_B13_0 = _stringLiteral529;
		goto IL_00da;
	}

IL_00d5:
	{
		G_B13_0 = _stringLiteral530;
	}

IL_00da:
	{
		V_3 = G_B13_0;
		t40* L_23 = V_0;
		uint16_t L_24 = m1954(L_23, ((int32_t)12), NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_00f1;
		}
	}
	{
		G_B16_0 = ((int32_t)45);
		goto IL_00f3;
	}

IL_00f1:
	{
		G_B16_0 = ((int32_t)43);
	}

IL_00f3:
	{
		V_4 = G_B16_0;
		t402* L_25 = ((t402*)SZArrayNew(t402_TI_var, 7));
		t40* L_26 = V_3;
		ArrayElementTypeCheck (L_25, L_26);
		*((t65 **)(t65 **)SZArrayLdElema(L_25, 0)) = (t65 *)L_26;
		t402* L_27 = L_25;
		t40* L_28 = V_0;
		t40* L_29 = m1955(L_28, 0, ((int32_t)12), NULL);
		ArrayElementTypeCheck (L_27, L_29);
		*((t65 **)(t65 **)SZArrayLdElema(L_27, 1)) = (t65 *)L_29;
		t402* L_30 = L_27;
		uint16_t L_31 = V_4;
		uint16_t L_32 = L_31;
		t65 * L_33 = Box(t278_TI_var, &L_32);
		ArrayElementTypeCheck (L_30, L_33);
		*((t65 **)(t65 **)SZArrayLdElema(L_30, 2)) = (t65 *)L_33;
		t402* L_34 = L_30;
		t40* L_35 = V_0;
		uint16_t L_36 = m1954(L_35, ((int32_t)13), NULL);
		uint16_t L_37 = L_36;
		t65 * L_38 = Box(t278_TI_var, &L_37);
		ArrayElementTypeCheck (L_34, L_38);
		*((t65 **)(t65 **)SZArrayLdElema(L_34, 3)) = (t65 *)L_38;
		t402* L_39 = L_34;
		t40* L_40 = V_0;
		uint16_t L_41 = m1954(L_40, ((int32_t)14), NULL);
		uint16_t L_42 = L_41;
		t65 * L_43 = Box(t278_TI_var, &L_42);
		ArrayElementTypeCheck (L_39, L_43);
		*((t65 **)(t65 **)SZArrayLdElema(L_39, 4)) = (t65 *)L_43;
		t402* L_44 = L_39;
		t40* L_45 = V_0;
		uint16_t L_46 = m1954(L_45, ((int32_t)15), NULL);
		uint16_t L_47 = L_46;
		t65 * L_48 = Box(t278_TI_var, &L_47);
		ArrayElementTypeCheck (L_44, L_48);
		*((t65 **)(t65 **)SZArrayLdElema(L_44, 5)) = (t65 *)L_48;
		t402* L_49 = L_44;
		t40* L_50 = V_0;
		uint16_t L_51 = m1954(L_50, ((int32_t)16), NULL);
		uint16_t L_52 = L_51;
		t65 * L_53 = Box(t278_TI_var, &L_52);
		ArrayElementTypeCheck (L_49, L_53);
		*((t65 **)(t65 **)SZArrayLdElema(L_49, 6)) = (t65 *)L_53;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_54 = m2101(NULL, _stringLiteral532, L_49, NULL);
		V_0 = L_54;
		V_1 = _stringLiteral533;
		goto IL_016b;
	}

IL_016b:
	{
		t40* L_55 = V_0;
		t40* L_56 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_57 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_58 = m4406(NULL, L_55, L_56, L_57, ((int32_t)16), NULL);
		return L_58;
	}
}
#include "t1240.h"
#ifndef _MSC_VER
#else
#endif
#include "t1240MD.h"

#include "t928.h"
#include "t98.h"
#include "t687.h"
#include "t928MD.h"


extern TypeInfo* t928_TI_var;
extern TypeInfo* t523_TI_var;
extern "C" t523* m6766 (t65 * __this , uint8_t* 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;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		bool L_0 = ((t928_SFs*)t928_TI_var->static_fields)->f1;
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		t523* L_1 = ((t523*)SZArrayNew(t523_TI_var, 4));
		uint8_t* L_2 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, 0)) = (uint8_t)(*((uint8_t*)L_2));
		t523* L_3 = L_1;
		uint8_t* L_4 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_3, 1)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_4+(int32_t)1))));
		t523* L_5 = L_3;
		uint8_t* L_6 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_5, 2)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_6+(int32_t)2))));
		t523* L_7 = L_5;
		uint8_t* L_8 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_7, 3)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_8+(int32_t)3))));
		return L_7;
	}

IL_002b:
	{
		t523* L_9 = ((t523*)SZArrayNew(t523_TI_var, 4));
		uint8_t* L_10 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_9, 0)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_10+(int32_t)3))));
		t523* L_11 = L_9;
		uint8_t* L_12 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_11, 1)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_12+(int32_t)2))));
		t523* L_13 = L_11;
		uint8_t* L_14 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_13, 2)) = (uint8_t)(*((uint8_t*)((uint8_t*)((intptr_t)L_14+(int32_t)1))));
		t523* L_15 = L_13;
		uint8_t* L_16 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_15, 3)) = (uint8_t)(*((uint8_t*)L_16));
		return L_15;
	}
}
extern "C" t523* m6767 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		t523* L_0 = m6766(NULL, (uint8_t*)(uint8_t*)(&p0), NULL);
		return L_0;
	}
}
extern TypeInfo* t928_TI_var;
extern "C" void m6768 (t65 * __this , uint8_t* p0, t523* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		bool L_0 = ((t928_SFs*)t928_TI_var->static_fields)->f1;
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		uint8_t* L_1 = p0;
		t523* L_2 = p1;
		int32_t L_3 = p2;
		int32_t L_4 = L_3;
		*((int8_t*)(L_1)) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_4));
		uint8_t* L_5 = p0;
		t523* L_6 = p1;
		int32_t L_7 = p2;
		int32_t L_8 = ((int32_t)((int32_t)L_7+(int32_t)1));
		*((int8_t*)(((uint8_t*)((intptr_t)L_5+(int32_t)1)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8));
		goto IL_002b;
	}

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

IL_002b:
	{
		return;
	}
}
extern TypeInfo* t928_TI_var;
extern "C" void m6769 (t65 * __this , uint8_t* p0, t523* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		bool L_0 = ((t928_SFs*)t928_TI_var->static_fields)->f1;
		if (!L_0)
		{
			goto IL_002f;
		}
	}
	{
		uint8_t* L_1 = p0;
		t523* L_2 = p1;
		int32_t L_3 = p2;
		int32_t L_4 = L_3;
		*((int8_t*)(L_1)) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_4));
		uint8_t* L_5 = p0;
		t523* L_6 = p1;
		int32_t L_7 = p2;
		int32_t L_8 = ((int32_t)((int32_t)L_7+(int32_t)1));
		*((int8_t*)(((uint8_t*)((intptr_t)L_5+(int32_t)1)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8));
		uint8_t* L_9 = p0;
		t523* L_10 = p1;
		int32_t L_11 = p2;
		int32_t L_12 = ((int32_t)((int32_t)L_11+(int32_t)2));
		*((int8_t*)(((uint8_t*)((intptr_t)L_9+(int32_t)2)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_12));
		uint8_t* L_13 = p0;
		t523* L_14 = p1;
		int32_t L_15 = p2;
		int32_t L_16 = ((int32_t)((int32_t)L_15+(int32_t)3));
		*((int8_t*)(((uint8_t*)((intptr_t)L_13+(int32_t)3)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_14, L_16));
		goto IL_004f;
	}

IL_002f:
	{
		uint8_t* L_17 = p0;
		t523* L_18 = p1;
		int32_t L_19 = p2;
		int32_t L_20 = ((int32_t)((int32_t)L_19+(int32_t)3));
		*((int8_t*)(L_17)) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_18, L_20));
		uint8_t* L_21 = p0;
		t523* L_22 = p1;
		int32_t L_23 = p2;
		int32_t L_24 = ((int32_t)((int32_t)L_23+(int32_t)2));
		*((int8_t*)(((uint8_t*)((intptr_t)L_21+(int32_t)1)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_22, L_24));
		uint8_t* L_25 = p0;
		t523* L_26 = p1;
		int32_t L_27 = p2;
		int32_t L_28 = ((int32_t)((int32_t)L_27+(int32_t)1));
		*((int8_t*)(((uint8_t*)((intptr_t)L_25+(int32_t)2)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_26, L_28));
		uint8_t* L_29 = p0;
		t523* L_30 = p1;
		int32_t L_31 = p2;
		int32_t L_32 = L_31;
		*((int8_t*)(((uint8_t*)((intptr_t)L_29+(int32_t)3)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_30, L_32));
	}

IL_004f:
	{
		return;
	}
}
extern TypeInfo* t928_TI_var;
extern "C" void m6770 (t65 * __this , uint8_t* p0, t523* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		bool L_0 = ((t928_SFs*)t928_TI_var->static_fields)->f1;
		if (!L_0)
		{
			goto IL_002a;
		}
	}
	{
		V_0 = 0;
		goto IL_001e;
	}

IL_0011:
	{
		uint8_t* L_1 = p0;
		int32_t L_2 = V_0;
		t523* L_3 = p1;
		int32_t L_4 = p2;
		int32_t L_5 = V_0;
		int32_t L_6 = ((int32_t)((int32_t)L_4+(int32_t)L_5));
		*((int8_t*)(((uint8_t*)((intptr_t)L_1+(int32_t)L_2)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_3, L_6));
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_001e:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) < ((int32_t)8)))
		{
			goto IL_0011;
		}
	}
	{
		goto IL_0047;
	}

IL_002a:
	{
		V_1 = 0;
		goto IL_0040;
	}

IL_0031:
	{
		uint8_t* L_9 = p0;
		int32_t L_10 = V_1;
		t523* L_11 = p1;
		int32_t L_12 = p2;
		int32_t L_13 = V_1;
		int32_t L_14 = ((int32_t)((int32_t)L_12+(int32_t)((int32_t)((int32_t)7-(int32_t)L_13))));
		*((int8_t*)(((uint8_t*)((intptr_t)L_9+(int32_t)L_10)))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_11, L_14));
		int32_t L_15 = V_1;
		V_1 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_16 = V_1;
		if ((((int32_t)L_16) < ((int32_t)8)))
		{
			goto IL_0031;
		}
	}

IL_0047:
	{
		return;
	}
}
extern "C" int16_t m6771 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	int16_t V_0 = 0;
	{
		t523* L_0 = p0;
		int32_t L_1 = p1;
		m6768(NULL, (uint8_t*)(uint8_t*)(&V_0), L_0, L_1, NULL);
		int16_t L_2 = V_0;
		return L_2;
	}
}
extern "C" int32_t m6772 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t523* L_0 = p0;
		int32_t L_1 = p1;
		m6769(NULL, (uint8_t*)(uint8_t*)(&V_0), L_0, L_1, NULL);
		int32_t L_2 = V_0;
		return L_2;
	}
}
extern "C" float m6773 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		t523* L_0 = p0;
		int32_t L_1 = p1;
		m6769(NULL, (uint8_t*)(uint8_t*)(&V_0), L_0, L_1, NULL);
		float L_2 = V_0;
		return L_2;
	}
}
extern "C" double m6774 (t65 * __this , t523* p0, int32_t p1, const MethodInfo* method)
{
	double V_0 = 0.0;
	{
		t523* L_0 = p0;
		int32_t L_1 = p1;
		m6770(NULL, (uint8_t*)(uint8_t*)(&V_0), L_0, L_1, NULL);
		double L_2 = V_0;
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1230_TI_var;
extern "C" void m6775 (t1241 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t1230 * L_0 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6746(L_0, ((int32_t)160), NULL);
		__this->f1 = L_0;
		return;
	}
}
extern "C" void m6776 (t1241 * __this, t40* p0, const MethodInfo* method)
{
	{
		m6775(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1230_TI_var;
extern "C" void m6777 (t1241 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1230_TI_var = il2cpp_codegen_type_info_from_index(789);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		t1230 * L_1 = (t1230 *)il2cpp_codegen_object_new (t1230_TI_var);
		m6748(L_1, L_0, NULL);
		m6778(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral534;
extern Il2CppCodeGenString* _stringLiteral535;
extern Il2CppCodeGenString* _stringLiteral536;
extern "C" void m6778 (t1241 * __this, t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral534 = il2cpp_codegen_string_literal_from_index(534);
		_stringLiteral535 = il2cpp_codegen_string_literal_from_index(535);
		_stringLiteral536 = il2cpp_codegen_string_literal_from_index(536);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t1230 * L_0 = p0;
		uint8_t L_1 = m6750(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_002b;
		}
	}
	{
		t1230 * L_2 = p0;
		int32_t L_3 = m6749(L_2, NULL);
		if ((((int32_t)L_3) >= ((int32_t)1)))
		{
			goto IL_0036;
		}
	}
	{
		t1230 * L_4 = p0;
		int32_t L_5 = m6749(L_4, NULL);
		if ((((int32_t)L_5) <= ((int32_t)2)))
		{
			goto IL_0036;
		}
	}

IL_002b:
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, _stringLiteral534, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0036:
	{
		t1230 * L_7 = p0;
		t1230 * L_8 = m6760(L_7, 0, NULL);
		uint8_t L_9 = m6750(L_8, NULL);
		if ((((int32_t)L_9) == ((int32_t)6)))
		{
			goto IL_0053;
		}
	}
	{
		t457 * L_10 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_10, _stringLiteral535, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0053:
	{
		t1230 * L_11 = p0;
		t1230 * L_12 = m6760(L_11, 0, NULL);
		t40* L_13 = m6764(NULL, L_12, NULL);
		__this->f0 = L_13;
		t1230 * L_14 = p0;
		int32_t L_15 = m6749(L_14, NULL);
		if ((((int32_t)L_15) <= ((int32_t)1)))
		{
			goto IL_009f;
		}
	}
	{
		t1230 * L_16 = p0;
		t1230 * L_17 = m6760(L_16, 1, NULL);
		uint8_t L_18 = m6750(L_17, NULL);
		if ((((int32_t)L_18) == ((int32_t)((int32_t)160))))
		{
			goto IL_0092;
		}
	}
	{
		t457 * L_19 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_19, _stringLiteral536, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_0092:
	{
		t1230 * L_20 = p0;
		t1230 * L_21 = m6760(L_20, 1, NULL);
		__this->f1 = L_21;
	}

IL_009f:
	{
		return;
	}
}
extern "C" t1230 * m6779 (t1241 * __this, const MethodInfo* method)
{
	{
		t1230 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m6780 (t1241 * __this, t1230 * p0, const MethodInfo* method)
{
	{
		t1230 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t40* m6781 (t1241 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m6782 (t1242 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		__this->f0 = 0;
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1241_TI_var;
extern Il2CppCodeGenString* _stringLiteral537;
extern Il2CppCodeGenString* _stringLiteral538;
extern Il2CppCodeGenString* _stringLiteral539;
extern Il2CppCodeGenString* _stringLiteral540;
extern Il2CppCodeGenString* _stringLiteral541;
extern Il2CppCodeGenString* _stringLiteral542;
extern "C" void m6783 (t1242 * __this, t1230 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1241_TI_var = il2cpp_codegen_type_info_from_index(794);
		_stringLiteral537 = il2cpp_codegen_string_literal_from_index(537);
		_stringLiteral538 = il2cpp_codegen_string_literal_from_index(538);
		_stringLiteral539 = il2cpp_codegen_string_literal_from_index(539);
		_stringLiteral540 = il2cpp_codegen_string_literal_from_index(540);
		_stringLiteral541 = il2cpp_codegen_string_literal_from_index(541);
		_stringLiteral542 = il2cpp_codegen_string_literal_from_index(542);
		s_Il2CppMethodIntialized = true;
	}
	t1230 * V_0 = {0};
	t1230 * V_1 = {0};
	t1230 * V_2 = {0};
	t1230 * V_3 = {0};
	{
		m6782(__this, NULL);
		t1230 * L_0 = p0;
		uint8_t L_1 = m6750(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_001f;
		}
	}
	{
		t1230 * L_2 = p0;
		int32_t L_3 = m6749(L_2, NULL);
		if ((((int32_t)L_3) >= ((int32_t)2)))
		{
			goto IL_002a;
		}
	}

IL_001f:
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral537, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002a:
	{
		t1230 * L_5 = p0;
		t1230 * L_6 = m6760(L_5, 0, NULL);
		uint8_t L_7 = m6750(L_6, NULL);
		if ((((int32_t)L_7) == ((int32_t)2)))
		{
			goto IL_0047;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_8, _stringLiteral538, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0047:
	{
		t1230 * L_9 = p0;
		t1230 * L_10 = m6760(L_9, 0, NULL);
		t523* L_11 = m6752(L_10, NULL);
		int32_t L_12 = 0;
		__this->f0 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_11, L_12));
		t1230 * L_13 = p0;
		t1230 * L_14 = m6760(L_13, 1, NULL);
		V_0 = L_14;
		t1230 * L_15 = V_0;
		uint8_t L_16 = m6750(L_15, NULL);
		if ((((int32_t)L_16) == ((int32_t)((int32_t)48))))
		{
			goto IL_007b;
		}
	}
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral539, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_007b:
	{
		t1230 * L_18 = V_0;
		t1230 * L_19 = m6760(L_18, 0, NULL);
		V_1 = L_19;
		t1230 * L_20 = V_1;
		uint8_t L_21 = m6750(L_20, NULL);
		if ((((int32_t)L_21) == ((int32_t)6)))
		{
			goto IL_009a;
		}
	}
	{
		t457 * L_22 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_22, _stringLiteral540, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_009a:
	{
		t1230 * L_23 = V_1;
		t40* L_24 = m6764(NULL, L_23, NULL);
		t1241 * L_25 = (t1241 *)il2cpp_codegen_object_new (t1241_TI_var);
		m6776(L_25, L_24, NULL);
		__this->f1 = L_25;
		t1230 * L_26 = V_0;
		t1230 * L_27 = m6760(L_26, 1, NULL);
		V_2 = L_27;
		t1230 * L_28 = V_2;
		uint8_t L_29 = m6750(L_28, NULL);
		if ((((int32_t)L_29) == ((int32_t)((int32_t)48))))
		{
			goto IL_00cb;
		}
	}
	{
		t457 * L_30 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_30, _stringLiteral541, NULL);
		il2cpp_codegen_raise_exception(L_30);
	}

IL_00cb:
	{
		t1230 * L_31 = V_2;
		t1230 * L_32 = m6760(L_31, 0, NULL);
		t40* L_33 = m6764(NULL, L_32, NULL);
		t1241 * L_34 = (t1241 *)il2cpp_codegen_object_new (t1241_TI_var);
		m6776(L_34, L_33, NULL);
		__this->f2 = L_34;
		t1241 * L_35 = (__this->f2);
		t1230 * L_36 = V_2;
		t1230 * L_37 = m6760(L_36, 1, NULL);
		m6780(L_35, L_37, NULL);
		t1230 * L_38 = V_0;
		t1230 * L_39 = m6760(L_38, 2, NULL);
		V_3 = L_39;
		t1230 * L_40 = V_3;
		uint8_t L_41 = m6750(L_40, NULL);
		if ((((int32_t)L_41) == ((int32_t)((int32_t)128))))
		{
			goto IL_0117;
		}
	}
	{
		t457 * L_42 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_42, _stringLiteral542, NULL);
		il2cpp_codegen_raise_exception(L_42);
	}

IL_0117:
	{
		t1230 * L_43 = V_3;
		t523* L_44 = m6752(L_43, NULL);
		__this->f3 = L_44;
		return;
	}
}
extern "C" t1241 * m6784 (t1242 * __this, const MethodInfo* method)
{
	{
		t1241 * L_0 = (__this->f2);
		return L_0;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6785 (t1242 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (t523*)NULL;
	}

IL_000d:
	{
		t523* L_1 = (__this->f3);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_1);
		return ((t523*)Castclass(L_2, t523_TI_var));
	}
}
#include "t1243.h"
#ifndef _MSC_VER
#else
#endif
#include "t1243MD.h"



#include "t1244.h"
#ifndef _MSC_VER
#else
#endif
#include "t1244MD.h"

#include "t1215MD.h"


extern TypeInfo* t65_TI_var;
extern TypeInfo* t1244_TI_var;
extern "C" void m6786 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t1244_TI_var = il2cpp_codegen_type_info_from_index(804);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_0, NULL);
		((t1244_SFs*)t1244_TI_var->static_fields)->f4 = L_0;
		((t1244_SFs*)t1244_TI_var->static_fields)->f5 = 0;
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6787 (t1244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t523* V_1 = {0};
	{
		t523* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_00f6;
		}
	}
	{
		t811 * L_1 = (__this->f0);
		t523* L_2 = m6547(NULL, L_1, 0, NULL);
		V_0 = L_2;
		t811 * L_3 = (__this->f0);
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Security.Cryptography.AsymmetricAlgorithm::get_KeySize() */, L_3);
		__this->f1 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)((int32_t)32)+(int32_t)((int32_t)((int32_t)L_4>>(int32_t)3))))));
		t523* L_5 = (__this->f1);
		t523* L_6 = V_0;
		int32_t L_7 = 4;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_5, 0)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_7));
		t523* L_8 = (__this->f1);
		t523* L_9 = V_0;
		int32_t L_10 = 5;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_8, 1)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_10));
		t523* L_11 = (__this->f1);
		t523* L_12 = V_0;
		int32_t L_13 = 6;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_11, 2)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_12, L_13));
		t523* L_14 = (__this->f1);
		t523* L_15 = V_0;
		int32_t L_16 = 7;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_14, 3)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_15, L_16));
		t523* L_17 = (__this->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_17, 4)) = (uint8_t)4;
		t523* L_18 = (__this->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_18, 5)) = (uint8_t)((int32_t)128);
		t523* L_19 = (__this->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_19, 6)) = (uint8_t)0;
		t523* L_20 = (__this->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_20, 7)) = (uint8_t)0;
		t523* L_21 = (__this->f1);
		t523* L_22 = m6767(NULL, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_21)->max_length)))-(int32_t)((int32_t)12))), NULL);
		V_1 = L_22;
		t523* L_23 = (__this->f1);
		t523* L_24 = V_1;
		int32_t L_25 = 0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_23, 8)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_24, L_25));
		t523* L_26 = (__this->f1);
		t523* L_27 = V_1;
		int32_t L_28 = 1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_26, ((int32_t)9))) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_27, L_28));
		t523* L_29 = (__this->f1);
		t523* L_30 = V_1;
		int32_t L_31 = 2;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_29, ((int32_t)10))) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_30, L_31));
		t523* L_32 = (__this->f1);
		t523* L_33 = V_1;
		int32_t L_34 = 3;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_32, ((int32_t)11))) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_33, L_34));
		t523* L_35 = (__this->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_35, ((int32_t)12))) = (uint8_t)6;
		t523* L_36 = V_0;
		t523* L_37 = (__this->f1);
		t523* L_38 = (__this->f1);
		m3507(NULL, (t96 *)(t96 *)L_36, 1, (t96 *)(t96 *)L_37, ((int32_t)13), ((int32_t)((int32_t)(((int32_t)(((t96 *)L_38)->max_length)))-(int32_t)((int32_t)13))), NULL);
		t523* L_39 = (__this->f1);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_39, ((int32_t)23))) = (uint8_t)((int32_t)49);
	}

IL_00f6:
	{
		t523* L_40 = (__this->f1);
		t65 * L_41 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_40);
		return ((t523*)Castclass(L_41, t523_TI_var));
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m6788 (t1244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t802 * V_1 = {0};
	t523* V_2 = {0};
	{
		t523* L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_005a;
		}
	}
	{
		t523* L_1 = m6787(__this, NULL);
		V_0 = L_1;
		t523* L_2 = V_0;
		if (L_2)
		{
			goto IL_001a;
		}
	}
	{
		return (t523*)NULL;
	}

IL_001a:
	{
		t40* L_3 = m6789(__this, NULL);
		t802 * L_4 = m4421(NULL, L_3, NULL);
		V_1 = L_4;
		t802 * L_5 = V_1;
		t523* L_6 = V_0;
		t523* L_7 = m4449(L_5, L_6, NULL);
		V_2 = L_7;
		__this->f2 = ((t523*)SZArrayNew(t523_TI_var, 8));
		t523* L_8 = V_2;
		t523* L_9 = V_2;
		t523* L_10 = (__this->f2);
		m3507(NULL, (t96 *)(t96 *)L_8, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_9)->max_length)))-(int32_t)8)), (t96 *)(t96 *)L_10, 0, 8, NULL);
		t523* L_11 = (__this->f2);
		m4433(NULL, (t96 *)(t96 *)L_11, 0, 8, NULL);
	}

IL_005a:
	{
		t523* L_12 = (__this->f2);
		t65 * L_13 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_12);
		return ((t523*)Castclass(L_13, t523_TI_var));
	}
}
extern Il2CppCodeGenString* _stringLiteral616;
extern "C" t40* m6789 (t1244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral616 = il2cpp_codegen_string_literal_from_index(616);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		__this->f3 = _stringLiteral616;
	}

IL_0016:
	{
		t40* L_1 = (__this->f3);
		return L_1;
	}
}
#include "t1245.h"
#ifndef _MSC_VER
#else
#endif
#include "t1245MD.h"

#include "t657.h"
#include "t1246.h"
#include "t692.h"
#include "t1250.h"
#include "t1247.h"
#include "t1247MD.h"
#include "t657MD.h"
#include "t692MD.h"
#include "t1246MD.h"


extern TypeInfo* t657_TI_var;
extern "C" void m6790 (t1245 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t657_TI_var = il2cpp_codegen_type_info_from_index(671);
		s_Il2CppMethodIntialized = true;
	}
	{
		m6809(__this, NULL);
		t657 * L_0 = (t657 *)il2cpp_codegen_object_new (t657_TI_var);
		m3456(L_0, NULL);
		__this->f15 = L_0;
		return;
	}
}
extern TypeInfo* t692_TI_var;
extern "C" void m6791 (t1245 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t692_TI_var = il2cpp_codegen_type_info_from_index(299);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f13 = (t1246 *)NULL;
		t657 * L_0 = (__this->f15);
		VirtActionInvoker0::Invoke(12 /* System.Void System.Collections.Stack::Clear() */, L_0);
		t40* L_1 = p0;
		t692 * L_2 = (t692 *)il2cpp_codegen_object_new (t692_TI_var);
		m3337(L_2, L_1, NULL);
		m6822(__this, L_2, __this, NULL);
		return;
	}
}
extern "C" t1246 * m6792 (t1245 * __this, const MethodInfo* method)
{
	{
		t1246 * L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" void m6793 (t1245 * __this, t1247 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6794 (t1245 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6795 (t1245 * __this, t40* p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t1246_TI_var;
extern TypeInfo* t1766_TI_var;
extern "C" void m6796 (t1245 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1246_TI_var = il2cpp_codegen_type_info_from_index(805);
		t1766_TI_var = il2cpp_codegen_type_info_from_index(806);
		s_Il2CppMethodIntialized = true;
	}
	t1246 * V_0 = {0};
	t1246 * V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		t40* L_0 = p0;
		t1246 * L_1 = (t1246 *)il2cpp_codegen_object_new (t1246_TI_var);
		m9184(L_1, L_0, NULL);
		V_0 = L_1;
		t1246 * L_2 = (__this->f13);
		if (L_2)
		{
			goto IL_0025;
		}
	}
	{
		t1246 * L_3 = V_0;
		__this->f13 = L_3;
		t1246 * L_4 = V_0;
		__this->f14 = L_4;
		goto IL_003d;
	}

IL_0025:
	{
		t657 * L_5 = (__this->f15);
		t65 * L_6 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Object System.Collections.Stack::Peek() */, L_5);
		V_1 = ((t1246 *)Castclass(L_6, t1246_TI_var));
		t1246 * L_7 = V_1;
		t1246 * L_8 = V_0;
		m9191(L_7, L_8, NULL);
	}

IL_003d:
	{
		t657 * L_9 = (__this->f15);
		t1246 * L_10 = V_0;
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_9, L_10);
		t1246 * L_11 = V_0;
		__this->f14 = L_11;
		t65 * L_12 = p1;
		int32_t L_13 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 Mono.Xml.SmallXmlParser/IAttrList::get_Length() */, t1766_TI_var, L_12);
		V_2 = L_13;
		V_3 = 0;
		goto IL_0080;
	}

IL_005e:
	{
		t1246 * L_14 = (__this->f14);
		t65 * L_15 = p1;
		int32_t L_16 = V_3;
		t40* L_17 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(1 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetName(System.Int32) */, t1766_TI_var, L_15, L_16);
		t65 * L_18 = p1;
		int32_t L_19 = V_3;
		t40* L_20 = (t40*)InterfaceFuncInvoker1< t40*, int32_t >::Invoke(2 /* System.String Mono.Xml.SmallXmlParser/IAttrList::GetValue(System.Int32) */, t1766_TI_var, L_18, L_19);
		IL2CPP_RUNTIME_CLASS_INIT(t1246_TI_var);
		t40* L_21 = m9192(NULL, L_20, NULL);
		m9190(L_14, L_17, L_21, NULL);
		int32_t L_22 = V_3;
		V_3 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_0080:
	{
		int32_t L_23 = V_3;
		int32_t L_24 = V_2;
		if ((((int32_t)L_23) < ((int32_t)L_24)))
		{
			goto IL_005e;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t1246_TI_var;
extern "C" void m6797 (t1245 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1246_TI_var = il2cpp_codegen_type_info_from_index(805);
		s_Il2CppMethodIntialized = true;
	}
	{
		t657 * L_0 = (__this->f15);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(16 /* System.Object System.Collections.Stack::Pop() */, L_0);
		__this->f14 = ((t1246 *)Castclass(L_1, t1246_TI_var));
		return;
	}
}
extern TypeInfo* t1246_TI_var;
extern "C" void m6798 (t1245 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1246_TI_var = il2cpp_codegen_type_info_from_index(805);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1246 * L_0 = (__this->f14);
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1246_TI_var);
		t40* L_2 = m9192(NULL, L_1, NULL);
		m9189(L_0, L_2, NULL);
		return;
	}
}
extern "C" void m6799 (t1245 * __this, t1247 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
#include "t1248.h"
#ifndef _MSC_VER
#else
#endif
#include "t1248MD.h"

#include "t114.h"
#include "t115.h"
#include "t114MD.h"


extern TypeInfo* t791_TI_var;
extern "C" void m6800 (t1248 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		__this->f0 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f1 = L_1;
		m364(__this, NULL);
		return;
	}
}
extern "C" int32_t m6801 (t1248 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m6802 (t1248 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return ((t40*)Castclass(L_2, t40_TI_var));
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m6803 (t1248 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f1);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return ((t40*)Castclass(L_2, t40_TI_var));
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m6804 (t1248 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0039;
	}

IL_0007:
	{
		t791 * L_0 = (__this->f0);
		int32_t L_1 = V_0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, ((t40*)Castclass(L_2, t40_TI_var)), L_3, NULL);
		if (!L_4)
		{
			goto IL_0035;
		}
	}
	{
		t791 * L_5 = (__this->f1);
		int32_t L_6 = V_0;
		t65 * L_7 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_5, L_6);
		return ((t40*)Castclass(L_7, t40_TI_var));
	}

IL_0035:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0039:
	{
		int32_t L_9 = V_0;
		t791 * L_10 = (__this->f0);
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_10);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0007;
		}
	}
	{
		return (t40*)NULL;
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t133_TI_var;
extern "C" t133* m6805 (t1248 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		t96 * L_2 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_0, L_1);
		return ((t133*)Castclass(L_2, t133_TI_var));
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t133_TI_var;
extern "C" t133* m6806 (t1248 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		t96 * L_2 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_0, L_1);
		return ((t133*)Castclass(L_2, t133_TI_var));
	}
}
extern "C" void m6807 (t1248 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		VirtActionInvoker0::Invoke(30 /* System.Void System.Collections.ArrayList::Clear() */, L_0);
		t791 * L_1 = (__this->f1);
		VirtActionInvoker0::Invoke(30 /* System.Void System.Collections.ArrayList::Clear() */, L_1);
		return;
	}
}
extern "C" void m6808 (t1248 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		t40* L_1 = p0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_0, L_1);
		t791 * L_2 = (__this->f1);
		t40* L_3 = p1;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_2, L_3);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1251.h"
#include "t1133.h"
#include "t1251MD.h"
#include "t278MD.h"
#include "t1250MD.h"


extern TypeInfo* t657_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t1248_TI_var;
extern "C" void m6809 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t657_TI_var = il2cpp_codegen_type_info_from_index(671);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t1248_TI_var = il2cpp_codegen_type_info_from_index(807);
		s_Il2CppMethodIntialized = true;
	}
	{
		t657 * L_0 = (t657 *)il2cpp_codegen_object_new (t657_TI_var);
		m3456(L_0, NULL);
		__this->f2 = L_0;
		t657 * L_1 = (t657 *)il2cpp_codegen_object_new (t657_TI_var);
		m3456(L_1, NULL);
		__this->f3 = L_1;
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_2, ((int32_t)200), NULL);
		__this->f5 = L_2;
		__this->f6 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)30)));
		t1248 * L_3 = (t1248 *)il2cpp_codegen_object_new (t1248_TI_var);
		m6800(L_3, NULL);
		__this->f8 = L_3;
		__this->f9 = 1;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1251_TI_var;
extern "C" t152 * m6810 (t1247 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1251_TI_var = il2cpp_codegen_type_info_from_index(808);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		int32_t L_1 = (__this->f9);
		int32_t L_2 = (__this->f10);
		t1251 * L_3 = (t1251 *)il2cpp_codegen_object_new (t1251_TI_var);
		m6832(L_3, L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1414;
extern Il2CppCodeGenString* _stringLiteral426;
extern "C" t152 * m6811 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1414 = il2cpp_codegen_string_literal_from_index(1414);
		_stringLiteral426 = il2cpp_codegen_string_literal_from_index(426);
		s_Il2CppMethodIntialized = true;
	}
	t133* V_0 = {0};
	{
		t657 * L_0 = (__this->f2);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_0);
		V_0 = ((t133*)SZArrayNew(t133_TI_var, L_1));
		t657 * L_2 = (__this->f2);
		t133* L_3 = V_0;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(13 /* System.Void System.Collections.Stack::CopyTo(System.Array,System.Int32) */, L_2, (t96 *)(t96 *)L_3, 0);
		t133* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = m5824(NULL, _stringLiteral426, L_4, NULL);
		t40* L_6 = m458(NULL, _stringLiteral1414, L_5, NULL);
		t152 * L_7 = m6810(__this, L_6, NULL);
		return L_7;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" bool m6812 (t1247 * __this, uint16_t p0, bool p1, 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 V_0 = 0x0;
	int32_t V_1 = {0};
	{
		uint16_t L_0 = p0;
		V_0 = L_0;
		uint16_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)45))))
		{
			goto IL_0029;
		}
	}
	{
		uint16_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)46))))
		{
			goto IL_0029;
		}
	}
	{
		uint16_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)58))))
		{
			goto IL_0027;
		}
	}
	{
		uint16_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)95))))
		{
			goto IL_0027;
		}
	}
	{
		goto IL_002e;
	}

IL_0027:
	{
		return 1;
	}

IL_0029:
	{
		bool L_5 = p1;
		return ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
	}

IL_002e:
	{
		uint16_t L_6 = p0;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)256))))
		{
			goto IL_007b;
		}
	}
	{
		uint16_t L_7 = p0;
		V_0 = L_7;
		uint16_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)1765))))
		{
			goto IL_0061;
		}
	}
	{
		uint16_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)1766))))
		{
			goto IL_0061;
		}
	}
	{
		uint16_t L_10 = V_0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)1369))))
		{
			goto IL_0061;
		}
	}
	{
		goto IL_0063;
	}

IL_0061:
	{
		return 1;
	}

IL_0063:
	{
		uint16_t L_11 = p0;
		if ((((int32_t)((int32_t)699)) > ((int32_t)L_11)))
		{
			goto IL_007b;
		}
	}
	{
		uint16_t L_12 = p0;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)705))))
		{
			goto IL_007b;
		}
	}
	{
		return 1;
	}

IL_007b:
	{
		uint16_t L_13 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		int32_t L_14 = m5467(NULL, L_13, NULL);
		V_1 = L_14;
		int32_t L_15 = V_1;
		if (L_15 == 0)
		{
			goto IL_00b5;
		}
		if (L_15 == 1)
		{
			goto IL_00b5;
		}
		if (L_15 == 2)
		{
			goto IL_00b5;
		}
		if (L_15 == 3)
		{
			goto IL_00b7;
		}
		if (L_15 == 4)
		{
			goto IL_00b5;
		}
		if (L_15 == 5)
		{
			goto IL_00b7;
		}
		if (L_15 == 6)
		{
			goto IL_00b7;
		}
		if (L_15 == 7)
		{
			goto IL_00b7;
		}
		if (L_15 == 8)
		{
			goto IL_00b7;
		}
		if (L_15 == 9)
		{
			goto IL_00b5;
		}
	}
	{
		goto IL_00bc;
	}

IL_00b5:
	{
		return 1;
	}

IL_00b7:
	{
		bool L_16 = p1;
		return ((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
	}

IL_00bc:
	{
		return 0;
	}
}
extern "C" bool m6813 (t1247 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_002c;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_002c;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_001f;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_001f;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_002c;
		}
	}

IL_001f:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)32))))
		{
			goto IL_002c;
		}
	}
	{
		goto IL_002e;
	}

IL_002c:
	{
		return 1;
	}

IL_002e:
	{
		return 0;
	}
}
extern "C" void m6814 (t1247 * __this, const MethodInfo* method)
{
	{
		m6816(__this, 0, NULL);
		return;
	}
}
extern "C" void m6815 (t1247 * __this, const MethodInfo* method)
{
	{
		goto IL_0018;
	}

IL_0005:
	{
		t398 * L_0 = (__this->f5);
		int32_t L_1 = m6818(__this, NULL);
		m1972(L_0, (((uint16_t)L_1)), NULL);
	}

IL_0018:
	{
		int32_t L_2 = m6817(__this, NULL);
		bool L_3 = m6813(__this, L_2, NULL);
		if (L_3)
		{
			goto IL_0005;
		}
	}
	{
		int32_t L_4 = m6817(__this, NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)60))))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_5 = m6817(__this, NULL);
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		__this->f7 = 0;
	}

IL_0049:
	{
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1415;
extern "C" void m6816 (t1247 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1415 = il2cpp_codegen_string_literal_from_index(1415);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;

IL_0000:
	{
		int32_t L_0 = m6817(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 0)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 1)
		{
			goto IL_0031;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 2)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 3)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)9))) == 4)
		{
			goto IL_0031;
		}
	}

IL_0024:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)32))))
		{
			goto IL_0031;
		}
	}
	{
		goto IL_0046;
	}

IL_0031:
	{
		m6818(__this, NULL);
		bool L_3 = p0;
		if (!L_3)
		{
			goto IL_0041;
		}
	}
	{
		p0 = 0;
	}

IL_0041:
	{
		goto IL_0000;
	}

IL_0046:
	{
		bool L_4 = p0;
		if (!L_4)
		{
			goto IL_0058;
		}
	}
	{
		t152 * L_5 = m6810(__this, _stringLiteral1415, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0058:
	{
		return;
	}
	// Dead block : IL_0059: br IL_0000
}
extern "C" int32_t m6817 (t1247 * __this, const MethodInfo* method)
{
	{
		t1250 * L_0 = (__this->f1);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.IO.TextReader::Peek() */, L_0);
		return L_1;
	}
}
extern "C" int32_t m6818 (t1247 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t1250 * L_0 = (__this->f1);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.IO.TextReader::Read() */, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_001b;
		}
	}
	{
		__this->f11 = 1;
	}

IL_001b:
	{
		bool L_3 = (__this->f11);
		if (!L_3)
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_4 = (__this->f9);
		__this->f9 = ((int32_t)((int32_t)L_4+(int32_t)1));
		__this->f11 = 0;
		__this->f10 = 1;
		goto IL_0055;
	}

IL_0047:
	{
		int32_t L_5 = (__this->f10);
		__this->f10 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0055:
	{
		int32_t L_6 = V_0;
		return L_6;
	}
}
extern TypeInfo* t278_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1416;
extern "C" void m6819 (t1247 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1416 = il2cpp_codegen_string_literal_from_index(1416);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = m6818(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0015;
		}
	}
	{
		t152 * L_2 = m6811(__this, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0015:
	{
		int32_t L_3 = V_0;
		int32_t L_4 = p0;
		if ((((int32_t)L_3) == ((int32_t)L_4)))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_5 = p0;
		uint16_t L_6 = (((uint16_t)L_5));
		t65 * L_7 = Box(t278_TI_var, &L_6);
		int32_t L_8 = V_0;
		uint16_t L_9 = (((uint16_t)L_8));
		t65 * L_10 = Box(t278_TI_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m459(NULL, _stringLiteral1416, L_7, L_10, NULL);
		t152 * L_12 = m6810(__this, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_003b:
	{
		return;
	}
}
extern "C" t40* m6820 (t1247 * __this, uint16_t p0, bool p1, const MethodInfo* method)
{
	uint16_t V_0 = 0x0;
	t40* V_1 = {0};

IL_0000:
	{
		int32_t L_0 = m6817(__this, NULL);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		t152 * L_1 = m6811(__this, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0013:
	{
		int32_t L_2 = m6818(__this, NULL);
		V_0 = (((uint16_t)L_2));
		uint16_t L_3 = V_0;
		uint16_t L_4 = p0;
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0027;
		}
	}
	{
		goto IL_0052;
	}

IL_0027:
	{
		bool L_5 = p1;
		if (!L_5)
		{
			goto IL_0040;
		}
	}
	{
		uint16_t L_6 = V_0;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)38)))))
		{
			goto IL_0040;
		}
	}
	{
		m6827(__this, NULL);
		goto IL_004d;
	}

IL_0040:
	{
		t398 * L_7 = (__this->f5);
		uint16_t L_8 = V_0;
		m1972(L_7, L_8, NULL);
	}

IL_004d:
	{
		goto IL_0000;
	}

IL_0052:
	{
		t398 * L_9 = (__this->f5);
		t40* L_10 = m1676(L_9, NULL);
		V_1 = L_10;
		t398 * L_11 = (__this->f5);
		m5484(L_11, 0, NULL);
		t40* L_12 = V_1;
		return L_12;
	}
}
extern TypeInfo* t285_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1417;
extern Il2CppCodeGenString* _stringLiteral1418;
extern "C" t40* m6821 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1417 = il2cpp_codegen_string_literal_from_index(1417);
		_stringLiteral1418 = il2cpp_codegen_string_literal_from_index(1418);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	t285* V_3 = {0};
	{
		V_0 = 0;
		int32_t L_0 = m6817(__this, NULL);
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_1 = m6817(__this, NULL);
		bool L_2 = m6812(__this, (((uint16_t)L_1)), 1, NULL);
		if (L_2)
		{
			goto IL_002d;
		}
	}

IL_0021:
	{
		t152 * L_3 = m6810(__this, _stringLiteral1417, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002d:
	{
		int32_t L_4 = m6817(__this, NULL);
		V_1 = L_4;
		goto IL_0094;
	}

IL_0039:
	{
		int32_t L_5 = V_1;
		V_2 = (((uint16_t)L_5));
		uint16_t L_6 = V_2;
		bool L_7 = m6812(__this, L_6, 0, NULL);
		if (L_7)
		{
			goto IL_004e;
		}
	}
	{
		goto IL_009b;
	}

IL_004e:
	{
		int32_t L_8 = V_0;
		t285* L_9 = (__this->f6);
		if ((!(((uint32_t)L_8) == ((uint32_t)(((int32_t)(((t96 *)L_9)->max_length)))))))
		{
			goto IL_0079;
		}
	}
	{
		int32_t L_10 = V_0;
		V_3 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)((int32_t)L_10*(int32_t)2))));
		t285* L_11 = (__this->f6);
		t285* L_12 = V_3;
		int32_t L_13 = V_0;
		m5471(NULL, (t96 *)(t96 *)L_11, (t96 *)(t96 *)L_12, L_13, NULL);
		t285* L_14 = V_3;
		__this->f6 = L_14;
	}

IL_0079:
	{
		t285* L_15 = (__this->f6);
		int32_t L_16 = V_0;
		int32_t L_17 = L_16;
		V_0 = ((int32_t)((int32_t)L_17+(int32_t)1));
		uint16_t L_18 = V_2;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_15, L_17)) = (uint16_t)L_18;
		m6818(__this, NULL);
		int32_t L_19 = m6817(__this, NULL);
		V_1 = L_19;
	}

IL_0094:
	{
		int32_t L_20 = V_1;
		if ((((int32_t)L_20) >= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}

IL_009b:
	{
		int32_t L_21 = V_0;
		if (L_21)
		{
			goto IL_00ad;
		}
	}
	{
		t152 * L_22 = m6810(__this, _stringLiteral1418, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_00ad:
	{
		t285* L_23 = (__this->f6);
		int32_t L_24 = V_0;
		t40* L_25 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_25 = m3387(L_25, L_23, 0, L_24, NULL);
		return L_25;
	}
}
extern TypeInfo* t1249_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1419;
extern "C" void m6822 (t1247 * __this, t1250 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1249_TI_var = il2cpp_codegen_type_info_from_index(809);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1419 = il2cpp_codegen_string_literal_from_index(1419);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1250 * L_0 = p0;
		__this->f1 = L_0;
		t65 * L_1 = p1;
		__this->f0 = L_1;
		t65 * L_2 = p1;
		InterfaceActionInvoker1< t1247 * >::Invoke(0 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnStartParsing(Mono.Xml.SmallXmlParser) */, t1249_TI_var, L_2, __this);
		goto IL_0020;
	}

IL_001a:
	{
		m6824(__this, NULL);
	}

IL_0020:
	{
		int32_t L_3 = m6817(__this, NULL);
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_001a;
		}
	}
	{
		m6825(__this, NULL);
		t657 * L_4 = (__this->f2);
		int32_t L_5 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_4);
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		t657 * L_6 = (__this->f2);
		t65 * L_7 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Object System.Collections.Stack::Peek() */, L_6);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_8 = m458(NULL, _stringLiteral1419, L_7, NULL);
		t152 * L_9 = m6810(__this, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_005f:
	{
		t65 * L_10 = p1;
		InterfaceActionInvoker1< t1247 * >::Invoke(1 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnEndParsing(Mono.Xml.SmallXmlParser) */, t1249_TI_var, L_10, __this);
		m6823(__this, NULL);
		return;
	}
}
extern "C" void m6823 (t1247 * __this, const MethodInfo* method)
{
	{
		__this->f9 = 1;
		__this->f10 = 0;
		__this->f0 = (t65 *)NULL;
		__this->f1 = (t1250 *)NULL;
		t657 * L_0 = (__this->f2);
		VirtActionInvoker0::Invoke(12 /* System.Void System.Collections.Stack::Clear() */, L_0);
		t657 * L_1 = (__this->f3);
		VirtActionInvoker0::Invoke(12 /* System.Void System.Collections.Stack::Clear() */, L_1);
		t1248 * L_2 = (__this->f8);
		m6807(L_2, NULL);
		t398 * L_3 = (__this->f5);
		m5484(L_3, 0, NULL);
		__this->f4 = (t40*)NULL;
		__this->f7 = 0;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1249_TI_var;
extern Il2CppCodeGenString* _stringLiteral1420;
extern Il2CppCodeGenString* _stringLiteral1421;
extern Il2CppCodeGenString* _stringLiteral1422;
extern Il2CppCodeGenString* _stringLiteral1423;
extern Il2CppCodeGenString* _stringLiteral1424;
extern Il2CppCodeGenString* _stringLiteral1425;
extern Il2CppCodeGenString* _stringLiteral1426;
extern "C" void m6824 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1249_TI_var = il2cpp_codegen_type_info_from_index(809);
		_stringLiteral1420 = il2cpp_codegen_string_literal_from_index(1420);
		_stringLiteral1421 = il2cpp_codegen_string_literal_from_index(1421);
		_stringLiteral1422 = il2cpp_codegen_string_literal_from_index(1422);
		_stringLiteral1423 = il2cpp_codegen_string_literal_from_index(1423);
		_stringLiteral1424 = il2cpp_codegen_string_literal_from_index(1424);
		_stringLiteral1425 = il2cpp_codegen_string_literal_from_index(1425);
		_stringLiteral1426 = il2cpp_codegen_string_literal_from_index(1426);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	int32_t V_3 = 0;
	{
		int32_t L_0 = m6817(__this, NULL);
		bool L_1 = m6813(__this, L_0, NULL);
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		t398 * L_2 = (__this->f5);
		int32_t L_3 = m4459(L_2, NULL);
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		__this->f7 = 1;
	}

IL_0028:
	{
		m6815(__this, NULL);
	}

IL_002e:
	{
		int32_t L_4 = m6817(__this, NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)60)))))
		{
			goto IL_02c3;
		}
	}
	{
		m6818(__this, NULL);
		int32_t L_5 = m6817(__this, NULL);
		V_3 = L_5;
		int32_t L_6 = V_3;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)33))))
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_7 = V_3;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)47))))
		{
			goto IL_0168;
		}
	}
	{
		int32_t L_8 = V_3;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)63))))
		{
			goto IL_00f2;
		}
	}
	{
		goto IL_021d;
	}

IL_0066:
	{
		m6818(__this, NULL);
		int32_t L_9 = m6817(__this, NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_00b1;
		}
	}
	{
		m6818(__this, NULL);
		t40* L_10 = m6821(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_11 = m1953(NULL, L_10, _stringLiteral1420, NULL);
		if (!L_11)
		{
			goto IL_00a2;
		}
	}
	{
		t152 * L_12 = m6810(__this, _stringLiteral1421, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_00a2:
	{
		m6819(__this, ((int32_t)91), NULL);
		m6830(__this, NULL);
		return;
	}

IL_00b1:
	{
		int32_t L_13 = m6817(__this, NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_00c5;
		}
	}
	{
		m6831(__this, NULL);
		return;
	}

IL_00c5:
	{
		t40* L_14 = m6821(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_15 = m1953(NULL, L_14, _stringLiteral1422, NULL);
		if (!L_15)
		{
			goto IL_00e6;
		}
	}
	{
		t152 * L_16 = m6810(__this, _stringLiteral1423, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_00e6:
	{
		t152 * L_17 = m6810(__this, _stringLiteral1424, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_00f2:
	{
		m6825(__this, NULL);
		m6818(__this, NULL);
		t40* L_18 = m6821(__this, NULL);
		V_0 = L_18;
		m6814(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_19 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_1 = L_19;
		int32_t L_20 = m6817(__this, NULL);
		if ((((int32_t)L_20) == ((int32_t)((int32_t)63))))
		{
			goto IL_0152;
		}
	}

IL_011f:
	{
		t40* L_21 = V_1;
		t40* L_22 = m6820(__this, ((int32_t)63), 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_23 = m375(NULL, L_21, L_22, NULL);
		V_1 = L_23;
		int32_t L_24 = m6817(__this, NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0141;
		}
	}
	{
		goto IL_0152;
	}

IL_0141:
	{
		t40* L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_26 = m375(NULL, L_25, _stringLiteral1425, NULL);
		V_1 = L_26;
		goto IL_011f;
	}

IL_0152:
	{
		t65 * L_27 = (__this->f0);
		t40* L_28 = V_0;
		t40* L_29 = V_1;
		InterfaceActionInvoker2< t40*, t40* >::Invoke(4 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnProcessingInstruction(System.String,System.String) */, t1249_TI_var, L_27, L_28, L_29);
		m6819(__this, ((int32_t)62), NULL);
		return;
	}

IL_0168:
	{
		m6825(__this, NULL);
		t657 * L_30 = (__this->f2);
		int32_t L_31 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_30);
		if (L_31)
		{
			goto IL_0185;
		}
	}
	{
		t152 * L_32 = m6811(__this, NULL);
		il2cpp_codegen_raise_exception(L_32);
	}

IL_0185:
	{
		m6818(__this, NULL);
		t40* L_33 = m6821(__this, NULL);
		V_0 = L_33;
		m6814(__this, NULL);
		t657 * L_34 = (__this->f2);
		t65 * L_35 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(16 /* System.Object System.Collections.Stack::Pop() */, L_34);
		V_2 = ((t40*)Castclass(L_35, t40_TI_var));
		t657 * L_36 = (__this->f3);
		VirtFuncInvoker0< t65 * >::Invoke(16 /* System.Object System.Collections.Stack::Pop() */, L_36);
		t657 * L_37 = (__this->f3);
		int32_t L_38 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Stack::get_Count() */, L_37);
		if ((((int32_t)L_38) <= ((int32_t)0)))
		{
			goto IL_01e2;
		}
	}
	{
		t657 * L_39 = (__this->f3);
		t65 * L_40 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(15 /* System.Object System.Collections.Stack::Peek() */, L_39);
		__this->f4 = ((t40*)Castclass(L_40, t40_TI_var));
		goto IL_01e9;
	}

IL_01e2:
	{
		__this->f4 = (t40*)NULL;
	}

IL_01e9:
	{
		t40* L_41 = V_0;
		t40* L_42 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_43 = m1953(NULL, L_41, L_42, NULL);
		if (!L_43)
		{
			goto IL_0208;
		}
	}
	{
		t40* L_44 = V_2;
		t40* L_45 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_46 = m459(NULL, _stringLiteral1426, L_44, L_45, NULL);
		t152 * L_47 = m6810(__this, L_46, NULL);
		il2cpp_codegen_raise_exception(L_47);
	}

IL_0208:
	{
		t65 * L_48 = (__this->f0);
		t40* L_49 = V_0;
		InterfaceActionInvoker1< t40* >::Invoke(3 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnEndElement(System.String) */, t1249_TI_var, L_48, L_49);
		m6819(__this, ((int32_t)62), NULL);
		return;
	}

IL_021d:
	{
		m6825(__this, NULL);
		t40* L_50 = m6821(__this, NULL);
		V_0 = L_50;
		goto IL_023b;
	}

IL_022f:
	{
		t1248 * L_51 = (__this->f8);
		m6829(__this, L_51, NULL);
	}

IL_023b:
	{
		int32_t L_52 = m6817(__this, NULL);
		if ((((int32_t)L_52) == ((int32_t)((int32_t)62))))
		{
			goto IL_0255;
		}
	}
	{
		int32_t L_53 = m6817(__this, NULL);
		if ((!(((uint32_t)L_53) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_022f;
		}
	}

IL_0255:
	{
		t65 * L_54 = (__this->f0);
		t40* L_55 = V_0;
		t1248 * L_56 = (__this->f8);
		InterfaceActionInvoker2< t40*, t65 * >::Invoke(2 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnStartElement(System.String,Mono.Xml.SmallXmlParser/IAttrList) */, t1249_TI_var, L_54, L_55, L_56);
		t1248 * L_57 = (__this->f8);
		m6807(L_57, NULL);
		m6814(__this, NULL);
		int32_t L_58 = m6817(__this, NULL);
		if ((!(((uint32_t)L_58) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_029d;
		}
	}
	{
		m6818(__this, NULL);
		t65 * L_59 = (__this->f0);
		t40* L_60 = V_0;
		InterfaceActionInvoker1< t40* >::Invoke(3 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnEndElement(System.String) */, t1249_TI_var, L_59, L_60);
		goto IL_02ba;
	}

IL_029d:
	{
		t657 * L_61 = (__this->f2);
		t40* L_62 = V_0;
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_61, L_62);
		t657 * L_63 = (__this->f3);
		t40* L_64 = (__this->f4);
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_63, L_64);
	}

IL_02ba:
	{
		m6819(__this, ((int32_t)62), NULL);
		return;
	}

IL_02c3:
	{
		m6826(__this, NULL);
		return;
	}
}
extern TypeInfo* t1249_TI_var;
extern "C" void m6825 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1249_TI_var = il2cpp_codegen_type_info_from_index(809);
		s_Il2CppMethodIntialized = true;
	}
	{
		t398 * L_0 = (__this->f5);
		int32_t L_1 = m4459(L_0, NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		bool L_2 = (__this->f7);
		if (!L_2)
		{
			goto IL_0037;
		}
	}
	{
		t65 * L_3 = (__this->f0);
		t398 * L_4 = (__this->f5);
		t40* L_5 = m1676(L_4, NULL);
		InterfaceActionInvoker1< t40* >::Invoke(6 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnIgnorableWhitespace(System.String) */, t1249_TI_var, L_3, L_5);
		goto IL_004d;
	}

IL_0037:
	{
		t65 * L_6 = (__this->f0);
		t398 * L_7 = (__this->f5);
		t40* L_8 = m1676(L_7, NULL);
		InterfaceActionInvoker1< t40* >::Invoke(5 /* System.Void Mono.Xml.SmallXmlParser/IContentHandler::OnChars(System.String) */, t1249_TI_var, L_6, L_8);
	}

IL_004d:
	{
		t398 * L_9 = (__this->f5);
		m5484(L_9, 0, NULL);
		__this->f7 = 0;
		return;
	}
}
extern "C" void m6826 (t1247 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		__this->f7 = 0;
	}

IL_0007:
	{
		int32_t L_0 = m6817(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		V_1 = L_1;
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)38))))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)60))))
		{
			goto IL_002d;
		}
	}
	{
		goto IL_0040;
	}

IL_002c:
	{
		return;
	}

IL_002d:
	{
		return;
	}

IL_002e:
	{
		m6818(__this, NULL);
		m6827(__this, NULL);
		goto IL_0007;
	}

IL_0040:
	{
		t398 * L_5 = (__this->f5);
		int32_t L_6 = m6818(__this, NULL);
		m1972(L_5, (((uint16_t)L_6)), NULL);
		goto IL_0007;
	}
	// Dead block : IL_0058: br IL_0007
}
extern TypeInfo* t1247_TI_var;
extern TypeInfo* t513_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral1427;
extern Il2CppCodeGenString* _stringLiteral1428;
extern Il2CppCodeGenString* _stringLiteral1429;
extern Il2CppCodeGenString* _stringLiteral1430;
extern Il2CppCodeGenString* _stringLiteral1431;
extern Il2CppCodeGenString* _stringLiteral1432;
extern "C" void m6827 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1247_TI_var = il2cpp_codegen_type_info_from_index(810);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral1427 = il2cpp_codegen_string_literal_from_index(1427);
		_stringLiteral1428 = il2cpp_codegen_string_literal_from_index(1428);
		_stringLiteral1429 = il2cpp_codegen_string_literal_from_index(1429);
		_stringLiteral1430 = il2cpp_codegen_string_literal_from_index(1430);
		_stringLiteral1431 = il2cpp_codegen_string_literal_from_index(1431);
		_stringLiteral1432 = il2cpp_codegen_string_literal_from_index(1432);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t513 * V_2 = {0};
	int32_t V_3 = 0;
	{
		int32_t L_0 = m6817(__this, NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)35)))))
		{
			goto IL_0020;
		}
	}
	{
		m6818(__this, NULL);
		m6828(__this, NULL);
		goto IL_0126;
	}

IL_0020:
	{
		t40* L_1 = m6821(__this, NULL);
		V_0 = L_1;
		m6819(__this, ((int32_t)59), NULL);
		t40* L_2 = V_0;
		V_1 = L_2;
		t40* L_3 = V_1;
		if (!L_3)
		{
			goto IL_011a;
		}
	}
	{
		t513 * L_4 = ((t1247_SFs*)t1247_TI_var->static_fields)->f12;
		if (L_4)
		{
			goto IL_008a;
		}
	}
	{
		t513 * L_5 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_5, 5, m4423_MI_var);
		V_2 = L_5;
		t513 * L_6 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_6, _stringLiteral1427, 0);
		t513 * L_7 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_7, _stringLiteral1428, 1);
		t513 * L_8 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_8, _stringLiteral1429, 2);
		t513 * L_9 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_9, _stringLiteral1430, 3);
		t513 * L_10 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_10, _stringLiteral1431, 4);
		t513 * L_11 = V_2;
		((t1247_SFs*)t1247_TI_var->static_fields)->f12 = L_11;
	}

IL_008a:
	{
		t513 * L_12 = ((t1247_SFs*)t1247_TI_var->static_fields)->f12;
		t40* L_13 = V_1;
		bool L_14 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_12, L_13, (&V_3));
		if (!L_14)
		{
			goto IL_011a;
		}
	}
	{
		int32_t L_15 = V_3;
		if (L_15 == 0)
		{
			goto IL_00bb;
		}
		if (L_15 == 1)
		{
			goto IL_00ce;
		}
		if (L_15 == 2)
		{
			goto IL_00e1;
		}
		if (L_15 == 3)
		{
			goto IL_00f4;
		}
		if (L_15 == 4)
		{
			goto IL_0107;
		}
	}
	{
		goto IL_011a;
	}

IL_00bb:
	{
		t398 * L_16 = (__this->f5);
		m1972(L_16, ((int32_t)38), NULL);
		goto IL_0126;
	}

IL_00ce:
	{
		t398 * L_17 = (__this->f5);
		m1972(L_17, ((int32_t)34), NULL);
		goto IL_0126;
	}

IL_00e1:
	{
		t398 * L_18 = (__this->f5);
		m1972(L_18, ((int32_t)39), NULL);
		goto IL_0126;
	}

IL_00f4:
	{
		t398 * L_19 = (__this->f5);
		m1972(L_19, ((int32_t)60), NULL);
		goto IL_0126;
	}

IL_0107:
	{
		t398 * L_20 = (__this->f5);
		m1972(L_20, ((int32_t)62), NULL);
		goto IL_0126;
	}

IL_011a:
	{
		t152 * L_21 = m6810(__this, _stringLiteral1432, NULL);
		il2cpp_codegen_raise_exception(L_21);
	}

IL_0126:
	{
		return;
	}
}
extern "C" int32_t m6828 (t1247 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = 0;
		int32_t L_0 = m6817(__this, NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)120)))))
		{
			goto IL_00aa;
		}
	}
	{
		m6818(__this, NULL);
		int32_t L_1 = m6817(__this, NULL);
		V_1 = L_1;
		goto IL_009e;
	}

IL_0022:
	{
		int32_t L_2 = V_1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_2)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)57))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		V_0 = ((int32_t)((int32_t)L_4<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)4+(int32_t)L_5))-(int32_t)((int32_t)48)))&(int32_t)((int32_t)31)))));
		goto IL_0090;
	}

IL_0043:
	{
		int32_t L_6 = V_1;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_6)))
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) > ((int32_t)((int32_t)70))))
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_8 = V_0;
		int32_t L_9 = V_1;
		V_0 = ((int32_t)((int32_t)L_8<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)4+(int32_t)L_9))-(int32_t)((int32_t)65)))+(int32_t)((int32_t)10)))&(int32_t)((int32_t)31)))));
		goto IL_0090;
	}

IL_0067:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_10)))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) > ((int32_t)((int32_t)102))))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		V_0 = ((int32_t)((int32_t)L_12<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)4+(int32_t)L_13))-(int32_t)((int32_t)97)))+(int32_t)((int32_t)10)))&(int32_t)((int32_t)31)))));
		goto IL_0090;
	}

IL_008b:
	{
		goto IL_00a5;
	}

IL_0090:
	{
		m6818(__this, NULL);
		int32_t L_14 = m6817(__this, NULL);
		V_1 = L_14;
	}

IL_009e:
	{
		int32_t L_15 = V_1;
		if ((((int32_t)L_15) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}

IL_00a5:
	{
		goto IL_00f1;
	}

IL_00aa:
	{
		int32_t L_16 = m6817(__this, NULL);
		V_2 = L_16;
		goto IL_00ea;
	}

IL_00b6:
	{
		int32_t L_17 = V_2;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_17)))
		{
			goto IL_00d7;
		}
	}
	{
		int32_t L_18 = V_2;
		if ((((int32_t)L_18) > ((int32_t)((int32_t)57))))
		{
			goto IL_00d7;
		}
	}
	{
		int32_t L_19 = V_0;
		int32_t L_20 = V_2;
		V_0 = ((int32_t)((int32_t)L_19<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)4+(int32_t)L_20))-(int32_t)((int32_t)48)))&(int32_t)((int32_t)31)))));
		goto IL_00dc;
	}

IL_00d7:
	{
		goto IL_00f1;
	}

IL_00dc:
	{
		m6818(__this, NULL);
		int32_t L_21 = m6817(__this, NULL);
		V_2 = L_21;
	}

IL_00ea:
	{
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) >= ((int32_t)0)))
		{
			goto IL_00b6;
		}
	}

IL_00f1:
	{
		int32_t L_23 = V_0;
		return L_23;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1433;
extern Il2CppCodeGenString* _stringLiteral1434;
extern "C" void m6829 (t1247 * __this, t1248 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1433 = il2cpp_codegen_string_literal_from_index(1433);
		_stringLiteral1434 = il2cpp_codegen_string_literal_from_index(1434);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	int32_t V_2 = 0;
	{
		m6816(__this, 1, NULL);
		int32_t L_0 = m6817(__this, NULL);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)47))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_1 = m6817(__this, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	{
		t40* L_2 = m6821(__this, NULL);
		V_0 = L_2;
		m6814(__this, NULL);
		m6819(__this, ((int32_t)61), NULL);
		m6814(__this, NULL);
		int32_t L_3 = m6818(__this, NULL);
		V_2 = L_3;
		int32_t L_4 = V_2;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)34))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)39))))
		{
			goto IL_0059;
		}
	}
	{
		goto IL_0077;
	}

IL_0059:
	{
		t40* L_6 = m6820(__this, ((int32_t)39), 1, NULL);
		V_1 = L_6;
		goto IL_0083;
	}

IL_0068:
	{
		t40* L_7 = m6820(__this, ((int32_t)34), 1, NULL);
		V_1 = L_7;
		goto IL_0083;
	}

IL_0077:
	{
		t152 * L_8 = m6810(__this, _stringLiteral1433, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0083:
	{
		t40* L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_10 = m1940(NULL, L_9, _stringLiteral1434, NULL);
		if (!L_10)
		{
			goto IL_009a;
		}
	}
	{
		t40* L_11 = V_1;
		__this->f4 = L_11;
	}

IL_009a:
	{
		t1248 * L_12 = p0;
		t40* L_13 = V_0;
		t40* L_14 = V_1;
		m6808(L_12, L_13, L_14, NULL);
		return;
	}
}
extern "C" void m6830 (t1247 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	uint16_t V_1 = 0x0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = 0;
	}

IL_0002:
	{
		int32_t L_0 = m6817(__this, NULL);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0015;
		}
	}
	{
		t152 * L_1 = m6811(__this, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0015:
	{
		int32_t L_2 = m6818(__this, NULL);
		V_1 = (((uint16_t)L_2));
		uint16_t L_3 = V_1;
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)1));
		goto IL_0091;
	}

IL_002e:
	{
		uint16_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)62)))))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)1)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_7 = V_0;
		V_2 = L_7;
		goto IL_0056;
	}

IL_0044:
	{
		t398 * L_8 = (__this->f5);
		m1972(L_8, ((int32_t)93), NULL);
		int32_t L_9 = V_2;
		V_2 = ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_0056:
	{
		int32_t L_10 = V_2;
		if ((((int32_t)L_10) > ((int32_t)2)))
		{
			goto IL_0044;
		}
	}
	{
		goto IL_0096;
	}

IL_0062:
	{
		V_3 = 0;
		goto IL_007b;
	}

IL_0069:
	{
		t398 * L_11 = (__this->f5);
		m1972(L_11, ((int32_t)93), NULL);
		int32_t L_12 = V_3;
		V_3 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_007b:
	{
		int32_t L_13 = V_3;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_0069;
		}
	}
	{
		V_0 = 0;
		t398 * L_15 = (__this->f5);
		uint16_t L_16 = V_1;
		m1972(L_15, L_16, NULL);
	}

IL_0091:
	{
		goto IL_0002;
	}

IL_0096:
	{
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1435;
extern "C" void m6831 (t1247 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1435 = il2cpp_codegen_string_literal_from_index(1435);
		s_Il2CppMethodIntialized = true;
	}
	{
		m6819(__this, ((int32_t)45), NULL);
		m6819(__this, ((int32_t)45), NULL);
	}

IL_0010:
	{
		int32_t L_0 = m6818(__this, NULL);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)45))))
		{
			goto IL_0022;
		}
	}
	{
		goto IL_0010;
	}

IL_0022:
	{
		int32_t L_1 = m6818(__this, NULL);
		if ((((int32_t)L_1) == ((int32_t)((int32_t)45))))
		{
			goto IL_0034;
		}
	}
	{
		goto IL_0010;
	}

IL_0034:
	{
		int32_t L_2 = m6818(__this, NULL);
		if ((((int32_t)L_2) == ((int32_t)((int32_t)62))))
		{
			goto IL_004d;
		}
	}
	{
		t152 * L_3 = m6810(__this, _stringLiteral1435, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_004d:
	{
		goto IL_0057;
	}
	// Dead block : IL_0052: br IL_0010

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

#include "t1142MD.h"


extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1436;
extern "C" void m6832 (t1251 * __this, t40* p0, int32_t p1, int32_t p2, 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);
		_stringLiteral1436 = il2cpp_codegen_string_literal_from_index(1436);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = L_1;
		t65 * L_3 = Box(t101_TI_var, &L_2);
		int32_t L_4 = p2;
		int32_t L_5 = L_4;
		t65 * L_6 = Box(t101_TI_var, &L_5);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m5821(NULL, _stringLiteral1436, L_0, L_3, L_6, NULL);
		m5460(__this, L_7, NULL);
		int32_t L_8 = p1;
		__this->f11 = L_8;
		int32_t L_9 = p2;
		__this->f12 = L_9;
		return;
	}
}
#include "t1252.h"
#ifndef _MSC_VER
#else
#endif
#include "t1252MD.h"



extern "C" t40* m6833 (t65 * __this , const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t40* (*m6833_ftn) ();
	return  ((m6833_ftn)mscorlib::Mono::Runtime::GetDisplayName) ();
}
#include "t1253.h"
#ifndef _MSC_VER
#else
#endif
#include "t1253MD.h"



#include "t1254.h"
#ifndef _MSC_VER
#else
#endif
#include "t1254MD.h"



extern Il2CppCodeGenString* _stringLiteral1437;
extern "C" void m6834 (t1254 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1437 = il2cpp_codegen_string_literal_from_index(1437);
		s_Il2CppMethodIntialized = true;
	}
	{
		m5460(__this, _stringLiteral1437, NULL);
		return;
	}
}
extern "C" void m6835 (t1254 * __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 "t1255.h"
#ifndef _MSC_VER
#else
#endif
#include "t1255MD.h"

#include "t955.h"
#include "t955MD.h"


extern TypeInfo* t1255_TI_var;
extern "C" void m6836 (t1255 * __this, t791 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1255_TI_var = il2cpp_codegen_type_info_from_index(811);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t791 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = (-1);
		t791 * L_1 = p0;
		int32_t L_2 = (L_1->f3);
		__this->f2 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1255_TI_var);
		t65 * L_3 = ((t1255_SFs*)t1255_TI_var->static_fields)->f4;
		__this->f3 = L_3;
		return;
	}
}
extern TypeInfo* t65_TI_var;
extern TypeInfo* t1255_TI_var;
extern "C" void m6837 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t1255_TI_var = il2cpp_codegen_type_info_from_index(811);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_0, NULL);
		((t1255_SFs*)t1255_TI_var->static_fields)->f4 = L_0;
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern TypeInfo* t1255_TI_var;
extern Il2CppCodeGenString* _stringLiteral1438;
extern "C" bool m6838 (t1255 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t1255_TI_var = il2cpp_codegen_type_info_from_index(811);
		_stringLiteral1438 = il2cpp_codegen_string_literal_from_index(1438);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f2);
		t791 * L_1 = (__this->f0);
		int32_t L_2 = (L_1->f3);
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0021;
		}
	}
	{
		t955 * L_3 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_3, _stringLiteral1438, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0021:
	{
		int32_t L_4 = (__this->f1);
		int32_t L_5 = ((int32_t)((int32_t)L_4+(int32_t)1));
		V_0 = L_5;
		__this->f1 = L_5;
		int32_t L_6 = V_0;
		t791 * L_7 = (__this->f0);
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_7);
		if ((((int32_t)L_6) >= ((int32_t)L_8)))
		{
			goto IL_005b;
		}
	}
	{
		t791 * L_9 = (__this->f0);
		int32_t L_10 = (__this->f1);
		t65 * L_11 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_9, L_10);
		__this->f3 = L_11;
		return 1;
	}

IL_005b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1255_TI_var);
		t65 * L_12 = ((t1255_SFs*)t1255_TI_var->static_fields)->f4;
		__this->f3 = L_12;
		return 0;
	}
}
extern TypeInfo* t1255_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1439;
extern Il2CppCodeGenString* _stringLiteral1440;
extern "C" t65 * m6839 (t1255 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1255_TI_var = il2cpp_codegen_type_info_from_index(811);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1439 = il2cpp_codegen_string_literal_from_index(1439);
		_stringLiteral1440 = il2cpp_codegen_string_literal_from_index(1440);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t1255_TI_var);
		t65 * L_1 = ((t1255_SFs*)t1255_TI_var->static_fields)->f4;
		if ((!(((t65*)(t65 *)L_0) == ((t65*)(t65 *)L_1))))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_2 = (__this->f1);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_0027;
		}
	}
	{
		t955 * L_3 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_3, _stringLiteral1439, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0027:
	{
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_4, _stringLiteral1440, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0032:
	{
		t65 * L_5 = (__this->f3);
		return L_5;
	}
}
#include "t1256.h"
#ifndef _MSC_VER
#else
#endif
#include "t1256MD.h"



extern TypeInfo* t791_TI_var;
extern "C" void m6840 (t1256 * __this, t791 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m4396(__this, NULL);
		t791 * L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" t65 * m6841 (t1256 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return L_2;
	}
}
extern "C" void m6842 (t1256 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		t65 * L_2 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(21 /* System.Void System.Collections.ArrayList::set_Item(System.Int32,System.Object) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" int32_t m6843 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
extern "C" int32_t m6844 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Capacity() */, L_0);
		return L_1;
	}
}
extern "C" void m6845 (t1256 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		VirtActionInvoker1< int32_t >::Invoke(24 /* System.Void System.Collections.ArrayList::set_Capacity(System.Int32) */, L_0, L_1);
		return;
	}
}
extern "C" bool m6846 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Collections.ArrayList::get_IsFixedSize() */, L_0);
		return L_1;
	}
}
extern "C" bool m6847 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Collections.ArrayList::get_IsReadOnly() */, L_0);
		return L_1;
	}
}
extern "C" bool m6848 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m6849 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		return L_1;
	}
}
extern "C" int32_t m6850 (t1256 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_0, L_1);
		return L_2;
	}
}
extern "C" void m6851 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		VirtActionInvoker0::Invoke(30 /* System.Void System.Collections.ArrayList::Clear() */, L_0);
		return;
	}
}
extern "C" bool m6852 (t1256 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(31 /* System.Boolean System.Collections.ArrayList::Contains(System.Object) */, L_0, L_1);
		return L_2;
	}
}
extern "C" int32_t m6853 (t1256 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(32 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object) */, L_0, L_1);
		return L_2;
	}
}
extern "C" int32_t m6854 (t1256 * __this, t65 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = (int32_t)VirtFuncInvoker2< int32_t, t65 *, int32_t >::Invoke(33 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32) */, L_0, L_1, L_2);
		return L_3;
	}
}
extern "C" int32_t m6855 (t1256 * __this, t65 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = p2;
		int32_t L_4 = (int32_t)VirtFuncInvoker3< int32_t, t65 *, int32_t, int32_t >::Invoke(34 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32,System.Int32) */, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
extern "C" void m6856 (t1256 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		t65 * L_2 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(35 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" void m6857 (t1256 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		t65 * L_2 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(36 /* System.Void System.Collections.ArrayList::InsertRange(System.Int32,System.Collections.ICollection) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" void m6858 (t1256 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		VirtActionInvoker1< t65 * >::Invoke(37 /* System.Void System.Collections.ArrayList::Remove(System.Object) */, L_0, L_1);
		return;
	}
}
extern "C" void m6859 (t1256 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		VirtActionInvoker1< int32_t >::Invoke(38 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, L_0, L_1);
		return;
	}
}
extern "C" void m6860 (t1256 * __this, t96 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t96 * L_1 = p0;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_0, L_1);
		return;
	}
}
extern "C" void m6861 (t1256 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" void m6862 (t1256 * __this, int32_t p0, t96 * p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		int32_t L_1 = p0;
		t96 * L_2 = p1;
		int32_t L_3 = p2;
		int32_t L_4 = p3;
		VirtActionInvoker4< int32_t, t96 *, int32_t, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Int32,System.Array,System.Int32,System.Int32) */, L_0, L_1, L_2, L_3, L_4);
		return;
	}
}
extern "C" t65 * m6863 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		return L_1;
	}
}
extern "C" void m6864 (t1256 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_0, L_1);
		return;
	}
}
extern "C" t65 * m6865 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(48 /* System.Object System.Collections.ArrayList::Clone() */, L_0);
		return L_1;
	}
}
extern "C" void m6866 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		VirtActionInvoker0::Invoke(44 /* System.Void System.Collections.ArrayList::Sort() */, L_0);
		return;
	}
}
extern "C" void m6867 (t1256 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t65 * L_1 = p0;
		VirtActionInvoker1< t65 * >::Invoke(45 /* System.Void System.Collections.ArrayList::Sort(System.Collections.IComparer) */, L_0, L_1);
		return;
	}
}
extern "C" t402* m6868 (t1256 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t402* L_1 = (t402*)VirtFuncInvoker0< t402* >::Invoke(46 /* System.Object[] System.Collections.ArrayList::ToArray() */, L_0);
		return L_1;
	}
}
extern "C" t96 * m6869 (t1256 * __this, t114 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f5);
		t114 * L_1 = p0;
		t96 * L_2 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_0, L_1);
		return L_2;
	}
}
#include "t1257.h"
#ifndef _MSC_VER
#else
#endif
#include "t1257MD.h"

#include "t956MD.h"


extern "C" void m6870 (t1257 * __this, t791 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = p0;
		m6840(__this, L_0, NULL);
		t791 * L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_1);
		__this->f6 = L_2;
		return;
	}
}
extern "C" t65 * m6871 (t1257 * __this, int32_t p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			int32_t L_3 = p0;
			t65 * L_4 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_2, L_3);
			V_1 = L_4;
			IL2CPP_LEAVE(0x2B, FINALLY_0024);
		}

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

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

IL_002b:
	{
		t65 * L_6 = V_1;
		return L_6;
	}
}
extern "C" void m6872 (t1257 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		int32_t L_3 = p0;
		t65 * L_4 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(21 /* System.Void System.Collections.ArrayList::set_Item(System.Int32,System.Object) */, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x26, FINALLY_001f);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001f;
	}

FINALLY_001f:
	{ // begin finally (depth: 1)
		t65 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(31)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(31)
	{
		IL2CPP_JUMP_TBL(0x26, IL_0026)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0026:
	{
		return;
	}
}
extern "C" int32_t m6873 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		int32_t L_5 = V_1;
		return L_5;
	}
}
extern "C" int32_t m6874 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Capacity() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		int32_t L_5 = V_1;
		return L_5;
	}
}
extern "C" void m6875 (t1257 * __this, int32_t p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		int32_t L_3 = p0;
		VirtActionInvoker1< int32_t >::Invoke(24 /* System.Void System.Collections.ArrayList::set_Capacity(System.Int32) */, L_2, L_3);
		IL2CPP_LEAVE(0x25, FINALLY_001e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

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

IL_0025:
	{
		return;
	}
}
extern "C" bool m6876 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	bool V_1 = false;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Collections.ArrayList::get_IsFixedSize() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
extern "C" bool m6877 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	bool V_1 = false;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Collections.ArrayList::get_IsReadOnly() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
extern "C" bool m6878 (t1257 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" t65 * m6879 (t1257 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" int32_t m6880 (t1257 * __this, t65 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = p0;
			int32_t L_4 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_2, L_3);
			V_1 = L_4;
			IL2CPP_LEAVE(0x2B, FINALLY_0024);
		}

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

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

IL_002b:
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
extern "C" void m6881 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		VirtActionInvoker0::Invoke(30 /* System.Void System.Collections.ArrayList::Clear() */, L_2);
		IL2CPP_LEAVE(0x24, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001d;
	}

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

IL_0024:
	{
		return;
	}
}
extern "C" bool m6882 (t1257 * __this, t65 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	bool V_1 = false;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = p0;
			bool L_4 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(31 /* System.Boolean System.Collections.ArrayList::Contains(System.Object) */, L_2, L_3);
			V_1 = L_4;
			IL2CPP_LEAVE(0x2B, FINALLY_0024);
		}

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

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

IL_002b:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
extern "C" int32_t m6883 (t1257 * __this, t65 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = p0;
			int32_t L_4 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(32 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object) */, L_2, L_3);
			V_1 = L_4;
			IL2CPP_LEAVE(0x2B, FINALLY_0024);
		}

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

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

IL_002b:
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
extern "C" int32_t m6884 (t1257 * __this, t65 * p0, int32_t p1, const MethodInfo* method)
{
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = p0;
			int32_t L_4 = p1;
			int32_t L_5 = (int32_t)VirtFuncInvoker2< int32_t, t65 *, int32_t >::Invoke(33 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32) */, L_2, L_3, L_4);
			V_1 = L_5;
			IL2CPP_LEAVE(0x2C, FINALLY_0025);
		}

IL_0020:
		{
			; // IL_0020: leave IL_002c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0025;
	}

FINALLY_0025:
	{ // begin finally (depth: 1)
		t65 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002c:
	{
		int32_t L_7 = V_1;
		return L_7;
	}
}
extern "C" int32_t m6885 (t1257 * __this, t65 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = p0;
			int32_t L_4 = p1;
			int32_t L_5 = p2;
			int32_t L_6 = (int32_t)VirtFuncInvoker3< int32_t, t65 *, int32_t, int32_t >::Invoke(34 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32,System.Int32) */, L_2, L_3, L_4, L_5);
			V_1 = L_6;
			IL2CPP_LEAVE(0x2D, FINALLY_0026);
		}

IL_0021:
		{
			; // IL_0021: leave IL_002d
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0026;
	}

FINALLY_0026:
	{ // begin finally (depth: 1)
		t65 * L_7 = V_0;
		m4477(NULL, L_7, NULL);
		IL2CPP_END_FINALLY(38)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(38)
	{
		IL2CPP_JUMP_TBL(0x2D, IL_002d)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002d:
	{
		int32_t L_8 = V_1;
		return L_8;
	}
}
extern "C" void m6886 (t1257 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		int32_t L_3 = p0;
		t65 * L_4 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(35 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x26, FINALLY_001f);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001f;
	}

FINALLY_001f:
	{ // begin finally (depth: 1)
		t65 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(31)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(31)
	{
		IL2CPP_JUMP_TBL(0x26, IL_0026)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0026:
	{
		return;
	}
}
extern "C" void m6887 (t1257 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		int32_t L_3 = p0;
		t65 * L_4 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(36 /* System.Void System.Collections.ArrayList::InsertRange(System.Int32,System.Collections.ICollection) */, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x26, FINALLY_001f);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001f;
	}

FINALLY_001f:
	{ // begin finally (depth: 1)
		t65 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(31)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(31)
	{
		IL2CPP_JUMP_TBL(0x26, IL_0026)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0026:
	{
		return;
	}
}
extern "C" void m6888 (t1257 * __this, t65 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		t65 * L_3 = p0;
		VirtActionInvoker1< t65 * >::Invoke(37 /* System.Void System.Collections.ArrayList::Remove(System.Object) */, L_2, L_3);
		IL2CPP_LEAVE(0x25, FINALLY_001e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

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

IL_0025:
	{
		return;
	}
}
extern "C" void m6889 (t1257 * __this, int32_t p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		int32_t L_3 = p0;
		VirtActionInvoker1< int32_t >::Invoke(38 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, L_2, L_3);
		IL2CPP_LEAVE(0x25, FINALLY_001e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

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

IL_0025:
	{
		return;
	}
}
extern "C" void m6890 (t1257 * __this, t96 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		t96 * L_3 = p0;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, L_2, L_3);
		IL2CPP_LEAVE(0x25, FINALLY_001e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

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

IL_0025:
	{
		return;
	}
}
extern "C" void m6891 (t1257 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		t96 * L_3 = p0;
		int32_t L_4 = p1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x26, FINALLY_001f);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001f;
	}

FINALLY_001f:
	{ // begin finally (depth: 1)
		t65 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(31)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(31)
	{
		IL2CPP_JUMP_TBL(0x26, IL_0026)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0026:
	{
		return;
	}
}
extern "C" void m6892 (t1257 * __this, int32_t p0, t96 * p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		int32_t L_3 = p0;
		t96 * L_4 = p1;
		int32_t L_5 = p2;
		int32_t L_6 = p3;
		VirtActionInvoker4< int32_t, t96 *, int32_t, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Int32,System.Array,System.Int32,System.Int32) */, L_2, L_3, L_4, L_5, L_6);
		IL2CPP_LEAVE(0x29, FINALLY_0022);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0022;
	}

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

IL_0029:
	{
		return;
	}
}
extern "C" t65 * m6893 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		t65 * L_5 = V_1;
		return L_5;
	}
}
extern "C" void m6894 (t1257 * __this, t65 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		t65 * L_3 = p0;
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_2, L_3);
		IL2CPP_LEAVE(0x25, FINALLY_001e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

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

IL_0025:
	{
		return;
	}
}
extern "C" t65 * m6895 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(48 /* System.Object System.Collections.ArrayList::Clone() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		t65 * L_5 = V_1;
		return L_5;
	}
}
extern "C" void m6896 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		VirtActionInvoker0::Invoke(44 /* System.Void System.Collections.ArrayList::Sort() */, L_2);
		IL2CPP_LEAVE(0x24, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001d;
	}

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

IL_0024:
	{
		return;
	}
}
extern "C" void m6897 (t1257 * __this, t65 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t791 * L_2 = (((t1256 *)__this)->f5);
		t65 * L_3 = p0;
		VirtActionInvoker1< t65 * >::Invoke(45 /* System.Void System.Collections.ArrayList::Sort(System.Collections.IComparer) */, L_2, L_3);
		IL2CPP_LEAVE(0x25, FINALLY_001e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_001e;
	}

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

IL_0025:
	{
		return;
	}
}
extern "C" t402* m6898 (t1257 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t402* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t402* L_3 = (t402*)VirtFuncInvoker0< t402* >::Invoke(46 /* System.Object[] System.Collections.ArrayList::ToArray() */, L_2);
			V_1 = L_3;
			IL2CPP_LEAVE(0x2A, FINALLY_0023);
		}

IL_001e:
		{
			; // IL_001e: leave IL_002a
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0023;
	}

FINALLY_0023:
	{ // begin finally (depth: 1)
		t65 * L_4 = V_0;
		m4477(NULL, L_4, NULL);
		IL2CPP_END_FINALLY(35)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(35)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_002a:
	{
		t402* L_5 = V_1;
		return L_5;
	}
}
extern "C" t96 * m6899 (t1257 * __this, t114 * p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t96 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = (__this->f6);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			t791 * L_2 = (((t1256 *)__this)->f5);
			t114 * L_3 = p0;
			t96 * L_4 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_2, L_3);
			V_1 = L_4;
			IL2CPP_LEAVE(0x2B, FINALLY_0024);
		}

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

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

IL_002b:
	{
		t96 * L_6 = V_1;
		return L_6;
	}
}
#include "t1258.h"
#ifndef _MSC_VER
#else
#endif
#include "t1258MD.h"



extern "C" void m6900 (t1258 * __this, t791 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = p0;
		m6840(__this, L_0, NULL);
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1441;
extern "C" t40* m6901 (t1258 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1441 = il2cpp_codegen_string_literal_from_index(1441);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral1441;
	}
}
extern "C" int32_t m6902 (t1258 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m6844(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6903 (t1258 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern "C" bool m6904 (t1258 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" int32_t m6905 (t1258 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6906 (t1258 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6907 (t1258 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6908 (t1258 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6909 (t1258 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6910 (t1258 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6911 (t1258 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (t40*)VirtFuncInvoker0< t40* >::Invoke(49 /* System.String System.Collections.ArrayList/FixedSizeArrayListWrapper::get_ErrorMessage() */, __this);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
#include "t1259.h"
#ifndef _MSC_VER
#else
#endif
#include "t1259MD.h"



extern "C" void m6912 (t1259 * __this, t791 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = p0;
		m6900(__this, L_0, NULL);
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1442;
extern "C" t40* m6913 (t1259 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1442 = il2cpp_codegen_string_literal_from_index(1442);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral1442;
	}
}
extern "C" bool m6914 (t1259 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" t65 * m6915 (t1259 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t791 * L_0 = (((t1256 *)__this)->f5);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return L_2;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6916 (t1259 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6913(__this, NULL);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6917 (t1259 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6913(__this, NULL);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m6918 (t1259 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6913(__this, NULL);
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, L_0, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1719.h"
#include "t1719MD.h"
struct t96;
struct t402;
struct t65;
extern "C" int32_t m10431_gshared (t65 * __this , t402* p0, t65 * p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define m10431(__this , p0, p1, p2, p3, method) (( int32_t (*) (t65 * , t402*, t65 *, int32_t, int32_t, const MethodInfo*))m10431_gshared)(__this , p0, p1, p2, p3, method)
struct t96;
struct t402;
extern "C" void m10432_gshared (t65 * __this , t402* p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define m10432(__this , p0, p1, p2, method) (( void (*) (t65 * , t402*, int32_t, int32_t, const MethodInfo*))m10432_gshared)(__this , p0, p1, p2, method)


extern TypeInfo* t791_TI_var;
extern "C" void m4396 (t791 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		t402* L_0 = ((t791_SFs*)t791_TI_var->static_fields)->f4;
		__this->f2 = L_0;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t96_TI_var;
extern TypeInfo* t1719_TI_var;
extern TypeInfo* t1132_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral1443;
extern "C" void m5434 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t96_TI_var = il2cpp_codegen_type_info_from_index(812);
		t1719_TI_var = il2cpp_codegen_type_info_from_index(736);
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral1443 = il2cpp_codegen_string_literal_from_index(1443);
		s_Il2CppMethodIntialized = true;
	}
	t96 * V_0 = {0};
	{
		m364(__this, NULL);
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1443, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t65 * L_2 = p0;
		V_0 = ((t96 *)IsInst(L_2, t96_TI_var));
		t96 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0036;
		}
	}
	{
		t96 * L_4 = V_0;
		int32_t L_5 = m5409(L_4, NULL);
		if ((((int32_t)L_5) == ((int32_t)1)))
		{
			goto IL_0036;
		}
	}
	{
		t1719 * L_6 = (t1719 *)il2cpp_codegen_object_new (t1719_TI_var);
		m10252(L_6, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0036:
	{
		t65 * L_7 = p0;
		int32_t L_8 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_7);
		__this->f2 = ((t402*)SZArrayNew(t402_TI_var, L_8));
		t65 * L_9 = p0;
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, __this, L_9);
		return;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral1444;
extern Il2CppCodeGenString* _stringLiteral1445;
extern "C" void m5455 (t791 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral1444 = il2cpp_codegen_string_literal_from_index(1444);
		_stringLiteral1445 = il2cpp_codegen_string_literal_from_index(1445);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = L_1;
		t65 * L_3 = Box(t101_TI_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral1444, L_3, _stringLiteral1445, NULL);
	}

IL_0022:
	{
		int32_t L_4 = p0;
		if (L_4)
		{
			goto IL_002b;
		}
	}
	{
		p0 = 4;
	}

IL_002b:
	{
		int32_t L_5 = p0;
		__this->f2 = ((t402*)SZArrayNew(t402_TI_var, L_5));
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" void m6919 (t791 * __this, t402* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p2;
		if (L_0)
		{
			goto IL_001d;
		}
	}
	{
		__this->f2 = ((t402*)SZArrayNew(t402_TI_var, 4));
		goto IL_0029;
	}

IL_001d:
	{
		int32_t L_1 = p2;
		__this->f2 = ((t402*)SZArrayNew(t402_TI_var, L_1));
	}

IL_0029:
	{
		t402* L_2 = p0;
		int32_t L_3 = p1;
		t402* L_4 = (__this->f2);
		int32_t L_5 = p2;
		m6188(NULL, (t96 *)(t96 *)L_2, L_3, (t96 *)(t96 *)L_4, 0, L_5, NULL);
		int32_t L_6 = p2;
		__this->f1 = L_6;
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t791_TI_var;
extern "C" void m6920 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t791_SFs*)t791_TI_var->static_fields)->f4 = ((t402*)SZArrayNew(t402_TI_var, 0));
		return;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral1446;
extern "C" t65 * m6921 (t791 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral1446 = il2cpp_codegen_string_literal_from_index(1446);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}

IL_0013:
	{
		int32_t L_3 = p0;
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t101_TI_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral835, L_5, _stringLiteral1446, NULL);
	}

IL_0028:
	{
		t402* L_6 = (__this->f2);
		int32_t L_7 = p0;
		int32_t L_8 = L_7;
		return (*(t65 **)(t65 **)SZArrayLdElema(L_6, L_8));
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral1446;
extern "C" void m6922 (t791 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral1446 = il2cpp_codegen_string_literal_from_index(1446);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}

IL_0013:
	{
		int32_t L_3 = p0;
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t101_TI_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral835, L_5, _stringLiteral1446, NULL);
	}

IL_0028:
	{
		t402* L_6 = (__this->f2);
		int32_t L_7 = p0;
		t65 * L_8 = p1;
		ArrayElementTypeCheck (L_6, L_8);
		*((t65 **)(t65 **)SZArrayLdElema(L_6, L_7)) = (t65 *)L_8;
		int32_t L_9 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_9+(int32_t)1));
		return;
	}
}
extern "C" int32_t m6923 (t791 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" int32_t m6924 (t791 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f2);
		return (((int32_t)(((t96 *)L_0)->max_length)));
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral1447;
extern Il2CppCodeGenString* _stringLiteral1448;
extern "C" void m6925 (t791 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral1447 = il2cpp_codegen_string_literal_from_index(1447);
		_stringLiteral1448 = il2cpp_codegen_string_literal_from_index(1448);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	{
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f1);
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = p0;
		int32_t L_3 = L_2;
		t65 * L_4 = Box(t101_TI_var, &L_3);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral1447, L_4, _stringLiteral1448, NULL);
	}

IL_0021:
	{
		int32_t L_5 = p0;
		V_0 = ((t402*)SZArrayNew(t402_TI_var, L_5));
		t402* L_6 = (__this->f2);
		t402* L_7 = V_0;
		int32_t L_8 = (__this->f1);
		m6188(NULL, (t96 *)(t96 *)L_6, 0, (t96 *)(t96 *)L_7, 0, L_8, NULL);
		t402* L_9 = V_0;
		__this->f2 = L_9;
		return;
	}
}
extern "C" bool m6926 (t791 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m6927 (t791 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m6928 (t791 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m6929 (t791 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" void m6930 (t791 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t402* V_1 = {0};
	{
		int32_t L_0 = p0;
		t402* L_1 = (__this->f2);
		if ((((int32_t)L_0) > ((int32_t)(((int32_t)(((t96 *)L_1)->max_length))))))
		{
			goto IL_000f;
		}
	}
	{
		return;
	}

IL_000f:
	{
		t402* L_2 = (__this->f2);
		V_0 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))<<(int32_t)1));
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		V_0 = 4;
	}

IL_0022:
	{
		goto IL_002b;
	}

IL_0027:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4<<(int32_t)1));
	}

IL_002b:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = p0;
		if ((((int32_t)L_5) < ((int32_t)L_6)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_7 = V_0;
		V_1 = ((t402*)SZArrayNew(t402_TI_var, L_7));
		t402* L_8 = (__this->f2);
		t402* L_9 = V_1;
		t402* L_10 = (__this->f2);
		m6188(NULL, (t96 *)(t96 *)L_8, 0, (t96 *)(t96 *)L_9, 0, (((int32_t)(((t96 *)L_10)->max_length))), NULL);
		t402* L_11 = V_1;
		__this->f2 = L_11;
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" void m6931 (t791 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t402* V_1 = {0};
	int32_t V_2 = 0;
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_00ae;
		}
	}
	{
		int32_t L_1 = (__this->f1);
		int32_t L_2 = p1;
		t402* L_3 = (__this->f2);
		if ((((int32_t)((int32_t)((int32_t)L_1+(int32_t)L_2))) <= ((int32_t)(((int32_t)(((t96 *)L_3)->max_length))))))
		{
			goto IL_008c;
		}
	}
	{
		t402* L_4 = (__this->f2);
		if ((((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		t402* L_5 = (__this->f2);
		G_B5_0 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_5)->max_length)))<<(int32_t)1));
		goto IL_003a;
	}

IL_0039:
	{
		G_B5_0 = 1;
	}

IL_003a:
	{
		V_0 = G_B5_0;
		goto IL_0044;
	}

IL_0040:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6<<(int32_t)1));
	}

IL_0044:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = (__this->f1);
		int32_t L_9 = p1;
		if ((((int32_t)L_7) < ((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_9)))))
		{
			goto IL_0040;
		}
	}
	{
		int32_t L_10 = V_0;
		V_1 = ((t402*)SZArrayNew(t402_TI_var, L_10));
		t402* L_11 = (__this->f2);
		t402* L_12 = V_1;
		int32_t L_13 = p0;
		m6188(NULL, (t96 *)(t96 *)L_11, 0, (t96 *)(t96 *)L_12, 0, L_13, NULL);
		t402* L_14 = (__this->f2);
		int32_t L_15 = p0;
		t402* L_16 = V_1;
		int32_t L_17 = p0;
		int32_t L_18 = p1;
		int32_t L_19 = (__this->f1);
		int32_t L_20 = p0;
		m6188(NULL, (t96 *)(t96 *)L_14, L_15, (t96 *)(t96 *)L_16, ((int32_t)((int32_t)L_17+(int32_t)L_18)), ((int32_t)((int32_t)L_19-(int32_t)L_20)), NULL);
		t402* L_21 = V_1;
		__this->f2 = L_21;
		goto IL_00a9;
	}

IL_008c:
	{
		t402* L_22 = (__this->f2);
		int32_t L_23 = p0;
		t402* L_24 = (__this->f2);
		int32_t L_25 = p0;
		int32_t L_26 = p1;
		int32_t L_27 = (__this->f1);
		int32_t L_28 = p0;
		m6188(NULL, (t96 *)(t96 *)L_22, L_23, (t96 *)(t96 *)L_24, ((int32_t)((int32_t)L_25+(int32_t)L_26)), ((int32_t)((int32_t)L_27-(int32_t)L_28)), NULL);
	}

IL_00a9:
	{
		goto IL_00e9;
	}

IL_00ae:
	{
		int32_t L_29 = p1;
		if ((((int32_t)L_29) >= ((int32_t)0)))
		{
			goto IL_00e9;
		}
	}
	{
		int32_t L_30 = p0;
		int32_t L_31 = p1;
		V_2 = ((int32_t)((int32_t)L_30-(int32_t)L_31));
		t402* L_32 = (__this->f2);
		int32_t L_33 = V_2;
		t402* L_34 = (__this->f2);
		int32_t L_35 = p0;
		int32_t L_36 = (__this->f1);
		int32_t L_37 = V_2;
		m6188(NULL, (t96 *)(t96 *)L_32, L_33, (t96 *)(t96 *)L_34, L_35, ((int32_t)((int32_t)L_36-(int32_t)L_37)), NULL);
		t402* L_38 = (__this->f2);
		int32_t L_39 = (__this->f1);
		int32_t L_40 = p1;
		int32_t L_41 = p1;
		m3508(NULL, (t96 *)(t96 *)L_38, ((int32_t)((int32_t)L_39+(int32_t)L_40)), ((-L_41)), NULL);
	}

IL_00e9:
	{
		return;
	}
}
extern "C" int32_t m6932 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t402* L_0 = (__this->f2);
		int32_t L_1 = (__this->f1);
		if ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) > ((int32_t)L_1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = (__this->f1);
		m6930(__this, ((int32_t)((int32_t)L_2+(int32_t)1)), NULL);
	}

IL_0021:
	{
		t402* L_3 = (__this->f2);
		int32_t L_4 = (__this->f1);
		t65 * L_5 = p0;
		ArrayElementTypeCheck (L_3, L_5);
		*((t65 **)(t65 **)SZArrayLdElema(L_3, L_4)) = (t65 *)L_5;
		int32_t L_6 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_6+(int32_t)1));
		int32_t L_7 = (__this->f1);
		int32_t L_8 = L_7;
		V_0 = L_8;
		__this->f1 = ((int32_t)((int32_t)L_8+(int32_t)1));
		int32_t L_9 = V_0;
		return L_9;
	}
}
extern "C" void m6933 (t791 * __this, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f2);
		int32_t L_1 = (__this->f1);
		m3508(NULL, (t96 *)(t96 *)L_0, 0, L_1, NULL);
		__this->f1 = 0;
		int32_t L_2 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_2+(int32_t)1));
		return;
	}
}
extern "C" bool m6934 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		int32_t L_1 = (__this->f1);
		int32_t L_2 = (int32_t)VirtFuncInvoker3< int32_t, t65 *, int32_t, int32_t >::Invoke(34 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32,System.Int32) */, __this, L_0, 0, L_1);
		return ((((int32_t)L_2) > ((int32_t)(-1)))? 1 : 0);
	}
}
extern "C" int32_t m6935 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker2< int32_t, t65 *, int32_t >::Invoke(33 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32) */, __this, L_0, 0);
		return L_1;
	}
}
extern "C" int32_t m6936 (t791 * __this, t65 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = (__this->f1);
		int32_t L_3 = p1;
		int32_t L_4 = (int32_t)VirtFuncInvoker3< int32_t, t65 *, int32_t, int32_t >::Invoke(34 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object,System.Int32,System.Int32) */, __this, L_0, L_1, ((int32_t)((int32_t)L_2-(int32_t)L_3)));
		return L_4;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t708_TI_var;
extern const MethodInfo* m10431_MI_var;
extern Il2CppCodeGenString* _stringLiteral1200;
extern Il2CppCodeGenString* _stringLiteral1449;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1450;
extern Il2CppCodeGenString* _stringLiteral1451;
extern "C" int32_t m6937 (t791 * __this, t65 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		m10431_MI_var = il2cpp_codegen_method_info_from_index(2147483990);
		_stringLiteral1200 = il2cpp_codegen_string_literal_from_index(1200);
		_stringLiteral1449 = il2cpp_codegen_string_literal_from_index(1449);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1450 = il2cpp_codegen_string_literal_from_index(1450);
		_stringLiteral1451 = il2cpp_codegen_string_literal_from_index(1451);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p1;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}

IL_0013:
	{
		int32_t L_3 = p1;
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t101_TI_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral1200, L_5, _stringLiteral1449, NULL);
	}

IL_0028:
	{
		int32_t L_6 = p2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_7 = p2;
		int32_t L_8 = L_7;
		t65 * L_9 = Box(t101_TI_var, &L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral915, L_9, _stringLiteral1450, NULL);
	}

IL_0044:
	{
		int32_t L_10 = p1;
		int32_t L_11 = (__this->f1);
		int32_t L_12 = p2;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)L_11-(int32_t)L_12)))))
		{
			goto IL_0062;
		}
	}
	{
		t708 * L_13 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_13, _stringLiteral915, _stringLiteral1451, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0062:
	{
		t402* L_14 = (__this->f2);
		t65 * L_15 = p0;
		int32_t L_16 = p1;
		int32_t L_17 = p2;
		int32_t L_18 = m10431(NULL, L_14, L_15, L_16, L_17, m10431_MI_var);
		return L_18;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral1452;
extern "C" void m6938 (t791 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral1452 = il2cpp_codegen_string_literal_from_index(1452);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}

IL_0013:
	{
		int32_t L_3 = p0;
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t101_TI_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral835, L_5, _stringLiteral1452, NULL);
	}

IL_0028:
	{
		int32_t L_6 = p0;
		m6931(__this, L_6, 1, NULL);
		t402* L_7 = (__this->f2);
		int32_t L_8 = p0;
		t65 * L_9 = p1;
		ArrayElementTypeCheck (L_7, L_9);
		*((t65 **)(t65 **)SZArrayLdElema(L_7, L_8)) = (t65 *)L_9;
		int32_t L_10 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_10+(int32_t)1));
		int32_t L_11 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_11+(int32_t)1));
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1132_TI_var;
extern Il2CppCodeGenString* _stringLiteral1443;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral1452;
extern "C" void m6939 (t791 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		_stringLiteral1443 = il2cpp_codegen_string_literal_from_index(1443);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral1452 = il2cpp_codegen_string_literal_from_index(1452);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t65 * L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1443, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_3 = p0;
		int32_t L_4 = (__this->f1);
		if ((((int32_t)L_3) <= ((int32_t)L_4)))
		{
			goto IL_0039;
		}
	}

IL_0024:
	{
		int32_t L_5 = p0;
		int32_t L_6 = L_5;
		t65 * L_7 = Box(t101_TI_var, &L_6);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral835, L_7, _stringLiteral1452, NULL);
	}

IL_0039:
	{
		t65 * L_8 = p1;
		int32_t L_9 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_8);
		V_0 = L_9;
		t402* L_10 = (__this->f2);
		int32_t L_11 = (__this->f1);
		int32_t L_12 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))) >= ((int32_t)((int32_t)((int32_t)L_11+(int32_t)L_12)))))
		{
			goto IL_0063;
		}
	}
	{
		int32_t L_13 = (__this->f1);
		int32_t L_14 = V_0;
		m6930(__this, ((int32_t)((int32_t)L_13+(int32_t)L_14)), NULL);
	}

IL_0063:
	{
		int32_t L_15 = p0;
		int32_t L_16 = (__this->f1);
		if ((((int32_t)L_15) >= ((int32_t)L_16)))
		{
			goto IL_008c;
		}
	}
	{
		t402* L_17 = (__this->f2);
		int32_t L_18 = p0;
		t402* L_19 = (__this->f2);
		int32_t L_20 = p0;
		int32_t L_21 = V_0;
		int32_t L_22 = (__this->f1);
		int32_t L_23 = p0;
		m6188(NULL, (t96 *)(t96 *)L_17, L_18, (t96 *)(t96 *)L_19, ((int32_t)((int32_t)L_20+(int32_t)L_21)), ((int32_t)((int32_t)L_22-(int32_t)L_23)), NULL);
	}

IL_008c:
	{
		t65 * L_24 = p1;
		t65 * L_25 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Object System.Collections.ICollection::get_SyncRoot() */, t1132_TI_var, L_24);
		if ((!(((t65*)(t791 *)__this) == ((t65*)(t65 *)L_25))))
		{
			goto IL_00d0;
		}
	}
	{
		t402* L_26 = (__this->f2);
		t402* L_27 = (__this->f2);
		int32_t L_28 = p0;
		int32_t L_29 = p0;
		m6188(NULL, (t96 *)(t96 *)L_26, 0, (t96 *)(t96 *)L_27, L_28, L_29, NULL);
		t402* L_30 = (__this->f2);
		int32_t L_31 = p0;
		int32_t L_32 = V_0;
		t402* L_33 = (__this->f2);
		int32_t L_34 = p0;
		int32_t L_35 = (__this->f1);
		int32_t L_36 = p0;
		m6188(NULL, (t96 *)(t96 *)L_30, ((int32_t)((int32_t)L_31+(int32_t)L_32)), (t96 *)(t96 *)L_33, ((int32_t)((int32_t)L_34<<(int32_t)1)), ((int32_t)((int32_t)L_35-(int32_t)L_36)), NULL);
		goto IL_00dd;
	}

IL_00d0:
	{
		t65 * L_37 = p1;
		t402* L_38 = (__this->f2);
		int32_t L_39 = p0;
		InterfaceActionInvoker2< t96 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t1132_TI_var, L_37, (t96 *)(t96 *)L_38, L_39);
	}

IL_00dd:
	{
		int32_t L_40 = (__this->f1);
		t65 * L_41 = p1;
		int32_t L_42 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_41);
		__this->f1 = ((int32_t)((int32_t)L_40+(int32_t)L_42));
		int32_t L_43 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_43+(int32_t)1));
		return;
	}
}
extern "C" void m6940 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t65 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(32 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object) */, __this, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)(-1))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(38 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, __this, L_3);
	}

IL_0016:
	{
		int32_t L_4 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_4+(int32_t)1));
		return;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t791_TI_var;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral1453;
extern "C" void m6941 (t791 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral1453 = il2cpp_codegen_string_literal_from_index(1453);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}

IL_0013:
	{
		int32_t L_3 = p0;
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t101_TI_var, &L_4);
		IL2CPP_RUNTIME_CLASS_INIT(t791_TI_var);
		m6952(NULL, _stringLiteral835, L_5, _stringLiteral1453, NULL);
	}

IL_0028:
	{
		int32_t L_6 = p0;
		m6931(__this, L_6, (-1), NULL);
		int32_t L_7 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_7-(int32_t)1));
		int32_t L_8 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_8+(int32_t)1));
		return;
	}
}
extern "C" void m6942 (t791 * __this, t96 * p0, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f2);
		t96 * L_1 = p0;
		int32_t L_2 = (__this->f1);
		m5471(NULL, (t96 *)(t96 *)L_0, L_1, L_2, NULL);
		return;
	}
}
extern "C" void m6943 (t791 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t96 * L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = (__this->f1);
		VirtActionInvoker4< int32_t, t96 *, int32_t, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Int32,System.Array,System.Int32,System.Int32) */, __this, 0, L_0, L_1, L_2);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral1454;
extern "C" void m6944 (t791 * __this, int32_t p0, t96 * 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);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral1454 = il2cpp_codegen_string_literal_from_index(1454);
		s_Il2CppMethodIntialized = true;
	}
	{
		t96 * L_0 = p1;
		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 = p1;
		int32_t L_3 = m5409(L_2, NULL);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_4, _stringLiteral1454, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002d:
	{
		t402* L_5 = (__this->f2);
		int32_t L_6 = p0;
		t96 * L_7 = p1;
		int32_t L_8 = p2;
		int32_t L_9 = p3;
		m6188(NULL, (t96 *)(t96 *)L_5, L_6, L_7, L_8, L_9, NULL);
		return;
	}
}
extern TypeInfo* t1255_TI_var;
extern "C" t65 * m6945 (t791 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1255_TI_var = il2cpp_codegen_type_info_from_index(811);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1255 * L_0 = (t1255 *)il2cpp_codegen_object_new (t1255_TI_var);
		m6836(L_0, __this, NULL);
		return L_0;
	}
}
extern "C" void m6946 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		t65 * L_1 = p0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(36 /* System.Void System.Collections.ArrayList::InsertRange(System.Int32,System.Collections.ICollection) */, __this, L_0, L_1);
		return;
	}
}
extern const MethodInfo* m10432_MI_var;
extern "C" void m6947 (t791 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m10432_MI_var = il2cpp_codegen_method_info_from_index(2147483991);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = (__this->f2);
		int32_t L_1 = (__this->f1);
		m10432(NULL, L_0, 0, L_1, m10432_MI_var);
		int32_t L_2 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_2+(int32_t)1));
		return;
	}
}
extern "C" void m6948 (t791 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t402* L_0 = (__this->f2);
		int32_t L_1 = (__this->f1);
		t65 * L_2 = p0;
		m6205(NULL, (t96 *)(t96 *)L_0, 0, L_1, L_2, NULL);
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" t402* m6949 (t791 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	{
		int32_t L_0 = (__this->f1);
		V_0 = ((t402*)SZArrayNew(t402_TI_var, L_0));
		t402* L_1 = V_0;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, __this, (t96 *)(t96 *)L_1);
		t402* L_2 = V_0;
		return L_2;
	}
}
extern "C" t96 * m6950 (t791 * __this, t114 * p0, const MethodInfo* method)
{
	t96 * V_0 = {0};
	{
		t114 * L_0 = p0;
		int32_t L_1 = (__this->f1);
		t96 * L_2 = m6172(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		t96 * L_3 = V_0;
		VirtActionInvoker1< t96 * >::Invoke(39 /* System.Void System.Collections.ArrayList::CopyTo(System.Array) */, __this, L_3);
		t96 * L_4 = V_0;
		return L_4;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t65 * m6951 (t791 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = (__this->f2);
		int32_t L_1 = (__this->f1);
		t791 * L_2 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m6919(L_2, L_0, 0, L_1, NULL);
		return L_2;
	}
}
extern TypeInfo* t708_TI_var;
extern "C" void m6952 (t65 * __this , t40* p0, t65 * p1, t40* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t65 * L_1 = p1;
		t40* L_2 = p2;
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m9610(L_3, L_0, L_1, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1257_TI_var;
extern Il2CppCodeGenString* _stringLiteral1455;
extern "C" t791 * m6953 (t65 * __this , t791 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1257_TI_var = il2cpp_codegen_type_info_from_index(813);
		_stringLiteral1455 = il2cpp_codegen_string_literal_from_index(1455);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1455, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t791 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_2);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		t791 * L_4 = p0;
		return L_4;
	}

IL_001e:
	{
		t791 * L_5 = p0;
		t1257 * L_6 = (t1257 *)il2cpp_codegen_object_new (t1257_TI_var);
		m6870(L_6, L_5, NULL);
		return L_6;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1259_TI_var;
extern Il2CppCodeGenString* _stringLiteral1455;
extern "C" t791 * m4426 (t65 * __this , t791 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1259_TI_var = il2cpp_codegen_type_info_from_index(814);
		_stringLiteral1455 = il2cpp_codegen_string_literal_from_index(1455);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1455, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t791 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Collections.ArrayList::get_IsReadOnly() */, L_2);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		t791 * L_4 = p0;
		return L_4;
	}

IL_001e:
	{
		t791 * L_5 = p0;
		t1259 * L_6 = (t1259 *)il2cpp_codegen_object_new (t1259_TI_var);
		m6912(L_6, L_5, NULL);
		return L_6;
	}
}
#include "t1260.h"
#ifndef _MSC_VER
#else
#endif
#include "t1260MD.h"

#include "t1113.h"
#include "t1113MD.h"


extern "C" void m6954 (t1260 * __this, t1113 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		__this->f2 = (-1);
		t1113 * L_0 = p0;
		__this->f0 = L_0;
		t1113 * L_1 = p0;
		int32_t L_2 = (L_1->f2);
		__this->f3 = L_2;
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern TypeInfo* t99_TI_var;
extern Il2CppCodeGenString* _stringLiteral1456;
extern Il2CppCodeGenString* _stringLiteral1457;
extern "C" t65 * m6955 (t1260 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		_stringLiteral1456 = il2cpp_codegen_string_literal_from_index(1456);
		_stringLiteral1457 = il2cpp_codegen_string_literal_from_index(1457);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0017;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_1, _stringLiteral1456, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		int32_t L_2 = (__this->f2);
		t1113 * L_3 = (__this->f0);
		int32_t L_4 = m6959(L_3, NULL);
		if ((((int32_t)L_2) < ((int32_t)L_4)))
		{
			goto IL_0038;
		}
	}
	{
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, _stringLiteral1457, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0038:
	{
		bool L_6 = (__this->f1);
		bool L_7 = L_6;
		t65 * L_8 = Box(t99_TI_var, &L_7);
		return L_8;
	}
}
extern "C" bool m6956 (t1260 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		m6957(__this, NULL);
		int32_t L_0 = (__this->f2);
		t1113 * L_1 = (__this->f0);
		int32_t L_2 = m6959(L_1, NULL);
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)((int32_t)L_2-(int32_t)1)))))
		{
			goto IL_0042;
		}
	}
	{
		t1113 * L_3 = (__this->f0);
		int32_t L_4 = (__this->f2);
		int32_t L_5 = ((int32_t)((int32_t)L_4+(int32_t)1));
		V_0 = L_5;
		__this->f2 = L_5;
		int32_t L_6 = V_0;
		bool L_7 = m5469(L_3, L_6, NULL);
		__this->f1 = L_7;
		return 1;
	}

IL_0042:
	{
		t1113 * L_8 = (__this->f0);
		int32_t L_9 = m6959(L_8, NULL);
		__this->f2 = L_9;
		return 0;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" void m6957 (t1260 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f3);
		t1113 * L_1 = (__this->f0);
		int32_t L_2 = (L_1->f2);
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_001c;
		}
	}
	{
		t955 * L_3 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

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



extern TypeInfo* t708_TI_var;
extern TypeInfo* t128_TI_var;
extern Il2CppCodeGenString* _stringLiteral1201;
extern "C" void m5474 (t1113 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		_stringLiteral1201 = il2cpp_codegen_string_literal_from_index(1201);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_1, _stringLiteral1201, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0018:
	{
		int32_t L_2 = p0;
		__this->f1 = L_2;
		int32_t L_3 = (__this->f1);
		__this->f0 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)((int32_t)((int32_t)((int32_t)L_3+(int32_t)((int32_t)31)))/(int32_t)((int32_t)32)))));
		return;
	}
}
extern "C" uint8_t m6958 (t1113 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = p0;
		V_0 = ((int32_t)((int32_t)L_0/(int32_t)4));
		int32_t L_1 = p0;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_1%(int32_t)4))*(int32_t)8));
		t128* L_2 = (__this->f0);
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		int32_t L_5 = V_1;
		V_2 = ((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_2, L_4))&(int32_t)((int32_t)((int32_t)((int32_t)255)<<(int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)31)))))));
		int32_t L_6 = V_2;
		int32_t L_7 = V_1;
		return (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)31)))))&(int32_t)((int32_t)255)))));
	}
}
extern "C" int32_t m6959 (t1113 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" bool m6960 (t1113 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m5469 (t1113 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		bool L_1 = m6963(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" void m5475 (t1113 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		bool L_1 = p1;
		m6964(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" int32_t m5468 (t1113 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t65 * m6961 (t1113 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1015_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t128_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral1458;
extern Il2CppCodeGenString* _stringLiteral1459;
extern Il2CppCodeGenString* _stringLiteral1460;
extern "C" void m6962 (t1113 * __this, t96 * p0, int32_t p1, 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);
		t1015_TI_var = il2cpp_codegen_type_info_from_index(612);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral1458 = il2cpp_codegen_string_literal_from_index(1458);
		_stringLiteral1459 = il2cpp_codegen_string_literal_from_index(1459);
		_stringLiteral1460 = il2cpp_codegen_string_literal_from_index(1460);
		s_Il2CppMethodIntialized = true;
	}
	t1015* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t523* V_3 = {0};
	int32_t V_4 = 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:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_3, _stringLiteral835, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		t96 * L_4 = p0;
		int32_t L_5 = m5409(L_4, NULL);
		if ((((int32_t)L_5) == ((int32_t)1)))
		{
			goto IL_003f;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_6, _stringLiteral414, _stringLiteral1458, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003f:
	{
		int32_t L_7 = p1;
		t96 * L_8 = p0;
		int32_t L_9 = m5406(L_8, NULL);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0067;
		}
	}
	{
		int32_t L_10 = (__this->f1);
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0067;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_11, _stringLiteral835, _stringLiteral1459, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0067:
	{
		t96 * L_12 = p0;
		if (!((t1015*)IsInst(L_12, t1015_TI_var)))
		{
			goto IL_00ba;
		}
	}
	{
		t96 * L_13 = p0;
		int32_t L_14 = m5406(L_13, NULL);
		int32_t L_15 = p1;
		int32_t L_16 = (__this->f1);
		if ((((int32_t)((int32_t)((int32_t)L_14-(int32_t)L_15))) >= ((int32_t)L_16)))
		{
			goto IL_008b;
		}
	}
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_17, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_008b:
	{
		t96 * L_18 = p0;
		V_0 = ((t1015*)Castclass(L_18, t1015_TI_var));
		V_1 = 0;
		goto IL_00a9;
	}

IL_0099:
	{
		t1015* L_19 = V_0;
		int32_t L_20 = p1;
		int32_t L_21 = V_1;
		int32_t L_22 = V_1;
		bool L_23 = m5469(__this, L_22, NULL);
		*((bool*)(bool*)SZArrayLdElema(L_19, ((int32_t)((int32_t)L_20+(int32_t)L_21)))) = (bool)L_23;
		int32_t L_24 = V_1;
		V_1 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_00a9:
	{
		int32_t L_25 = V_1;
		int32_t L_26 = (__this->f1);
		if ((((int32_t)L_25) < ((int32_t)L_26)))
		{
			goto IL_0099;
		}
	}
	{
		goto IL_014e;
	}

IL_00ba:
	{
		t96 * L_27 = p0;
		if (!((t523*)IsInst(L_27, t523_TI_var)))
		{
			goto IL_0114;
		}
	}
	{
		int32_t L_28 = (__this->f1);
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_28+(int32_t)7))/(int32_t)8));
		t96 * L_29 = p0;
		int32_t L_30 = m5406(L_29, NULL);
		int32_t L_31 = p1;
		int32_t L_32 = V_2;
		if ((((int32_t)((int32_t)((int32_t)L_30-(int32_t)L_31))) >= ((int32_t)L_32)))
		{
			goto IL_00e4;
		}
	}
	{
		t457 * L_33 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_33, NULL);
		il2cpp_codegen_raise_exception(L_33);
	}

IL_00e4:
	{
		t96 * L_34 = p0;
		V_3 = ((t523*)Castclass(L_34, t523_TI_var));
		V_4 = 0;
		goto IL_0107;
	}

IL_00f3:
	{
		t523* L_35 = V_3;
		int32_t L_36 = p1;
		int32_t L_37 = V_4;
		int32_t L_38 = V_4;
		uint8_t L_39 = m6958(__this, L_38, NULL);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_35, ((int32_t)((int32_t)L_36+(int32_t)L_37)))) = (uint8_t)L_39;
		int32_t L_40 = V_4;
		V_4 = ((int32_t)((int32_t)L_40+(int32_t)1));
	}

IL_0107:
	{
		int32_t L_41 = V_4;
		int32_t L_42 = V_2;
		if ((((int32_t)L_41) < ((int32_t)L_42)))
		{
			goto IL_00f3;
		}
	}
	{
		goto IL_014e;
	}

IL_0114:
	{
		t96 * L_43 = p0;
		if (!((t128*)IsInst(L_43, t128_TI_var)))
		{
			goto IL_013e;
		}
	}
	{
		t128* L_44 = (__this->f0);
		t96 * L_45 = p0;
		int32_t L_46 = p1;
		int32_t L_47 = (__this->f1);
		m6188(NULL, (t96 *)(t96 *)L_44, 0, L_45, L_46, ((int32_t)((int32_t)((int32_t)((int32_t)L_47+(int32_t)((int32_t)31)))/(int32_t)((int32_t)32))), NULL);
		goto IL_014e;
	}

IL_013e:
	{
		t457 * L_48 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_48, _stringLiteral414, _stringLiteral1460, NULL);
		il2cpp_codegen_raise_exception(L_48);
	}

IL_014e:
	{
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern "C" bool m6963 (t1113 * __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 L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0019;
		}
	}

IL_0013:
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0019:
	{
		t128* L_4 = (__this->f0);
		int32_t L_5 = p0;
		int32_t L_6 = ((int32_t)((int32_t)L_5>>(int32_t)5));
		int32_t L_7 = p0;
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_4, L_6))&(int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_7&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t708_TI_var;
extern "C" void m6964 (t1113 * __this, int32_t p0, bool p1, 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 L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0019;
		}
	}

IL_0013:
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0019:
	{
		bool L_4 = p1;
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		t128* L_5 = (__this->f0);
		int32_t L_6 = p0;
		int32_t* L_7 = ((int32_t*)(int32_t*)SZArrayLdElema(L_5, ((int32_t)((int32_t)L_6>>(int32_t)5))));
		int32_t L_8 = p0;
		*((int32_t*)(L_7)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_7))|(int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))));
		goto IL_0061;
	}

IL_0042:
	{
		t128* L_9 = (__this->f0);
		int32_t L_10 = p0;
		int32_t* L_11 = ((int32_t*)(int32_t*)SZArrayLdElema(L_9, ((int32_t)((int32_t)L_10>>(int32_t)5))));
		int32_t L_12 = p0;
		*((int32_t*)(L_11)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_11))&(int32_t)((~((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))))));
	}

IL_0061:
	{
		int32_t L_13 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_13+(int32_t)1));
		return;
	}
}
extern TypeInfo* t1260_TI_var;
extern "C" t65 * m6965 (t1113 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1260_TI_var = il2cpp_codegen_type_info_from_index(815);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1260 * L_0 = (t1260 *)il2cpp_codegen_object_new (t1260_TI_var);
		m6954(L_0, __this, NULL);
		return L_0;
	}
}
#include "t1135.h"
#ifndef _MSC_VER
#else
#endif
#include "t1135MD.h"

#include "t953.h"
#include "t954.h"
#include "t1262.h"
#include "t953MD.h"
#include "t1262MD.h"


extern TypeInfo* t706_TI_var;
extern "C" void m6966 (t1135 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = m4467(NULL, NULL);
		__this->f2 = L_0;
		return;
	}
}
extern "C" void m6967 (t1135 * __this, bool p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1135_TI_var;
extern "C" void m6968 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1135_TI_var = il2cpp_codegen_type_info_from_index(573);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1135 * L_0 = (t1135 *)il2cpp_codegen_object_new (t1135_TI_var);
		m6966(L_0, NULL);
		((t1135_SFs*)t1135_TI_var->static_fields)->f0 = L_0;
		t1135 * L_1 = (t1135 *)il2cpp_codegen_object_new (t1135_TI_var);
		m6967(L_1, 1, NULL);
		((t1135_SFs*)t1135_TI_var->static_fields)->f1 = L_1;
		return;
	}
}
extern TypeInfo* t1135_TI_var;
extern "C" t1135 * m5400 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1135_TI_var = il2cpp_codegen_type_info_from_index(573);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1135_TI_var);
		t1135 * L_0 = ((t1135_SFs*)t1135_TI_var->static_fields)->f1;
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1262_TI_var;
extern "C" int32_t m6969 (t1135 * __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);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1262_TI_var = il2cpp_codegen_type_info_from_index(741);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t40*)IsInst(L_0, t40_TI_var));
		t65 * L_1 = p1;
		V_1 = ((t40*)IsInst(L_1, t40_TI_var));
		t40* L_2 = V_0;
		if (!L_2)
		{
			goto IL_004c;
		}
	}
	{
		t40* L_3 = V_1;
		if (!L_3)
		{
			goto IL_004c;
		}
	}
	{
		t706 * L_4 = (__this->f2);
		if (!L_4)
		{
			goto IL_0039;
		}
	}
	{
		t706 * L_5 = (__this->f2);
		t953 * L_6 = (t953 *)VirtFuncInvoker0< t953 * >::Invoke(9 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_5);
		t40* L_7 = V_0;
		t40* L_8 = V_1;
		int32_t L_9 = (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_6, L_7, L_8, 1);
		return L_9;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_10 = m3388(NULL, NULL);
		t953 * L_11 = (t953 *)VirtFuncInvoker0< t953 * >::Invoke(9 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_10);
		t40* L_12 = V_0;
		t40* L_13 = V_1;
		int32_t L_14 = (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_11, L_12, L_13, 1);
		return L_14;
	}

IL_004c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1262_TI_var);
		t1262 * L_15 = ((t1262_SFs*)t1262_TI_var->static_fields)->f0;
		t65 * L_16 = p0;
		t65 * L_17 = p1;
		int32_t L_18 = m7004(L_15, L_16, L_17, NULL);
		return L_18;
	}
}
#include "t1136.h"
#ifndef _MSC_VER
#else
#endif
#include "t1136MD.h"

#include "t1202.h"
#include "t1202MD.h"


extern TypeInfo* t706_TI_var;
extern TypeInfo* t1136_TI_var;
extern "C" void m6970 (t1136 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	{
		m364(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = m4467(NULL, NULL);
		V_0 = L_0;
		t706 * L_1 = V_0;
		t706 * L_2 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		bool L_3 = m6973(NULL, L_1, L_2, NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_4 = m4467(NULL, NULL);
		t1202 * L_5 = (t1202 *)VirtFuncInvoker0< t1202 * >::Invoke(8 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_4);
		__this->f2 = L_5;
	}

IL_002c:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1136_TI_var;
extern Il2CppCodeGenString* _stringLiteral1190;
extern "C" void m6971 (t1136 * __this, t706 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		_stringLiteral1190 = il2cpp_codegen_string_literal_from_index(1190);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t706 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1190, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t706 * L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_3 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		bool L_4 = m6973(NULL, L_2, L_3, NULL);
		if (L_4)
		{
			goto IL_0033;
		}
	}
	{
		t706 * L_5 = p0;
		t1202 * L_6 = (t1202 *)VirtFuncInvoker0< t1202 * >::Invoke(8 /* System.Globalization.TextInfo System.Globalization.CultureInfo::get_TextInfo() */, L_5);
		__this->f2 = L_6;
	}

IL_0033:
	{
		return;
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1136_TI_var;
extern TypeInfo* t65_TI_var;
extern "C" void m6972 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = m3388(NULL, NULL);
		t1136 * L_1 = (t1136 *)il2cpp_codegen_object_new (t1136_TI_var);
		m6971(L_1, L_0, NULL);
		((t1136_SFs*)t1136_TI_var->static_fields)->f0 = L_1;
		t65 * L_2 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_2, NULL);
		((t1136_SFs*)t1136_TI_var->static_fields)->f1 = L_2;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m6973 (t65 * __this , t706 * p0, t706 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t706 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Globalization.CultureInfo::get_Name() */, L_0);
		t706 * L_2 = p1;
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Globalization.CultureInfo::get_Name() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, L_1, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m6974 (t65 * __this , t1202 * p0, t706 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1202 * L_0 = p0;
		t40* L_1 = m7317(L_0, NULL);
		t706 * L_2 = p1;
		t40* L_3 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Globalization.CultureInfo::get_Name() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, L_1, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t1136_TI_var;
extern "C" t1136 * m5401 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		t1136 * L_0 = ((t1136_SFs*)t1136_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1136_TI_var;
extern TypeInfo* t278_TI_var;
extern Il2CppCodeGenString* _stringLiteral1461;
extern "C" int32_t m6975 (t1136 * __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);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		_stringLiteral1461 = il2cpp_codegen_string_literal_from_index(1461);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	int32_t V_3 = 0;
	int32_t V_4 = 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_0025;
		}
	}
	{
		t65 * L_4 = p0;
		int32_t L_5 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_4);
		return L_5;
	}

IL_0025:
	{
		V_1 = 0;
		t1202 * L_6 = (__this->f2);
		if (!L_6)
		{
			goto IL_007f;
		}
	}
	{
		t1202 * L_7 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_8 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		bool L_9 = m6974(NULL, L_7, L_8, NULL);
		if (L_9)
		{
			goto IL_007f;
		}
	}
	{
		t1202 * L_10 = (__this->f2);
		t40* L_11 = V_0;
		t40* L_12 = (t40*)VirtFuncInvoker1< t40*, t40* >::Invoke(7 /* System.String System.Globalization.TextInfo::ToLower(System.String) */, L_10, L_11);
		V_0 = L_12;
		V_3 = 0;
		goto IL_006e;
	}

IL_005b:
	{
		t40* L_13 = V_0;
		int32_t L_14 = V_3;
		uint16_t L_15 = m1954(L_13, L_14, NULL);
		V_2 = L_15;
		int32_t L_16 = V_1;
		uint16_t L_17 = V_2;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_16*(int32_t)((int32_t)31)))+(int32_t)L_17));
		int32_t L_18 = V_3;
		V_3 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_19 = V_3;
		t40* L_20 = V_0;
		int32_t L_21 = m1942(L_20, NULL);
		if ((((int32_t)L_19) < ((int32_t)L_21)))
		{
			goto IL_005b;
		}
	}
	{
		goto IL_00b4;
	}

IL_007f:
	{
		V_4 = 0;
		goto IL_00a7;
	}

IL_0087:
	{
		t40* L_22 = V_0;
		int32_t L_23 = V_4;
		uint16_t L_24 = m1954(L_22, L_23, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_25 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_26 = m5762(NULL, L_24, L_25, NULL);
		V_2 = L_26;
		int32_t L_27 = V_1;
		uint16_t L_28 = V_2;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_27*(int32_t)((int32_t)31)))+(int32_t)L_28));
		int32_t L_29 = V_4;
		V_4 = ((int32_t)((int32_t)L_29+(int32_t)1));
	}

IL_00a7:
	{
		int32_t L_30 = V_4;
		t40* L_31 = V_0;
		int32_t L_32 = m1942(L_31, NULL);
		if ((((int32_t)L_30) < ((int32_t)L_32)))
		{
			goto IL_0087;
		}
	}

IL_00b4:
	{
		int32_t L_33 = V_1;
		return L_33;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4446 (t821 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m6976 (t821 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" t65 * m6977 (t821 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		return L_1;
	}
}
extern "C" bool m6978 (t821 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t65_TI_var;
extern "C" int32_t m6979 (t821 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p0;
		VirtActionInvoker1< t65 * >::Invoke(28 /* System.Void System.Collections.CollectionBase::OnValidate(System.Object) */, __this, L_0);
		t791 * L_1 = m4447(__this, NULL);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		t65 * L_4 = p0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(22 /* System.Void System.Collections.CollectionBase::OnInsert(System.Int32,System.Object) */, __this, L_3, L_4);
		t791 * L_5 = m4447(__this, NULL);
		t65 * L_6 = p0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_5, L_6);
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		int32_t L_7 = V_0;
		t65 * L_8 = p0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(23 /* System.Void System.Collections.CollectionBase::OnInsertComplete(System.Int32,System.Object) */, __this, L_7, L_8);
		goto IL_0049;
	} // 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_0035;
		throw e;
	}

CATCH_0035:
	{ // begin catch(System.Object)
		t791 * L_9 = m4447(__this, NULL);
		int32_t L_10 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(38 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, L_9, L_10);
		il2cpp_codegen_raise_exception(__exception_local);
		goto IL_0049;
	} // end catch (depth: 1)

IL_0049:
	{
		int32_t L_11 = V_0;
		return L_11;
	}
}
extern "C" bool m6980 (t821 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t65 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(31 /* System.Boolean System.Collections.ArrayList::Contains(System.Object) */, L_0, L_1);
		return L_2;
	}
}
extern "C" int32_t m6981 (t821 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t65 * L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(32 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object) */, L_0, L_1);
		return L_2;
	}
}
extern TypeInfo* t65_TI_var;
extern "C" void m6982 (t821 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		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);
	{
		t65 * L_0 = p1;
		VirtActionInvoker1< t65 * >::Invoke(28 /* System.Void System.Collections.CollectionBase::OnValidate(System.Object) */, __this, L_0);
		int32_t L_1 = p0;
		t65 * L_2 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(22 /* System.Void System.Collections.CollectionBase::OnInsert(System.Int32,System.Object) */, __this, L_1, L_2);
		t791 * L_3 = m4447(__this, NULL);
		int32_t L_4 = p0;
		t65 * L_5 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(35 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_3, L_4, L_5);
	}

IL_001c:
	try
	{ // begin try (depth: 1)
		int32_t L_6 = p0;
		t65 * L_7 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(23 /* System.Void System.Collections.CollectionBase::OnInsertComplete(System.Int32,System.Object) */, __this, L_6, L_7);
		goto IL_003d;
	} // 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_0029;
		throw e;
	}

CATCH_0029:
	{ // begin catch(System.Object)
		t791 * L_8 = m4447(__this, NULL);
		int32_t L_9 = p0;
		VirtActionInvoker1< int32_t >::Invoke(38 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, L_8, L_9);
		il2cpp_codegen_raise_exception(__exception_local);
		goto IL_003d;
	} // end catch (depth: 1)

IL_003d:
	{
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1462;
extern Il2CppCodeGenString* _stringLiteral513;
extern "C" void m6983 (t821 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1462 = il2cpp_codegen_string_literal_from_index(1462);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t65 * L_0 = p0;
		VirtActionInvoker1< t65 * >::Invoke(28 /* System.Void System.Collections.CollectionBase::OnValidate(System.Object) */, __this, L_0);
		t791 * L_1 = m4447(__this, NULL);
		t65 * L_2 = p0;
		int32_t L_3 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(32 /* System.Int32 System.Collections.ArrayList::IndexOf(System.Object) */, L_1, L_2);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((!(((uint32_t)L_4) == ((uint32_t)(-1)))))
		{
			goto IL_002b;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, _stringLiteral1462, _stringLiteral513, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002b:
	{
		int32_t L_6 = V_0;
		t65 * L_7 = p0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(24 /* System.Void System.Collections.CollectionBase::OnRemove(System.Int32,System.Object) */, __this, L_6, L_7);
		t791 * L_8 = m4447(__this, NULL);
		t65 * L_9 = p0;
		VirtActionInvoker1< t65 * >::Invoke(37 /* System.Void System.Collections.ArrayList::Remove(System.Object) */, L_8, L_9);
		int32_t L_10 = V_0;
		t65 * L_11 = p0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(25 /* System.Void System.Collections.CollectionBase::OnRemoveComplete(System.Int32,System.Object) */, __this, L_10, L_11);
		return;
	}
}
extern "C" bool m6984 (t821 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(25 /* System.Boolean System.Collections.ArrayList::get_IsFixedSize() */, L_0);
		return L_1;
	}
}
extern "C" bool m6985 (t821 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(26 /* System.Boolean System.Collections.ArrayList::get_IsReadOnly() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m6986 (t821 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return L_2;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral835;
extern "C" void m6987 (t821 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = p0;
		t791 * L_2 = m4447(__this, NULL);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
		if ((((int32_t)L_1) < ((int32_t)L_3)))
		{
			goto IL_0023;
		}
	}

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

IL_0023:
	{
		t65 * L_5 = p1;
		VirtActionInvoker1< t65 * >::Invoke(28 /* System.Void System.Collections.CollectionBase::OnValidate(System.Object) */, __this, L_5);
		t791 * L_6 = m4447(__this, NULL);
		int32_t L_7 = p0;
		t65 * L_8 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_6, L_7);
		V_0 = L_8;
		int32_t L_9 = p0;
		t65 * L_10 = V_0;
		t65 * L_11 = p1;
		VirtActionInvoker3< int32_t, t65 *, t65 * >::Invoke(26 /* System.Void System.Collections.CollectionBase::OnSet(System.Int32,System.Object,System.Object) */, __this, L_9, L_10, L_11);
		t791 * L_12 = m4447(__this, NULL);
		int32_t L_13 = p0;
		t65 * L_14 = p1;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(21 /* System.Void System.Collections.ArrayList::set_Item(System.Int32,System.Object) */, L_12, L_13, L_14);
	}

IL_004d:
	try
	{ // begin try (depth: 1)
		int32_t L_15 = p0;
		t65 * L_16 = V_0;
		t65 * L_17 = p1;
		VirtActionInvoker3< int32_t, t65 *, t65 * >::Invoke(27 /* System.Void System.Collections.CollectionBase::OnSetComplete(System.Int32,System.Object,System.Object) */, __this, L_15, L_16, L_17);
		goto IL_0070;
	} // 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_005b;
		throw e;
	}

CATCH_005b:
	{ // begin catch(System.Object)
		t791 * L_18 = m4447(__this, NULL);
		int32_t L_19 = p0;
		t65 * L_20 = V_0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(21 /* System.Void System.Collections.ArrayList::set_Item(System.Int32,System.Object) */, L_18, L_19, L_20);
		il2cpp_codegen_raise_exception(__exception_local);
		goto IL_0070;
	} // end catch (depth: 1)

IL_0070:
	{
		return;
	}
}
extern "C" int32_t m6988 (t821 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m6989 (t821 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = m4447(__this, NULL);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		return L_1;
	}
}
extern "C" void m6990 (t821 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(20 /* System.Void System.Collections.CollectionBase::OnClear() */, __this);
		t791 * L_0 = m4447(__this, NULL);
		VirtActionInvoker0::Invoke(30 /* System.Void System.Collections.ArrayList::Clear() */, L_0);
		VirtActionInvoker0::Invoke(21 /* System.Void System.Collections.CollectionBase::OnClearComplete() */, __this);
		return;
	}
}
extern "C" void m6991 (t821 * __this, int32_t p0, const MethodInfo* method)
{
	t65 * V_0 = {0};
	{
		t791 * L_0 = m4447(__this, NULL);
		int32_t L_1 = p0;
		t65 * L_2 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		V_0 = L_2;
		t65 * L_3 = V_0;
		VirtActionInvoker1< t65 * >::Invoke(28 /* System.Void System.Collections.CollectionBase::OnValidate(System.Object) */, __this, L_3);
		int32_t L_4 = p0;
		t65 * L_5 = V_0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(24 /* System.Void System.Collections.CollectionBase::OnRemove(System.Int32,System.Object) */, __this, L_4, L_5);
		t791 * L_6 = m4447(__this, NULL);
		int32_t L_7 = p0;
		VirtActionInvoker1< int32_t >::Invoke(38 /* System.Void System.Collections.ArrayList::RemoveAt(System.Int32) */, L_6, L_7);
		int32_t L_8 = p0;
		t65 * L_9 = V_0;
		VirtActionInvoker2< int32_t, t65 * >::Invoke(25 /* System.Void System.Collections.CollectionBase::OnRemoveComplete(System.Int32,System.Object) */, __this, L_8, L_9);
		return;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t791 * m4447 (t821 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f0 = L_1;
	}

IL_0016:
	{
		t791 * L_2 = (__this->f0);
		return L_2;
	}
}
extern "C" t65 * m5472 (t821 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C" void m6992 (t821 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6993 (t821 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6994 (t821 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6995 (t821 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6996 (t821 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6997 (t821 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6998 (t821 * __this, int32_t p0, t65 * p1, t65 * p2, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m6999 (t821 * __this, int32_t p0, t65 * p1, t65 * p2, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1463;
extern "C" void m7000 (t821 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1463 = il2cpp_codegen_string_literal_from_index(1463);
		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, _stringLiteral1463, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		return;
	}
}
#include "t1261.h"
#ifndef _MSC_VER
#else
#endif
#include "t1261MD.h"



#ifndef _MSC_VER
#else
#endif



extern "C" void m7001 (t1262 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1190;
extern "C" void m7002 (t1262 * __this, t706 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1190 = il2cpp_codegen_string_literal_from_index(1190);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t706 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1190, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t706 * L_2 = p0;
		t953 * L_3 = (t953 *)VirtFuncInvoker0< t953 * >::Invoke(9 /* System.Globalization.CompareInfo System.Globalization.CultureInfo::get_CompareInfo() */, L_2);
		__this->f2 = L_3;
		return;
	}
}
extern TypeInfo* t1262_TI_var;
extern TypeInfo* t706_TI_var;
extern "C" void m7003 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1262_TI_var = il2cpp_codegen_type_info_from_index(741);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1262 * L_0 = (t1262 *)il2cpp_codegen_object_new (t1262_TI_var);
		m7001(L_0, NULL);
		((t1262_SFs*)t1262_TI_var->static_fields)->f0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_1 = m3388(NULL, NULL);
		t1262 * L_2 = (t1262 *)il2cpp_codegen_object_new (t1262_TI_var);
		m7002(L_2, L_1, NULL);
		((t1262_SFs*)t1262_TI_var->static_fields)->f1 = L_2;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1780_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1464;
extern "C" int32_t m7004 (t1262 * __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);
		_stringLiteral1464 = il2cpp_codegen_string_literal_from_index(1464);
		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 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:
	{
		t953 * L_4 = (__this->f2);
		if (!L_4)
		{
			goto IL_004c;
		}
	}
	{
		t65 * L_5 = p0;
		V_0 = ((t40*)IsInst(L_5, t40_TI_var));
		t65 * L_6 = p1;
		V_1 = ((t40*)IsInst(L_6, t40_TI_var));
		t40* L_7 = V_0;
		if (!L_7)
		{
			goto IL_004c;
		}
	}
	{
		t40* L_8 = V_1;
		if (!L_8)
		{
			goto IL_004c;
		}
	}
	{
		t953 * L_9 = (__this->f2);
		t40* L_10 = V_0;
		t40* L_11 = V_1;
		int32_t L_12 = (int32_t)VirtFuncInvoker2< int32_t, t40*, t40* >::Invoke(5 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String) */, L_9, L_10, L_11);
		return L_12;
	}

IL_004c:
	{
		t65 * L_13 = p0;
		if (!((t65 *)IsInst(L_13, t1780_TI_var)))
		{
			goto IL_0064;
		}
	}
	{
		t65 * L_14 = p0;
		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, ((t65 *)IsInst(L_14, t1780_TI_var)), L_15);
		return L_16;
	}

IL_0064:
	{
		t65 * L_17 = p1;
		if (!((t65 *)IsInst(L_17, t1780_TI_var)))
		{
			goto IL_007d;
		}
	}
	{
		t65 * L_18 = p1;
		t65 * L_19 = p0;
		int32_t L_20 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(0 /* System.Int32 System.IComparable::CompareTo(System.Object) */, t1780_TI_var, ((t65 *)IsInst(L_18, t1780_TI_var)), L_19);
		return ((-L_20));
	}

IL_007d:
	{
		t40* L_21 = m6340(NULL, _stringLiteral1464, NULL);
		t457 * L_22 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_22, L_21, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}
}
extern const Il2CppType* t953_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral1465;
extern "C" void m7005 (t1262 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_0_0_0_var = il2cpp_codegen_type_from_index(816);
		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);
		_stringLiteral1465 = il2cpp_codegen_string_literal_from_index(1465);
		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;
		t953 * L_3 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t953_0_0_0_var), NULL);
		m5411(L_2, _stringLiteral1465, L_3, L_4, NULL);
		return;
	}
}
#include "t1130.h"
#ifndef _MSC_VER
#else
#endif
#include "t1130MD.h"



extern "C" void m5404 (t1130 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f0 = L_0;
		t65 * L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" t65 * m7006 (t1130 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t65 * m7007 (t1130 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f1);
		return L_0;
	}
}
#include "t1263.h"
#ifndef _MSC_VER
#else
#endif
#include "t1263MD.h"



#include "t1264.h"
#ifndef _MSC_VER
#else
#endif
#include "t1264MD.h"



extern "C" void m7008 (t1264 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1264_TI_var;
extern "C" void m7009 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1264_TI_var = il2cpp_codegen_type_info_from_index(817);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1264 * L_0 = (t1264 *)il2cpp_codegen_object_new (t1264_TI_var);
		m7008(L_0, NULL);
		((t1264_SFs*)t1264_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
#include "t1265.h"
#ifndef _MSC_VER
#else
#endif
#include "t1265MD.h"



#include "t1266.h"
#ifndef _MSC_VER
#else
#endif
#include "t1266MD.h"

#include "t859.h"


extern "C" void m7010 (t1266 * __this, t859 * p0, int32_t p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t859 * L_0 = p0;
		__this->f0 = L_0;
		t859 * L_1 = p0;
		int32_t L_2 = (L_1->f2);
		__this->f1 = L_2;
		t859 * L_3 = p0;
		t1269* L_4 = (L_3->f4);
		__this->f3 = (((int32_t)(((t96 *)L_4)->max_length)));
		int32_t L_5 = p1;
		__this->f4 = L_5;
		m7013(__this, NULL);
		return;
	}
}
extern TypeInfo* t1266_TI_var;
extern Il2CppCodeGenString* _stringLiteral1466;
extern "C" void m7011 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		_stringLiteral1466 = il2cpp_codegen_string_literal_from_index(1466);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1266_SFs*)t1266_TI_var->static_fields)->f7 = _stringLiteral1466;
		return;
	}
}
extern TypeInfo* t1266_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" void m7012 (t1266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (__this->f0);
		int32_t L_1 = (L_0->f2);
		int32_t L_2 = (__this->f1);
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0021;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1266_TI_var);
		t40* L_3 = ((t1266_SFs*)t1266_TI_var->static_fields)->f7;
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0021:
	{
		return;
	}
}
extern "C" void m7013 (t1266 * __this, const MethodInfo* method)
{
	{
		m7012(__this, NULL);
		__this->f2 = (-1);
		__this->f5 = NULL;
		__this->f6 = NULL;
		return;
	}
}
extern TypeInfo* t1264_TI_var;
extern "C" bool m7014 (t1266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1264_TI_var = il2cpp_codegen_type_info_from_index(817);
		s_Il2CppMethodIntialized = true;
	}
	t1263  V_0 = {0};
	int32_t V_1 = 0;
	{
		m7012(__this, NULL);
		int32_t L_0 = (__this->f2);
		int32_t L_1 = (__this->f3);
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_008d;
		}
	}
	{
		goto IL_0071;
	}

IL_001c:
	{
		t859 * L_2 = (__this->f0);
		t1269* L_3 = (L_2->f4);
		int32_t L_4 = (__this->f2);
		V_0 = (*(t1263 *)((t1263 *)(t1263 *)SZArrayLdElema(L_3, L_4)));
		t65 * L_5 = ((&V_0)->f0);
		if (!L_5)
		{
			goto IL_0071;
		}
	}
	{
		t65 * L_6 = ((&V_0)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1264_TI_var);
		t1264 * L_7 = ((t1264_SFs*)t1264_TI_var->static_fields)->f0;
		if ((((t65*)(t65 *)L_6) == ((t65*)(t1264 *)L_7)))
		{
			goto IL_0071;
		}
	}
	{
		t65 * L_8 = ((&V_0)->f0);
		__this->f5 = L_8;
		t65 * L_9 = ((&V_0)->f1);
		__this->f6 = L_9;
		return 1;
	}

IL_0071:
	{
		int32_t L_10 = (__this->f2);
		int32_t L_11 = ((int32_t)((int32_t)L_10+(int32_t)1));
		V_1 = L_11;
		__this->f2 = L_11;
		int32_t L_12 = V_1;
		int32_t L_13 = (__this->f3);
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_001c;
		}
	}

IL_008d:
	{
		__this->f5 = NULL;
		__this->f6 = NULL;
		return 0;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t1130  m7015 (t1266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		m7012(__this, NULL);
		t65 * L_2 = (__this->f5);
		t65 * L_3 = (__this->f6);
		t1130  L_4 = {0};
		m5404(&L_4, L_2, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7016 (t1266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		m7012(__this, NULL);
		t65 * L_2 = (__this->f5);
		return L_2;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7017 (t1266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		m7012(__this, NULL);
		t65 * L_2 = (__this->f6);
		return L_2;
	}
}
extern TypeInfo* t955_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral1467;
extern "C" t65 * m7018 (t1266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral1467 = il2cpp_codegen_string_literal_from_index(1467);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		t65 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = (__this->f4);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if (L_3 == 0)
		{
			goto IL_002f;
		}
		if (L_3 == 1)
		{
			goto IL_0036;
		}
		if (L_3 == 2)
		{
			goto IL_003d;
		}
	}
	{
		goto IL_0054;
	}

IL_002f:
	{
		t65 * L_4 = (__this->f5);
		return L_4;
	}

IL_0036:
	{
		t65 * L_5 = (__this->f6);
		return L_5;
	}

IL_003d:
	{
		t65 * L_6 = (__this->f5);
		t65 * L_7 = (__this->f6);
		t1130  L_8 = {0};
		m5404(&L_8, L_6, L_7, NULL);
		t1130  L_9 = L_8;
		t65 * L_10 = Box(t1130_TI_var, &L_9);
		return L_10;
	}

IL_0054:
	{
		t152 * L_11 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_11, _stringLiteral1467, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}
}
#include "t1267.h"
#ifndef _MSC_VER
#else
#endif
#include "t1267MD.h"

#include "t859MD.h"


extern TypeInfo* t705_TI_var;
extern "C" void m7019 (t1267 * __this, t859 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t859 * L_0 = p0;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		t859 * L_2 = p0;
		__this->f0 = L_2;
		return;
	}
}
extern "C" int32_t m7020 (t1267 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f0);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(17 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_0);
		return L_1;
	}
}
extern "C" bool m7021 (t1267 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f0);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Collections.Hashtable::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m7022 (t1267 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral840;
extern Il2CppCodeGenString* _stringLiteral1468;
extern "C" void m7023 (t1267 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral840 = il2cpp_codegen_string_literal_from_index(840);
		_stringLiteral1468 = il2cpp_codegen_string_literal_from_index(1468);
		s_Il2CppMethodIntialized = true;
	}
	{
		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 = m5409(L_2, NULL);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0028;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0028:
	{
		int32_t L_5 = p1;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_6, _stringLiteral840, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003a:
	{
		t96 * L_7 = p0;
		int32_t L_8 = m5406(L_7, NULL);
		int32_t L_9 = p1;
		int32_t L_10 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Hashtable/HashKeys::get_Count() */, __this);
		if ((((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_0058;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_11, _stringLiteral1468, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0058:
	{
		t859 * L_12 = (__this->f0);
		t96 * L_13 = p0;
		int32_t L_14 = p1;
		m7065(L_12, L_13, L_14, 0, NULL);
		return;
	}
}
extern TypeInfo* t1266_TI_var;
extern "C" t65 * m7024 (t1267 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (__this->f0);
		t1266 * L_1 = (t1266 *)il2cpp_codegen_object_new (t1266_TI_var);
		m7010(L_1, L_0, 0, NULL);
		return L_1;
	}
}
#include "t1268.h"
#ifndef _MSC_VER
#else
#endif
#include "t1268MD.h"



extern TypeInfo* t705_TI_var;
extern "C" void m7025 (t1268 * __this, t859 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t859 * L_0 = p0;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		t859 * L_2 = p0;
		__this->f0 = L_2;
		return;
	}
}
extern "C" int32_t m7026 (t1268 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f0);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(17 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_0);
		return L_1;
	}
}
extern "C" bool m7027 (t1268 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f0);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Collections.Hashtable::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m7028 (t1268 * __this, const MethodInfo* method)
{
	{
		t859 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(19 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral840;
extern Il2CppCodeGenString* _stringLiteral1468;
extern "C" void m7029 (t1268 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral840 = il2cpp_codegen_string_literal_from_index(840);
		_stringLiteral1468 = il2cpp_codegen_string_literal_from_index(1468);
		s_Il2CppMethodIntialized = true;
	}
	{
		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 = m5409(L_2, NULL);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0028;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0028:
	{
		int32_t L_5 = p1;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_6, _stringLiteral840, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003a:
	{
		t96 * L_7 = p0;
		int32_t L_8 = m5406(L_7, NULL);
		int32_t L_9 = p1;
		int32_t L_10 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.Collections.Hashtable/HashValues::get_Count() */, __this);
		if ((((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_0058;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_11, _stringLiteral1468, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0058:
	{
		t859 * L_12 = (__this->f0);
		t96 * L_13 = p0;
		int32_t L_14 = p1;
		m7065(L_12, L_13, L_14, 1, NULL);
		return;
	}
}
extern TypeInfo* t1266_TI_var;
extern "C" t65 * m7030 (t1268 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (__this->f0);
		t1266 * L_1 = (t1266 *)il2cpp_codegen_object_new (t1266_TI_var);
		m7010(L_1, L_0, 1, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1748.h"
#include "t1137.h"
#include "t98MD.h"
#include "t1137MD.h"


extern "C" void m4474 (t859 * __this, const MethodInfo* method)
{
	{
		m7032(__this, 0, (1.0f), NULL);
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1269_TI_var;
extern TypeInfo* t128_TI_var;
extern Il2CppCodeGenString* _stringLiteral1444;
extern Il2CppCodeGenString* _stringLiteral1469;
extern Il2CppCodeGenString* _stringLiteral1470;
extern Il2CppCodeGenString* _stringLiteral1471;
extern Il2CppCodeGenString* _stringLiteral1472;
extern "C" void m7031 (t859 * __this, int32_t p0, float p1, t65 * p2, t65 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1269_TI_var = il2cpp_codegen_type_info_from_index(819);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		_stringLiteral1444 = il2cpp_codegen_string_literal_from_index(1444);
		_stringLiteral1469 = il2cpp_codegen_string_literal_from_index(1469);
		_stringLiteral1470 = il2cpp_codegen_string_literal_from_index(1470);
		_stringLiteral1471 = il2cpp_codegen_string_literal_from_index(1471);
		_stringLiteral1472 = il2cpp_codegen_string_literal_from_index(1472);
		s_Il2CppMethodIntialized = true;
	}
	double V_0 = 0.0;
	int32_t V_1 = 0;
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_1, _stringLiteral1444, _stringLiteral1469, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001d:
	{
		float L_2 = p1;
		if ((((float)L_2) < ((float)(0.1f))))
		{
			goto IL_003e;
		}
	}
	{
		float L_3 = p1;
		if ((((float)L_3) > ((float)(1.0f))))
		{
			goto IL_003e;
		}
	}
	{
		float L_4 = p1;
		bool L_5 = m5866(NULL, L_4, NULL);
		if (!L_5)
		{
			goto IL_004e;
		}
	}

IL_003e:
	{
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_6, _stringLiteral1470, _stringLiteral1471, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_004e:
	{
		int32_t L_7 = p0;
		if (L_7)
		{
			goto IL_0059;
		}
	}
	{
		int32_t L_8 = p0;
		p0 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_0059:
	{
		float L_9 = p1;
		__this->f3 = ((float)((float)(0.75f)*(float)L_9));
		int32_t L_10 = p0;
		float L_11 = (__this->f3);
		V_0 = (((double)((float)((float)(((float)L_10))/(float)L_11))));
		double L_12 = V_0;
		if ((!(((double)L_12) > ((double)(2147483647.0)))))
		{
			goto IL_008b;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_13, _stringLiteral1472, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_008b:
	{
		double L_14 = V_0;
		V_1 = (((int32_t)L_14));
		int32_t L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		int32_t L_16 = m7068(NULL, L_15, NULL);
		V_1 = L_16;
		int32_t L_17 = V_1;
		int32_t L_18 = V_1;
		m7061(__this, ((t1269*)SZArrayNew(t1269_TI_var, L_17)), ((t128*)SZArrayNew(t128_TI_var, L_18)), NULL);
		t65 * L_19 = p2;
		m7040(__this, L_19, NULL);
		t65 * L_20 = p3;
		m7039(__this, L_20, NULL);
		__this->f1 = 0;
		__this->f2 = 0;
		return;
	}
}
extern "C" void m7032 (t859 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		float L_1 = p1;
		m7031(__this, L_0, L_1, (t65 *)NULL, (t65 *)NULL, NULL);
		return;
	}
}
extern "C" void m5462 (t859 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m7032(__this, L_0, (1.0f), NULL);
		return;
	}
}
extern TypeInfo* t1269_TI_var;
extern TypeInfo* t128_TI_var;
extern "C" void m7033 (t859 * __this, t859 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1269_TI_var = il2cpp_codegen_type_info_from_index(819);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t859 * L_0 = p0;
		int32_t L_1 = (L_0->f1);
		__this->f1 = L_1;
		t859 * L_2 = p0;
		float L_3 = (L_2->f3);
		__this->f3 = L_3;
		t859 * L_4 = p0;
		t1269* L_5 = (L_4->f4);
		t65 * L_6 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_5);
		__this->f4 = ((t1269*)Castclass(L_6, t1269_TI_var));
		t859 * L_7 = p0;
		t128* L_8 = (L_7->f5);
		t65 * L_9 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_8);
		__this->f5 = ((t128*)Castclass(L_9, t128_TI_var));
		t859 * L_10 = p0;
		int32_t L_11 = (L_10->f6);
		__this->f6 = L_11;
		t859 * L_12 = p0;
		t65 * L_13 = (L_12->f9);
		__this->f9 = L_13;
		t859 * L_14 = p0;
		t65 * L_15 = (L_14->f10);
		__this->f10 = L_15;
		t859 * L_16 = p0;
		t65 * L_17 = (L_16->f12);
		__this->f12 = L_17;
		return;
	}
}
extern "C" void m5402 (t859 * __this, int32_t p0, t65 * p1, t65 * p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t65 * L_1 = p1;
		t65 * L_2 = p2;
		m7031(__this, L_0, (1.0f), L_1, L_2, NULL);
		return;
	}
}
extern TypeInfo* t1132_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1064_TI_var;
extern TypeInfo* t1129_TI_var;
extern TypeInfo* t387_TI_var;
extern Il2CppCodeGenString* _stringLiteral1473;
extern "C" void m7034 (t859 * __this, t65 * p0, float p1, t65 * p2, t65 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		_stringLiteral1473 = il2cpp_codegen_string_literal_from_index(1473);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t859 * G_B2_0 = {0};
	t859 * G_B1_0 = {0};
	int32_t G_B3_0 = 0;
	t859 * G_B3_1 = {0};
	{
		t65 * L_0 = p0;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_0012;
		}
	}
	{
		t65 * L_1 = p0;
		int32_t L_2 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_1);
		G_B3_0 = L_2;
		G_B3_1 = G_B1_0;
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_0013:
	{
		float L_3 = p1;
		t65 * L_4 = p2;
		t65 * L_5 = p3;
		m7031(G_B3_1, G_B3_0, L_3, L_4, L_5, NULL);
		t65 * L_6 = p0;
		if (L_6)
		{
			goto IL_002d;
		}
	}
	{
		t705 * L_7 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_7, _stringLiteral1473, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_002d:
	{
		t65 * L_8 = p0;
		t65 * L_9 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, t1064_TI_var, L_8);
		V_0 = L_9;
		goto IL_004b;
	}

IL_0039:
	{
		t65 * L_10 = V_0;
		t65 * L_11 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, t1129_TI_var, L_10);
		t65 * L_12 = V_0;
		t65 * L_13 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, t1129_TI_var, L_12);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, __this, L_11, L_13);
	}

IL_004b:
	{
		t65 * L_14 = V_0;
		bool L_15 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_14);
		if (L_15)
		{
			goto IL_0039;
		}
	}
	{
		return;
	}
}
extern "C" void m5403 (t859 * __this, t65 * p0, t65 * p1, t65 * p2, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		t65 * L_2 = p2;
		m7034(__this, L_0, (1.0f), L_1, L_2, NULL);
		return;
	}
}
extern "C" void m5431 (t859 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		m7031(__this, 1, (1.0f), L_0, L_1, NULL);
		return;
	}
}
extern "C" void m7035 (t859 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		__this->f11 = L_0;
		return;
	}
}
extern "C" void m5410 (t859 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t65 * L_1 = p1;
		m7036(__this, L_0, (1.0f), L_1, NULL);
		return;
	}
}
extern "C" void m7036 (t859 * __this, int32_t p0, float p1, t65 * p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		float L_1 = p1;
		m7032(__this, L_0, L_1, NULL);
		t65 * L_2 = p2;
		__this->f12 = L_2;
		return;
	}
}
extern TypeInfo* t128_TI_var;
extern TypeInfo* t859_TI_var;
extern FieldInfo* t1759_f19_FieldInfo_var;
extern "C" void m7037 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1759_f19_FieldInfo_var = il2cpp_codegen_field_info_from_index(715, 19);
		s_Il2CppMethodIntialized = true;
	}
	{
		t128* L_0 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)34)));
		m3522(NULL, (t96 *)(t96 *)L_0, LoadFieldToken(t1759_f19_FieldInfo_var), NULL);
		((t859_SFs*)t859_TI_var->static_fields)->f13 = L_0;
		return;
	}
}
extern TypeInfo* t1266_TI_var;
extern "C" t65 * m7038 (t859 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1266 * L_0 = (t1266 *)il2cpp_codegen_object_new (t1266_TI_var);
		m7010(L_0, __this, 2, NULL);
		return L_0;
	}
}
extern "C" void m7039 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f10 = L_0;
		return;
	}
}
extern "C" void m7040 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f9 = L_0;
		return;
	}
}
extern "C" int32_t m7041 (t859 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" bool m7042 (t859 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m7043 (t859 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t1267_TI_var;
extern "C" t65 * m7044 (t859 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1267_TI_var = il2cpp_codegen_type_info_from_index(821);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1267 * L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t1267 * L_1 = (t1267 *)il2cpp_codegen_object_new (t1267_TI_var);
		m7019(L_1, __this, NULL);
		__this->f7 = L_1;
	}

IL_0017:
	{
		t1267 * L_2 = (__this->f7);
		return L_2;
	}
}
extern TypeInfo* t1268_TI_var;
extern "C" t65 * m7045 (t859 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1268_TI_var = il2cpp_codegen_type_info_from_index(822);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1268 * L_0 = (__this->f8);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t1268 * L_1 = (t1268 *)il2cpp_codegen_object_new (t1268_TI_var);
		m7025(L_1, __this, NULL);
		__this->f8 = L_1;
	}

IL_0017:
	{
		t1268 * L_2 = (__this->f8);
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral1474;
extern "C" t65 * m7046 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral1474 = il2cpp_codegen_string_literal_from_index(1474);
		s_Il2CppMethodIntialized = true;
	}
	t1269* V_0 = {0};
	t128* V_1 = {0};
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	uint32_t V_4 = 0;
	uint32_t V_5 = 0;
	uint32_t V_6 = 0;
	t1263  V_7 = {0};
	int32_t V_8 = 0;
	t65 * V_9 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m5405(L_1, _stringLiteral832, _stringLiteral1474, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t1269* L_2 = (__this->f4);
		V_0 = L_2;
		t128* L_3 = (__this->f5);
		V_1 = L_3;
		t1269* L_4 = V_0;
		V_2 = (((int32_t)(((t96 *)L_4)->max_length)));
		t65 * L_5 = p0;
		int32_t L_6 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(34 /* System.Int32 System.Collections.Hashtable::GetHash(System.Object) */, __this, L_5);
		V_3 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)2147483647)));
		int32_t L_7 = V_3;
		V_4 = L_7;
		int32_t L_8 = V_3;
		uint32_t L_9 = V_2;
		V_5 = ((int32_t)((int32_t)((int32_t)((uint32_t)(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8>>(int32_t)5))+(int32_t)1))%(uint32_t)(int32_t)((int32_t)((int32_t)L_9-(int32_t)1))))+(int32_t)1));
		uint32_t L_10 = V_2;
		V_6 = L_10;
		goto IL_00cb;
	}

IL_004e:
	{
		uint32_t L_11 = V_4;
		uint32_t L_12 = V_2;
		V_4 = ((int32_t)((uint32_t)(int32_t)L_11%(uint32_t)(int32_t)L_12));
		t1269* L_13 = V_0;
		uint32_t L_14 = V_4;
		V_7 = (*(t1263 *)((t1263 *)(t1263 *)SZArrayLdElema(L_13, (((uintptr_t)L_14)))));
		t128* L_15 = V_1;
		uint32_t L_16 = V_4;
		uintptr_t L_17 = (((uintptr_t)L_16));
		V_8 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_15, L_17));
		t65 * L_18 = ((&V_7)->f0);
		V_9 = L_18;
		t65 * L_19 = V_9;
		if (L_19)
		{
			goto IL_0080;
		}
	}
	{
		goto IL_00d3;
	}

IL_0080:
	{
		t65 * L_20 = V_9;
		t65 * L_21 = p0;
		if ((((t65*)(t65 *)L_20) == ((t65*)(t65 *)L_21)))
		{
			goto IL_00a4;
		}
	}
	{
		int32_t L_22 = V_8;
		int32_t L_23 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647)))) == ((uint32_t)L_23))))
		{
			goto IL_00ac;
		}
	}
	{
		t65 * L_24 = p0;
		t65 * L_25 = V_9;
		bool L_26 = (bool)VirtFuncInvoker2< bool, t65 *, t65 * >::Invoke(35 /* System.Boolean System.Collections.Hashtable::KeyEquals(System.Object,System.Object) */, __this, L_24, L_25);
		if (!L_26)
		{
			goto IL_00ac;
		}
	}

IL_00a4:
	{
		t65 * L_27 = ((&V_7)->f1);
		return L_27;
	}

IL_00ac:
	{
		int32_t L_28 = V_8;
		if (((int32_t)((int32_t)L_28&(int32_t)((int32_t)-2147483648))))
		{
			goto IL_00be;
		}
	}
	{
		goto IL_00d3;
	}

IL_00be:
	{
		uint32_t L_29 = V_4;
		uint32_t L_30 = V_5;
		V_4 = ((int32_t)((int32_t)L_29+(int32_t)L_30));
		uint32_t L_31 = V_6;
		V_6 = ((int32_t)((int32_t)L_31-(int32_t)1));
	}

IL_00cb:
	{
		uint32_t L_32 = V_6;
		if ((!(((uint32_t)L_32) <= ((uint32_t)0))))
		{
			goto IL_004e;
		}
	}

IL_00d3:
	{
		return NULL;
	}
}
extern "C" void m7047 (t859 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		m7064(__this, L_0, L_1, 1, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1129_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t387_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral840;
extern Il2CppCodeGenString* _stringLiteral843;
extern Il2CppCodeGenString* _stringLiteral841;
extern Il2CppCodeGenString* _stringLiteral1475;
extern "C" void m7048 (t859 * __this, t96 * p0, int32_t p1, 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);
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral840 = il2cpp_codegen_string_literal_from_index(840);
		_stringLiteral843 = il2cpp_codegen_string_literal_from_index(843);
		_stringLiteral841 = il2cpp_codegen_string_literal_from_index(841);
		_stringLiteral1475 = il2cpp_codegen_string_literal_from_index(1475);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	int32_t V_1 = 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:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_3, _stringLiteral840, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		t96 * L_4 = p0;
		int32_t L_5 = m5409(L_4, NULL);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_003a;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, _stringLiteral843, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003a:
	{
		t96 * L_7 = p0;
		int32_t L_8 = m5406(L_7, NULL);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		int32_t L_9 = p1;
		t96 * L_10 = p0;
		int32_t L_11 = m5406(L_10, NULL);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_005d;
		}
	}
	{
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_12, _stringLiteral841, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_005d:
	{
		int32_t L_13 = p1;
		int32_t L_14 = (__this->f1);
		t96 * L_15 = p0;
		int32_t L_16 = m5406(L_15, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_13+(int32_t)L_14))) <= ((int32_t)L_16)))
		{
			goto IL_007b;
		}
	}
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral1475, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_007b:
	{
		t65 * L_18 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, __this);
		V_0 = L_18;
		int32_t L_19 = p1;
		V_1 = L_19;
		goto IL_009f;
	}

IL_0089:
	{
		t96 * L_20 = p0;
		t65 * L_21 = V_0;
		t1130  L_22 = (t1130 )InterfaceFuncInvoker0< t1130  >::Invoke(0 /* System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator::get_Entry() */, t1129_TI_var, L_21);
		t1130  L_23 = L_22;
		t65 * L_24 = Box(t1130_TI_var, &L_23);
		int32_t L_25 = V_1;
		int32_t L_26 = L_25;
		V_1 = ((int32_t)((int32_t)L_26+(int32_t)1));
		m5407(L_20, L_24, L_26, NULL);
	}

IL_009f:
	{
		t65 * L_27 = V_0;
		bool L_28 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_27);
		if (L_28)
		{
			goto IL_0089;
		}
	}
	{
		return;
	}
}
extern "C" void m7049 (t859 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		m7064(__this, L_0, L_1, 0, NULL);
		return;
	}
}
extern "C" void m7050 (t859 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0038;
	}

IL_0007:
	{
		t1269* L_0 = (__this->f4);
		int32_t L_1 = V_0;
		((t1263 *)(t1263 *)SZArrayLdElema(L_0, L_1))->f0 = NULL;
		t1269* L_2 = (__this->f4);
		int32_t L_3 = V_0;
		((t1263 *)(t1263 *)SZArrayLdElema(L_2, L_3))->f1 = NULL;
		t128* L_4 = (__this->f5);
		int32_t L_5 = V_0;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_4, L_5)) = (int32_t)0;
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0038:
	{
		int32_t L_7 = V_0;
		t1269* L_8 = (__this->f4);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_0007;
		}
	}
	{
		__this->f1 = 0;
		int32_t L_9 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_9+(int32_t)1));
		return;
	}
}
extern "C" bool m7051 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		int32_t L_1 = m7062(__this, L_0, NULL);
		return ((((int32_t)((((int32_t)L_1) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t1266_TI_var;
extern "C" t65 * m7052 (t859 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1266 * L_0 = (t1266 *)il2cpp_codegen_object_new (t1266_TI_var);
		m7010(L_0, __this, 2, NULL);
		return L_0;
	}
}
extern TypeInfo* t1264_TI_var;
extern "C" void m7053 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1264_TI_var = il2cpp_codegen_type_info_from_index(817);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1269* V_1 = {0};
	int32_t V_2 = 0;
	t1263 * G_B3_0 = {0};
	t1263 * G_B2_0 = {0};
	t1264 * G_B4_0 = {0};
	t1263 * G_B4_1 = {0};
	{
		t65 * L_0 = p0;
		int32_t L_1 = m7062(__this, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0076;
		}
	}
	{
		t1269* L_3 = (__this->f4);
		V_1 = L_3;
		t128* L_4 = (__this->f5);
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		V_2 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_4, L_6));
		int32_t L_7 = V_2;
		V_2 = ((int32_t)((int32_t)L_7&(int32_t)((int32_t)-2147483648)));
		t128* L_8 = (__this->f5);
		int32_t L_9 = V_0;
		int32_t L_10 = V_2;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_8, L_9)) = (int32_t)L_10;
		t1269* L_11 = V_1;
		int32_t L_12 = V_0;
		int32_t L_13 = V_2;
		G_B2_0 = ((t1263 *)(t1263 *)SZArrayLdElema(L_11, L_12));
		if (!L_13)
		{
			G_B3_0 = ((t1263 *)(t1263 *)SZArrayLdElema(L_11, L_12));
			goto IL_0047;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1264_TI_var);
		t1264 * L_14 = ((t1264_SFs*)t1264_TI_var->static_fields)->f0;
		G_B4_0 = L_14;
		G_B4_1 = G_B2_0;
		goto IL_0048;
	}

IL_0047:
	{
		G_B4_0 = ((t1264 *)(NULL));
		G_B4_1 = G_B3_0;
	}

IL_0048:
	{
		G_B4_1->f0 = G_B4_0;
		t1269* L_15 = V_1;
		int32_t L_16 = V_0;
		((t1263 *)(t1263 *)SZArrayLdElema(L_15, L_16))->f1 = NULL;
		int32_t L_17 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_17-(int32_t)1));
		int32_t L_18 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_0076:
	{
		return;
	}
}
extern "C" bool m7054 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(27 /* System.Boolean System.Collections.Hashtable::Contains(System.Object) */, __this, L_0);
		return L_1;
	}
}
extern TypeInfo* t859_TI_var;
extern "C" t65 * m7055 (t859 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	{
		t859 * L_0 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m7033(L_0, __this, NULL);
		return L_0;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral1476;
extern Il2CppCodeGenString* _stringLiteral846;
extern Il2CppCodeGenString* _stringLiteral845;
extern Il2CppCodeGenString* _stringLiteral848;
extern Il2CppCodeGenString* _stringLiteral1477;
extern Il2CppCodeGenString* _stringLiteral1478;
extern Il2CppCodeGenString* _stringLiteral851;
extern Il2CppCodeGenString* _stringLiteral852;
extern Il2CppCodeGenString* _stringLiteral1479;
extern "C" void m7056 (t859 * __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);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral1476 = il2cpp_codegen_string_literal_from_index(1476);
		_stringLiteral846 = il2cpp_codegen_string_literal_from_index(846);
		_stringLiteral845 = il2cpp_codegen_string_literal_from_index(845);
		_stringLiteral848 = il2cpp_codegen_string_literal_from_index(848);
		_stringLiteral1477 = il2cpp_codegen_string_literal_from_index(1477);
		_stringLiteral1478 = il2cpp_codegen_string_literal_from_index(1478);
		_stringLiteral851 = il2cpp_codegen_string_literal_from_index(851);
		_stringLiteral852 = il2cpp_codegen_string_literal_from_index(852);
		_stringLiteral1479 = il2cpp_codegen_string_literal_from_index(1479);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t402* 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;
		float L_3 = (__this->f3);
		m8765(L_2, _stringLiteral1476, L_3, NULL);
		t921 * L_4 = p0;
		int32_t L_5 = (__this->f2);
		m5413(L_4, _stringLiteral846, L_5, NULL);
		t65 * L_6 = (__this->f12);
		if (!L_6)
		{
			goto IL_0054;
		}
	}
	{
		t921 * L_7 = p0;
		t65 * L_8 = (__this->f12);
		m4444(L_7, _stringLiteral845, L_8, NULL);
		goto IL_0065;
	}

IL_0054:
	{
		t921 * L_9 = p0;
		t65 * L_10 = (__this->f10);
		m4444(L_9, _stringLiteral848, L_10, NULL);
	}

IL_0065:
	{
		t65 * L_11 = (__this->f9);
		if (!L_11)
		{
			goto IL_0081;
		}
	}
	{
		t921 * L_12 = p0;
		t65 * L_13 = (__this->f9);
		m4444(L_12, _stringLiteral1477, L_13, NULL);
	}

IL_0081:
	{
		t921 * L_14 = p0;
		t1269* L_15 = (__this->f4);
		m5413(L_14, _stringLiteral1478, (((int32_t)(((t96 *)L_15)->max_length))), NULL);
		int32_t L_16 = (__this->f1);
		V_0 = ((t402*)SZArrayNew(t402_TI_var, L_16));
		t402* L_17 = V_0;
		m7065(__this, (t96 *)(t96 *)L_17, 0, 0, NULL);
		int32_t L_18 = (__this->f1);
		V_1 = ((t402*)SZArrayNew(t402_TI_var, L_18));
		t402* L_19 = V_1;
		m7065(__this, (t96 *)(t96 *)L_19, 0, 1, NULL);
		t921 * L_20 = p0;
		t402* L_21 = V_0;
		m4444(L_20, _stringLiteral851, (t65 *)(t65 *)L_21, NULL);
		t921 * L_22 = p0;
		t402* L_23 = V_1;
		m4444(L_22, _stringLiteral852, (t65 *)(t65 *)L_23, NULL);
		t921 * L_24 = p0;
		t65 * L_25 = (__this->f12);
		m4444(L_24, _stringLiteral1479, L_25, NULL);
		return;
	}
}
extern const Il2CppType* t98_0_0_0_var;
extern const Il2CppType* t101_0_0_0_var;
extern const Il2CppType* t65_0_0_0_var;
extern const Il2CppType* t402_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t98_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t989_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t983_TI_var;
extern TypeInfo* t988_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1137_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1269_TI_var;
extern TypeInfo* t128_TI_var;
extern Il2CppCodeGenString* _stringLiteral1476;
extern Il2CppCodeGenString* _stringLiteral846;
extern Il2CppCodeGenString* _stringLiteral845;
extern Il2CppCodeGenString* _stringLiteral848;
extern Il2CppCodeGenString* _stringLiteral1477;
extern Il2CppCodeGenString* _stringLiteral1478;
extern Il2CppCodeGenString* _stringLiteral851;
extern Il2CppCodeGenString* _stringLiteral852;
extern Il2CppCodeGenString* _stringLiteral1480;
extern "C" void m7057 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t98_0_0_0_var = il2cpp_codegen_type_from_index(108);
		t101_0_0_0_var = il2cpp_codegen_type_from_index(23);
		t65_0_0_0_var = il2cpp_codegen_type_from_index(0);
		t402_0_0_0_var = il2cpp_codegen_type_from_index(107);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t989_TI_var = il2cpp_codegen_type_info_from_index(585);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t983_TI_var = il2cpp_codegen_type_info_from_index(580);
		t988_TI_var = il2cpp_codegen_type_info_from_index(586);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1269_TI_var = il2cpp_codegen_type_info_from_index(819);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		_stringLiteral1476 = il2cpp_codegen_string_literal_from_index(1476);
		_stringLiteral846 = il2cpp_codegen_string_literal_from_index(846);
		_stringLiteral845 = il2cpp_codegen_string_literal_from_index(845);
		_stringLiteral848 = il2cpp_codegen_string_literal_from_index(848);
		_stringLiteral1477 = il2cpp_codegen_string_literal_from_index(1477);
		_stringLiteral1478 = il2cpp_codegen_string_literal_from_index(1478);
		_stringLiteral851 = il2cpp_codegen_string_literal_from_index(851);
		_stringLiteral852 = il2cpp_codegen_string_literal_from_index(852);
		_stringLiteral1480 = il2cpp_codegen_string_literal_from_index(1480);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t402* V_1 = {0};
	t402* V_2 = {0};
	int32_t V_3 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t921 * L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t921 * L_1 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t98_0_0_0_var), NULL);
		t65 * L_3 = m5414(L_1, _stringLiteral1476, L_2, NULL);
		__this->f3 = ((*(float*)((float*)UnBox (L_3, t98_TI_var))));
		t921 * L_4 = (__this->f11);
		t114 * L_5 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		t65 * L_6 = m5414(L_4, _stringLiteral846, L_5, NULL);
		__this->f2 = ((*(int32_t*)((int32_t*)UnBox (L_6, t101_TI_var))));
	}

IL_0056:
	try
	{ // begin try (depth: 1)
		t921 * L_7 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_8 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t65 * L_9 = m5414(L_7, _stringLiteral845, L_8, NULL);
		__this->f12 = ((t65 *)Castclass(L_9, t989_TI_var));
		goto IL_0086;
	} // 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_0080;
		throw e;
	}

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

IL_0086:
	{
		t65 * L_10 = (__this->f12);
		if (L_10)
		{
			goto IL_00b6;
		}
	}
	{
		t921 * L_11 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_12 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t65 * L_13 = m5414(L_11, _stringLiteral848, L_12, NULL);
		__this->f10 = ((t65 *)Castclass(L_13, t983_TI_var));
	}

IL_00b6:
	try
	{ // begin try (depth: 1)
		t921 * L_14 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_15 = m298(NULL, LoadTypeToken(t65_0_0_0_var), NULL);
		t65 * L_16 = m5414(L_14, _stringLiteral1477, L_15, NULL);
		__this->f9 = ((t65 *)Castclass(L_16, t988_TI_var));
		goto IL_00e6;
	} // 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_00e0;
		throw e;
	}

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

IL_00e6:
	{
		t921 * L_17 = (__this->f11);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_18 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		t65 * L_19 = m5414(L_17, _stringLiteral1478, L_18, NULL);
		V_0 = ((*(int32_t*)((int32_t*)UnBox (L_19, t101_TI_var))));
		t921 * L_20 = (__this->f11);
		t114 * L_21 = m298(NULL, LoadTypeToken(t402_0_0_0_var), NULL);
		t65 * L_22 = m5414(L_20, _stringLiteral851, L_21, NULL);
		V_1 = ((t402*)Castclass(L_22, t402_TI_var));
		t921 * L_23 = (__this->f11);
		t114 * L_24 = m298(NULL, LoadTypeToken(t402_0_0_0_var), NULL);
		t65 * L_25 = m5414(L_23, _stringLiteral852, L_24, NULL);
		V_2 = ((t402*)Castclass(L_25, t402_TI_var));
		t402* L_26 = V_1;
		t402* L_27 = V_2;
		if ((((int32_t)(((int32_t)(((t96 *)L_26)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_27)->max_length))))))
		{
			goto IL_015c;
		}
	}
	{
		t1137 * L_28 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_28, _stringLiteral1480, NULL);
		il2cpp_codegen_raise_exception(L_28);
	}

IL_015c:
	{
		int32_t L_29 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		int32_t L_30 = m7068(NULL, L_29, NULL);
		V_0 = L_30;
		int32_t L_31 = V_0;
		int32_t L_32 = V_0;
		m7061(__this, ((t1269*)SZArrayNew(t1269_TI_var, L_31)), ((t128*)SZArrayNew(t128_TI_var, L_32)), NULL);
		V_3 = 0;
		goto IL_018c;
	}

IL_017c:
	{
		t402* L_33 = V_1;
		int32_t L_34 = V_3;
		int32_t L_35 = L_34;
		t402* L_36 = V_2;
		int32_t L_37 = V_3;
		int32_t L_38 = L_37;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, __this, (*(t65 **)(t65 **)SZArrayLdElema(L_33, L_35)), (*(t65 **)(t65 **)SZArrayLdElema(L_36, L_38)));
		int32_t L_39 = V_3;
		V_3 = ((int32_t)((int32_t)L_39+(int32_t)1));
	}

IL_018c:
	{
		int32_t L_40 = V_3;
		t402* L_41 = V_1;
		if ((((int32_t)L_40) < ((int32_t)(((int32_t)(((t96 *)L_41)->max_length))))))
		{
			goto IL_017c;
		}
	}
	{
		m7060(__this, NULL);
		__this->f11 = (t921 *)NULL;
		return;
	}
}
extern TypeInfo* t989_TI_var;
extern TypeInfo* t988_TI_var;
extern "C" int32_t m7058 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t989_TI_var = il2cpp_codegen_type_info_from_index(585);
		t988_TI_var = il2cpp_codegen_type_info_from_index(586);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f12);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t65 * L_1 = (__this->f12);
		t65 * L_2 = p0;
		int32_t L_3 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(1 /* System.Int32 System.Collections.IEqualityComparer::GetHashCode(System.Object) */, t989_TI_var, L_1, L_2);
		return L_3;
	}

IL_0018:
	{
		t65 * L_4 = (__this->f9);
		if (L_4)
		{
			goto IL_002a;
		}
	}
	{
		t65 * L_5 = p0;
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_5);
		return L_6;
	}

IL_002a:
	{
		t65 * L_7 = (__this->f9);
		t65 * L_8 = p0;
		int32_t L_9 = (int32_t)InterfaceFuncInvoker1< int32_t, t65 * >::Invoke(0 /* System.Int32 System.Collections.IHashCodeProvider::GetHashCode(System.Object) */, t988_TI_var, L_7, L_8);
		return L_9;
	}
}
extern TypeInfo* t1264_TI_var;
extern TypeInfo* t989_TI_var;
extern TypeInfo* t983_TI_var;
extern "C" bool m7059 (t859 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1264_TI_var = il2cpp_codegen_type_info_from_index(817);
		t989_TI_var = il2cpp_codegen_type_info_from_index(585);
		t983_TI_var = il2cpp_codegen_type_info_from_index(580);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1264_TI_var);
		t1264 * L_1 = ((t1264_SFs*)t1264_TI_var->static_fields)->f0;
		if ((!(((t65*)(t65 *)L_0) == ((t65*)(t1264 *)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_2 = (__this->f12);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		t65 * L_3 = (__this->f12);
		t65 * L_4 = p0;
		t65 * L_5 = p1;
		bool L_6 = (bool)InterfaceFuncInvoker2< bool, t65 *, t65 * >::Invoke(0 /* System.Boolean System.Collections.IEqualityComparer::Equals(System.Object,System.Object) */, t989_TI_var, L_3, L_4, L_5);
		return L_6;
	}

IL_0026:
	{
		t65 * L_7 = (__this->f10);
		if (L_7)
		{
			goto IL_0039;
		}
	}
	{
		t65 * L_8 = p0;
		t65 * L_9 = p1;
		bool L_10 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_8, L_9);
		return L_10;
	}

IL_0039:
	{
		t65 * L_11 = (__this->f10);
		t65 * L_12 = p0;
		t65 * L_13 = p1;
		int32_t L_14 = (int32_t)InterfaceFuncInvoker2< int32_t, t65 *, t65 * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, t983_TI_var, L_11, L_12, L_13);
		return ((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" void m7060 (t859 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t1269* L_0 = (__this->f4);
		V_0 = (((int32_t)(((t96 *)L_0)->max_length)));
		int32_t L_1 = V_0;
		float L_2 = (__this->f3);
		__this->f6 = (((int32_t)((float)((float)(((float)L_1))*(float)L_2))));
		int32_t L_3 = (__this->f6);
		int32_t L_4 = V_0;
		if ((((int32_t)L_3) < ((int32_t)L_4)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_5 = V_0;
		__this->f6 = ((int32_t)((int32_t)L_5-(int32_t)1));
	}

IL_002e:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1481;
extern "C" void m7061 (t859 * __this, t1269* p0, t128* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1481 = il2cpp_codegen_string_literal_from_index(1481);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1269* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1481, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1269* L_2 = p0;
		__this->f4 = L_2;
		t128* L_3 = p1;
		__this->f5 = L_3;
		m7060(__this, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral1474;
extern "C" int32_t m7062 (t859 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral1474 = il2cpp_codegen_string_literal_from_index(1474);
		s_Il2CppMethodIntialized = true;
	}
	t1269* V_0 = {0};
	t128* V_1 = {0};
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	uint32_t V_4 = 0;
	uint32_t V_5 = 0;
	uint32_t V_6 = 0;
	t1263  V_7 = {0};
	int32_t V_8 = 0;
	t65 * V_9 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m5405(L_1, _stringLiteral832, _stringLiteral1474, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t1269* L_2 = (__this->f4);
		V_0 = L_2;
		t128* L_3 = (__this->f5);
		V_1 = L_3;
		t1269* L_4 = V_0;
		V_2 = (((int32_t)(((t96 *)L_4)->max_length)));
		t65 * L_5 = p0;
		int32_t L_6 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(34 /* System.Int32 System.Collections.Hashtable::GetHash(System.Object) */, __this, L_5);
		V_3 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)2147483647)));
		int32_t L_7 = V_3;
		V_4 = L_7;
		int32_t L_8 = V_3;
		uint32_t L_9 = V_2;
		V_5 = ((int32_t)((int32_t)((int32_t)((uint32_t)(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8>>(int32_t)5))+(int32_t)1))%(uint32_t)(int32_t)((int32_t)((int32_t)L_9-(int32_t)1))))+(int32_t)1));
		uint32_t L_10 = V_2;
		V_6 = L_10;
		goto IL_00c6;
	}

IL_004e:
	{
		uint32_t L_11 = V_4;
		uint32_t L_12 = V_2;
		V_4 = ((int32_t)((uint32_t)(int32_t)L_11%(uint32_t)(int32_t)L_12));
		t1269* L_13 = V_0;
		uint32_t L_14 = V_4;
		V_7 = (*(t1263 *)((t1263 *)(t1263 *)SZArrayLdElema(L_13, (((uintptr_t)L_14)))));
		t128* L_15 = V_1;
		uint32_t L_16 = V_4;
		uintptr_t L_17 = (((uintptr_t)L_16));
		V_8 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_15, L_17));
		t65 * L_18 = ((&V_7)->f0);
		V_9 = L_18;
		t65 * L_19 = V_9;
		if (L_19)
		{
			goto IL_0080;
		}
	}
	{
		goto IL_00ce;
	}

IL_0080:
	{
		t65 * L_20 = V_9;
		t65 * L_21 = p0;
		if ((((t65*)(t65 *)L_20) == ((t65*)(t65 *)L_21)))
		{
			goto IL_00a4;
		}
	}
	{
		int32_t L_22 = V_8;
		int32_t L_23 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_22&(int32_t)((int32_t)2147483647)))) == ((uint32_t)L_23))))
		{
			goto IL_00a7;
		}
	}
	{
		t65 * L_24 = p0;
		t65 * L_25 = V_9;
		bool L_26 = (bool)VirtFuncInvoker2< bool, t65 *, t65 * >::Invoke(35 /* System.Boolean System.Collections.Hashtable::KeyEquals(System.Object,System.Object) */, __this, L_24, L_25);
		if (!L_26)
		{
			goto IL_00a7;
		}
	}

IL_00a4:
	{
		uint32_t L_27 = V_4;
		return L_27;
	}

IL_00a7:
	{
		int32_t L_28 = V_8;
		if (((int32_t)((int32_t)L_28&(int32_t)((int32_t)-2147483648))))
		{
			goto IL_00b9;
		}
	}
	{
		goto IL_00ce;
	}

IL_00b9:
	{
		uint32_t L_29 = V_4;
		uint32_t L_30 = V_5;
		V_4 = ((int32_t)((int32_t)L_29+(int32_t)L_30));
		uint32_t L_31 = V_6;
		V_6 = ((int32_t)((int32_t)L_31-(int32_t)1));
	}

IL_00c6:
	{
		uint32_t L_32 = V_6;
		if ((!(((uint32_t)L_32) <= ((uint32_t)0))))
		{
			goto IL_004e;
		}
	}

IL_00ce:
	{
		return (-1);
	}
}
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1269_TI_var;
extern TypeInfo* t128_TI_var;
extern "C" void m7063 (t859 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1269_TI_var = il2cpp_codegen_type_info_from_index(819);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	uint32_t V_1 = 0;
	t1269* V_2 = {0};
	t1269* V_3 = {0};
	t128* V_4 = {0};
	t128* V_5 = {0};
	int32_t V_6 = 0;
	t1263  V_7 = {0};
	int32_t V_8 = 0;
	uint32_t V_9 = 0;
	uint32_t V_10 = 0;
	uint32_t V_11 = 0;
	{
		t1269* L_0 = (__this->f4);
		V_0 = (((int32_t)(((t96 *)L_0)->max_length)));
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		int32_t L_2 = m7068(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)1))|(int32_t)1)), NULL);
		V_1 = L_2;
		uint32_t L_3 = V_1;
		V_2 = ((t1269*)SZArrayNew(t1269_TI_var, (((uintptr_t)L_3))));
		t1269* L_4 = (__this->f4);
		V_3 = L_4;
		uint32_t L_5 = V_1;
		V_4 = ((t128*)SZArrayNew(t128_TI_var, (((uintptr_t)L_5))));
		t128* L_6 = (__this->f5);
		V_5 = L_6;
		V_6 = 0;
		goto IL_00fe;
	}

IL_003c:
	{
		t1269* L_7 = V_3;
		int32_t L_8 = V_6;
		V_7 = (*(t1263 *)((t1263 *)(t1263 *)SZArrayLdElema(L_7, L_8)));
		t65 * L_9 = ((&V_7)->f0);
		if (!L_9)
		{
			goto IL_00f8;
		}
	}
	{
		t128* L_10 = V_5;
		int32_t L_11 = V_6;
		int32_t L_12 = L_11;
		V_8 = ((int32_t)((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_10, L_12))&(int32_t)((int32_t)2147483647)));
		int32_t L_13 = V_8;
		V_9 = L_13;
		int32_t L_14 = V_8;
		uint32_t L_15 = V_1;
		V_10 = ((int32_t)((int32_t)((int32_t)((uint32_t)(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14>>(int32_t)5))+(int32_t)1))%(uint32_t)(int32_t)((int32_t)((int32_t)L_15-(int32_t)1))))+(int32_t)1));
		uint32_t L_16 = V_9;
		uint32_t L_17 = V_1;
		V_11 = ((int32_t)((uint32_t)(int32_t)L_16%(uint32_t)(int32_t)L_17));
		goto IL_00f3;
	}

IL_0081:
	{
		t1269* L_18 = V_2;
		uint32_t L_19 = V_11;
		t65 * L_20 = (((t1263 *)(t1263 *)SZArrayLdElema(L_18, (((uintptr_t)L_19))))->f0);
		if (L_20)
		{
			goto IL_00d3;
		}
	}
	{
		t1269* L_21 = V_2;
		uint32_t L_22 = V_11;
		t65 * L_23 = ((&V_7)->f0);
		((t1263 *)(t1263 *)SZArrayLdElema(L_21, (((uintptr_t)L_22))))->f0 = L_23;
		t1269* L_24 = V_2;
		uint32_t L_25 = V_11;
		t65 * L_26 = ((&V_7)->f1);
		((t1263 *)(t1263 *)SZArrayLdElema(L_24, (((uintptr_t)L_25))))->f1 = L_26;
		t128* L_27 = V_4;
		uint32_t L_28 = V_11;
		int32_t* L_29 = ((int32_t*)(int32_t*)SZArrayLdElema(L_27, (((uintptr_t)L_28))));
		int32_t L_30 = V_8;
		*((int32_t*)(L_29)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_29))|(int32_t)L_30));
		goto IL_00f8;
	}

IL_00d3:
	{
		t128* L_31 = V_4;
		uint32_t L_32 = V_11;
		int32_t* L_33 = ((int32_t*)(int32_t*)SZArrayLdElema(L_31, (((uintptr_t)L_32))));
		*((int32_t*)(L_33)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_33))|(int32_t)((int32_t)-2147483648)));
		uint32_t L_34 = V_9;
		uint32_t L_35 = V_10;
		V_9 = ((int32_t)((int32_t)L_34+(int32_t)L_35));
		uint32_t L_36 = V_9;
		uint32_t L_37 = V_1;
		V_11 = ((int32_t)((uint32_t)(int32_t)L_36%(uint32_t)(int32_t)L_37));
	}

IL_00f3:
	{
		goto IL_0081;
	}

IL_00f8:
	{
		int32_t L_38 = V_6;
		V_6 = ((int32_t)((int32_t)L_38+(int32_t)1));
	}

IL_00fe:
	{
		int32_t L_39 = V_6;
		int32_t L_40 = V_0;
		if ((((int32_t)L_39) < ((int32_t)L_40)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_41 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_41+(int32_t)1));
		t1269* L_42 = V_2;
		t128* L_43 = V_4;
		m7061(__this, L_42, L_43, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1264_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral1474;
extern Il2CppCodeGenString* _stringLiteral1482;
extern "C" void m7064 (t859 * __this, t65 * p0, t65 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1264_TI_var = il2cpp_codegen_type_info_from_index(817);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral1474 = il2cpp_codegen_string_literal_from_index(1474);
		_stringLiteral1482 = il2cpp_codegen_string_literal_from_index(1482);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	t1269* V_4 = {0};
	t128* V_5 = {0};
	t1263  V_6 = {0};
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m5405(L_1, _stringLiteral832, _stringLiteral1474, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		int32_t L_2 = (__this->f1);
		int32_t L_3 = (__this->f6);
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_002d;
		}
	}
	{
		m7063(__this, NULL);
	}

IL_002d:
	{
		t1269* L_4 = (__this->f4);
		V_0 = (((int32_t)(((t96 *)L_4)->max_length)));
		t65 * L_5 = p0;
		int32_t L_6 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(34 /* System.Int32 System.Collections.Hashtable::GetHash(System.Object) */, __this, L_5);
		V_1 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)2147483647)));
		int32_t L_7 = V_1;
		V_2 = L_7;
		uint32_t L_8 = V_2;
		uint32_t L_9 = V_0;
		V_3 = ((int32_t)((int32_t)((int32_t)((uint32_t)(int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_8>>5))+(int32_t)1))%(uint32_t)(int32_t)((int32_t)((int32_t)L_9-(int32_t)1))))+(int32_t)1));
		t1269* L_10 = (__this->f4);
		V_4 = L_10;
		t128* L_11 = (__this->f5);
		V_5 = L_11;
		V_7 = (-1);
		V_8 = 0;
		goto IL_016d;
	}

IL_006d:
	{
		uint32_t L_12 = V_2;
		uint32_t L_13 = V_0;
		V_9 = ((int32_t)((uint32_t)(int32_t)L_12%(uint32_t)(int32_t)L_13));
		t1269* L_14 = V_4;
		int32_t L_15 = V_9;
		V_6 = (*(t1263 *)((t1263 *)(t1263 *)SZArrayLdElema(L_14, L_15)));
		t128* L_16 = V_5;
		int32_t L_17 = V_9;
		int32_t L_18 = L_17;
		V_10 = (*(int32_t*)(int32_t*)SZArrayLdElema(L_16, L_18));
		int32_t L_19 = V_7;
		if ((!(((uint32_t)L_19) == ((uint32_t)(-1)))))
		{
			goto IL_00b3;
		}
	}
	{
		t65 * L_20 = ((&V_6)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1264_TI_var);
		t1264 * L_21 = ((t1264_SFs*)t1264_TI_var->static_fields)->f0;
		if ((!(((t65*)(t65 *)L_20) == ((t65*)(t1264 *)L_21))))
		{
			goto IL_00b3;
		}
	}
	{
		int32_t L_22 = V_10;
		if (!((int32_t)((int32_t)L_22&(int32_t)((int32_t)-2147483648))))
		{
			goto IL_00b3;
		}
	}
	{
		int32_t L_23 = V_9;
		V_7 = L_23;
	}

IL_00b3:
	{
		t65 * L_24 = ((&V_6)->f0);
		if (!L_24)
		{
			goto IL_00dd;
		}
	}
	{
		t65 * L_25 = ((&V_6)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1264_TI_var);
		t1264 * L_26 = ((t1264_SFs*)t1264_TI_var->static_fields)->f0;
		if ((!(((t65*)(t65 *)L_25) == ((t65*)(t1264 *)L_26))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_27 = V_10;
		if (((int32_t)((int32_t)L_27&(int32_t)((int32_t)-2147483648))))
		{
			goto IL_00ee;
		}
	}

IL_00dd:
	{
		int32_t L_28 = V_7;
		if ((!(((uint32_t)L_28) == ((uint32_t)(-1)))))
		{
			goto IL_00e9;
		}
	}
	{
		int32_t L_29 = V_9;
		V_7 = L_29;
	}

IL_00e9:
	{
		goto IL_0177;
	}

IL_00ee:
	{
		int32_t L_30 = V_10;
		int32_t L_31 = V_1;
		if ((!(((uint32_t)((int32_t)((int32_t)L_30&(int32_t)((int32_t)2147483647)))) == ((uint32_t)L_31))))
		{
			goto IL_0149;
		}
	}
	{
		t65 * L_32 = p0;
		t65 * L_33 = ((&V_6)->f0);
		bool L_34 = (bool)VirtFuncInvoker2< bool, t65 *, t65 * >::Invoke(35 /* System.Boolean System.Collections.Hashtable::KeyEquals(System.Object,System.Object) */, __this, L_32, L_33);
		if (!L_34)
		{
			goto IL_0149;
		}
	}
	{
		bool L_35 = p2;
		if (!L_35)
		{
			goto IL_0137;
		}
	}
	{
		t1269* L_36 = V_4;
		int32_t L_37 = V_9;
		t65 * L_38 = p1;
		((t1263 *)(t1263 *)SZArrayLdElema(L_36, L_37))->f1 = L_38;
		int32_t L_39 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_39+(int32_t)1));
		goto IL_0148;
	}

IL_0137:
	{
		t65 * L_40 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_41 = m437(NULL, _stringLiteral1482, L_40, NULL);
		t457 * L_42 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_42, L_41, NULL);
		il2cpp_codegen_raise_exception(L_42);
	}

IL_0148:
	{
		return;
	}

IL_0149:
	{
		int32_t L_43 = V_7;
		if ((!(((uint32_t)L_43) == ((uint32_t)(-1)))))
		{
			goto IL_0163;
		}
	}
	{
		t128* L_44 = V_5;
		int32_t L_45 = V_9;
		int32_t* L_46 = ((int32_t*)(int32_t*)SZArrayLdElema(L_44, L_45));
		*((int32_t*)(L_46)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_46))|(int32_t)((int32_t)-2147483648)));
	}

IL_0163:
	{
		uint32_t L_47 = V_2;
		uint32_t L_48 = V_3;
		V_2 = ((int32_t)((int32_t)L_47+(int32_t)L_48));
		int32_t L_49 = V_8;
		V_8 = ((int32_t)((int32_t)L_49+(int32_t)1));
	}

IL_016d:
	{
		int32_t L_50 = V_8;
		uint32_t L_51 = V_0;
		if ((((int64_t)(((int64_t)L_50))) < ((int64_t)(((uint64_t)L_51)))))
		{
			goto IL_006d;
		}
	}

IL_0177:
	{
		int32_t L_52 = V_7;
		if ((((int32_t)L_52) == ((int32_t)(-1))))
		{
			goto IL_01c7;
		}
	}
	{
		t1269* L_53 = V_4;
		int32_t L_54 = V_7;
		t65 * L_55 = p0;
		((t1263 *)(t1263 *)SZArrayLdElema(L_53, L_54))->f0 = L_55;
		t1269* L_56 = V_4;
		int32_t L_57 = V_7;
		t65 * L_58 = p1;
		((t1263 *)(t1263 *)SZArrayLdElema(L_56, L_57))->f1 = L_58;
		t128* L_59 = V_5;
		int32_t L_60 = V_7;
		int32_t* L_61 = ((int32_t*)(int32_t*)SZArrayLdElema(L_59, L_60));
		int32_t L_62 = V_1;
		*((int32_t*)(L_61)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_61))|(int32_t)L_62));
		int32_t L_63 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_63+(int32_t)1));
		int32_t L_64 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_64+(int32_t)1));
	}

IL_01c7:
	{
		return;
	}
}
extern TypeInfo* t1266_TI_var;
extern TypeInfo* t387_TI_var;
extern "C" void m7065 (t859 * __this, t96 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1266_TI_var = il2cpp_codegen_type_info_from_index(818);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		int32_t L_0 = p2;
		t1266 * L_1 = (t1266 *)il2cpp_codegen_object_new (t1266_TI_var);
		m7010(L_1, __this, L_0, NULL);
		V_0 = L_1;
		goto IL_001f;
	}

IL_000d:
	{
		t96 * L_2 = p0;
		t65 * L_3 = V_0;
		t65 * L_4 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_3);
		int32_t L_5 = p1;
		int32_t L_6 = L_5;
		p1 = ((int32_t)((int32_t)L_6+(int32_t)1));
		m5407(L_2, L_4, L_6, NULL);
	}

IL_001f:
	{
		t65 * L_7 = V_0;
		bool L_8 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_7);
		if (L_8)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}
}
extern "C" bool m7066 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		if (!((int32_t)((int32_t)L_0&(int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_1 = p0;
		double L_2 = sqrt((((double)L_1)));
		V_0 = (((int32_t)L_2));
		V_1 = 3;
		goto IL_0026;
	}

IL_0018:
	{
		int32_t L_3 = p0;
		int32_t L_4 = V_1;
		if (((int32_t)((int32_t)L_3%(int32_t)L_4)))
		{
			goto IL_0022;
		}
	}
	{
		return 0;
	}

IL_0022:
	{
		int32_t L_5 = V_1;
		V_1 = ((int32_t)((int32_t)L_5+(int32_t)2));
	}

IL_0026:
	{
		int32_t L_6 = V_1;
		int32_t L_7 = V_0;
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_0018;
		}
	}
	{
		return 1;
	}

IL_002f:
	{
		int32_t L_8 = p0;
		return ((((int32_t)L_8) == ((int32_t)2))? 1 : 0);
	}
}
extern TypeInfo* t859_TI_var;
extern "C" int32_t m7067 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)-2)))-(int32_t)1));
		goto IL_001d;
	}

IL_000c:
	{
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		bool L_2 = m7066(NULL, L_1, NULL);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_3 = V_0;
		return L_3;
	}

IL_0019:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)2));
	}

IL_001d:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) < ((int32_t)((int32_t)2147483647))))
		{
			goto IL_000c;
		}
	}
	{
		int32_t L_6 = p0;
		return L_6;
	}
}
extern TypeInfo* t859_TI_var;
extern "C" int32_t m7068 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0020;
	}

IL_0007:
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		t128* L_1 = ((t859_SFs*)t859_TI_var->static_fields)->f13;
		int32_t L_2 = V_0;
		int32_t L_3 = L_2;
		if ((((int32_t)L_0) > ((int32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_1, L_3)))))
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		t128* L_4 = ((t859_SFs*)t859_TI_var->static_fields)->f13;
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		return (*(int32_t*)(int32_t*)SZArrayLdElema(L_4, L_6));
	}

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

IL_0020:
	{
		int32_t L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		t128* L_9 = ((t859_SFs*)t859_TI_var->static_fields)->f13;
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)(((t96 *)L_9)->max_length))))))
		{
			goto IL_0007;
		}
	}
	{
		int32_t L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t859_TI_var);
		int32_t L_11 = m7067(NULL, L_10, NULL);
		return L_11;
	}
}
#include "t1270.h"
#ifndef _MSC_VER
#else
#endif
#include "t1270MD.h"



#include "t1271.h"
#ifndef _MSC_VER
#else
#endif
#include "t1271MD.h"



#include "t1272.h"
#ifndef _MSC_VER
#else
#endif
#include "t1272MD.h"

#include "t1138.h"
#include "t1138MD.h"


extern "C" void m7069 (t1272 * __this, t1138 * p0, int32_t p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t1138 * L_0 = p0;
		__this->f0 = L_0;
		t1138 * L_1 = p0;
		int32_t L_2 = (L_1->f2);
		__this->f1 = L_2;
		t1138 * L_3 = p0;
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, L_3);
		__this->f3 = L_4;
		int32_t L_5 = p1;
		__this->f4 = L_5;
		m7071(__this, NULL);
		return;
	}
}
extern TypeInfo* t1272_TI_var;
extern Il2CppCodeGenString* _stringLiteral1483;
extern "C" void m7070 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		_stringLiteral1483 = il2cpp_codegen_string_literal_from_index(1483);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1272_SFs*)t1272_TI_var->static_fields)->f8 = _stringLiteral1483;
		return;
	}
}
extern TypeInfo* t1272_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" void m7071 (t1272 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1138 * L_0 = (__this->f0);
		int32_t L_1 = (L_0->f2);
		int32_t L_2 = (__this->f1);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = (__this->f7);
		if (!L_3)
		{
			goto IL_002c;
		}
	}

IL_0021:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1272_TI_var);
		t40* L_4 = ((t1272_SFs*)t1272_TI_var->static_fields)->f8;
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002c:
	{
		__this->f2 = (-1);
		__this->f5 = NULL;
		__this->f6 = NULL;
		return;
	}
}
extern TypeInfo* t1272_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" bool m7072 (t1272 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	t1273* V_0 = {0};
	t1270  V_1 = {0};
	int32_t V_2 = 0;
	{
		t1138 * L_0 = (__this->f0);
		int32_t L_1 = (L_0->f2);
		int32_t L_2 = (__this->f1);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0021;
		}
	}
	{
		bool L_3 = (__this->f7);
		if (!L_3)
		{
			goto IL_002c;
		}
	}

IL_0021:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1272_TI_var);
		t40* L_4 = ((t1272_SFs*)t1272_TI_var->static_fields)->f8;
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002c:
	{
		t1138 * L_6 = (__this->f0);
		t1273* L_7 = (L_6->f3);
		V_0 = L_7;
		int32_t L_8 = (__this->f2);
		int32_t L_9 = ((int32_t)((int32_t)L_8+(int32_t)1));
		V_2 = L_9;
		__this->f2 = L_9;
		int32_t L_10 = V_2;
		int32_t L_11 = (__this->f3);
		if ((((int32_t)L_10) >= ((int32_t)L_11)))
		{
			goto IL_0082;
		}
	}
	{
		t1273* L_12 = V_0;
		int32_t L_13 = (__this->f2);
		V_1 = (*(t1270 *)((t1270 *)(t1270 *)SZArrayLdElema(L_12, L_13)));
		t65 * L_14 = ((&V_1)->f0);
		__this->f5 = L_14;
		t65 * L_15 = ((&V_1)->f1);
		__this->f6 = L_15;
		return 1;
	}

IL_0082:
	{
		__this->f5 = NULL;
		__this->f6 = NULL;
		return 0;
	}
}
extern TypeInfo* t1272_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" t1130  m7073 (t1272 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = (__this->f2);
		int32_t L_2 = (__this->f3);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = (__this->f2);
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1272_TI_var);
		t40* L_4 = ((t1272_SFs*)t1272_TI_var->static_fields)->f8;
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t65 * L_6 = (__this->f5);
		t65 * L_7 = (__this->f6);
		t1130  L_8 = {0};
		m5404(&L_8, L_6, L_7, NULL);
		return L_8;
	}
}
extern TypeInfo* t1272_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7074 (t1272 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = (__this->f2);
		int32_t L_2 = (__this->f3);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = (__this->f2);
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1272_TI_var);
		t40* L_4 = ((t1272_SFs*)t1272_TI_var->static_fields)->f8;
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t65 * L_6 = (__this->f5);
		return L_6;
	}
}
extern TypeInfo* t1272_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7075 (t1272 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = (__this->f2);
		int32_t L_2 = (__this->f3);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = (__this->f2);
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1272_TI_var);
		t40* L_4 = ((t1272_SFs*)t1272_TI_var->static_fields)->f8;
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t65 * L_6 = (__this->f6);
		return L_6;
	}
}
extern TypeInfo* t1272_TI_var;
extern TypeInfo* t955_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t1271_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1484;
extern "C" t65 * m7076 (t1272 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t1271_TI_var = il2cpp_codegen_type_info_from_index(824);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1484 = il2cpp_codegen_string_literal_from_index(1484);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		bool L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = (__this->f2);
		int32_t L_2 = (__this->f3);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_3 = (__this->f2);
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_0033;
		}
	}

IL_0028:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1272_TI_var);
		t40* L_4 = ((t1272_SFs*)t1272_TI_var->static_fields)->f8;
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		int32_t L_6 = (__this->f4);
		V_0 = L_6;
		int32_t L_7 = V_0;
		if (L_7 == 0)
		{
			goto IL_0051;
		}
		if (L_7 == 1)
		{
			goto IL_0058;
		}
		if (L_7 == 2)
		{
			goto IL_005f;
		}
	}
	{
		goto IL_006b;
	}

IL_0051:
	{
		t65 * L_8 = (__this->f5);
		return L_8;
	}

IL_0058:
	{
		t65 * L_9 = (__this->f6);
		return L_9;
	}

IL_005f:
	{
		t1130  L_10 = m7073(__this, NULL);
		t1130  L_11 = L_10;
		t65 * L_12 = Box(t1130_TI_var, &L_11);
		return L_12;
	}

IL_006b:
	{
		int32_t L_13 = (__this->f4);
		int32_t L_14 = L_13;
		t65 * L_15 = Box(t1271_TI_var, &L_14);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_16 = m437(NULL, L_15, _stringLiteral1484, NULL);
		t418 * L_17 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_17, L_16, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1138_TI_var;
extern "C" void m7077 (t1138 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1138_TI_var = il2cpp_codegen_type_info_from_index(611);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1138_TI_var);
		int32_t L_0 = ((t1138_SFs*)t1138_TI_var->static_fields)->f0;
		m7078(__this, (t65 *)NULL, L_0, NULL);
		return;
	}
}
extern "C" void m5430 (t1138 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m7078(__this, (t65 *)NULL, L_0, NULL);
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1138_TI_var;
extern Il2CppCodeGenString* _stringLiteral1444;
extern "C" void m7078 (t1138 * __this, t65 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1138_TI_var = il2cpp_codegen_type_info_from_index(611);
		_stringLiteral1444 = il2cpp_codegen_string_literal_from_index(1444);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_1, _stringLiteral1444, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0018:
	{
		int32_t L_2 = p1;
		if (L_2)
		{
			goto IL_002a;
		}
	}
	{
		__this->f5 = 0;
		goto IL_0035;
	}

IL_002a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1138_TI_var);
		int32_t L_3 = ((t1138_SFs*)t1138_TI_var->static_fields)->f0;
		__this->f5 = L_3;
	}

IL_0035:
	{
		t65 * L_4 = p0;
		__this->f4 = L_4;
		int32_t L_5 = p1;
		m7102(__this, L_5, 1, NULL);
		return;
	}
}
extern TypeInfo* t1138_TI_var;
extern "C" void m7079 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1138_TI_var = il2cpp_codegen_type_info_from_index(611);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1138_SFs*)t1138_TI_var->static_fields)->f0 = ((int32_t)16);
		return;
	}
}
extern TypeInfo* t1272_TI_var;
extern "C" t65 * m7080 (t1138 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1272 * L_0 = (t1272 *)il2cpp_codegen_object_new (t1272_TI_var);
		m7069(L_0, __this, 2, NULL);
		return L_0;
	}
}
extern "C" int32_t m7081 (t1138 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" bool m7082 (t1138 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m7083 (t1138 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C" bool m7084 (t1138 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m7085 (t1138 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t705_TI_var;
extern "C" t65 * m7086 (t1138 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000c:
	{
		t65 * L_2 = p0;
		t65 * L_3 = m7101(__this, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1485;
extern Il2CppCodeGenString* _stringLiteral1486;
extern "C" void m7087 (t1138 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1485 = il2cpp_codegen_string_literal_from_index(1485);
		_stringLiteral1486 = il2cpp_codegen_string_literal_from_index(1486);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000c:
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(19 /* System.Boolean System.Collections.SortedList::get_IsReadOnly() */, __this);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		t418 * L_3 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_3, _stringLiteral1485, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		t65 * L_4 = p0;
		int32_t L_5 = m7103(__this, L_4, NULL);
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0045;
		}
	}
	{
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(18 /* System.Boolean System.Collections.SortedList::get_IsFixedSize() */, __this);
		if (!L_6)
		{
			goto IL_0045;
		}
	}
	{
		t418 * L_7 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_7, _stringLiteral1486, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0045:
	{
		t65 * L_8 = p0;
		t65 * L_9 = p1;
		m7100(__this, L_8, L_9, 1, NULL);
		return;
	}
}
extern "C" int32_t m7088 (t1138 * __this, const MethodInfo* method)
{
	{
		t1273* L_0 = (__this->f3);
		return (((int32_t)(((t96 *)L_0)->max_length)));
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1273_TI_var;
extern Il2CppCodeGenString* _stringLiteral1487;
extern "C" void m7089 (t1138 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1273_TI_var = il2cpp_codegen_type_info_from_index(825);
		_stringLiteral1487 = il2cpp_codegen_string_literal_from_index(1487);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t1273* V_1 = {0};
	t1273* V_2 = {0};
	t1273* V_3 = {0};
	{
		t1273* L_0 = (__this->f3);
		V_0 = (((int32_t)(((t96 *)L_0)->max_length)));
		int32_t L_1 = (__this->f1);
		int32_t L_2 = p0;
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0020;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_3, _stringLiteral1487, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		int32_t L_4 = p0;
		if (L_4)
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_5 = (__this->f5);
		V_1 = ((t1273*)SZArrayNew(t1273_TI_var, L_5));
		t1273* L_6 = (__this->f3);
		t1273* L_7 = V_1;
		int32_t L_8 = (__this->f1);
		m5471(NULL, (t96 *)(t96 *)L_6, (t96 *)(t96 *)L_7, L_8, NULL);
		t1273* L_9 = V_1;
		__this->f3 = L_9;
		goto IL_00a3;
	}

IL_0050:
	{
		int32_t L_10 = p0;
		int32_t L_11 = (__this->f1);
		if ((((int32_t)L_10) <= ((int32_t)L_11)))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_12 = p0;
		V_2 = ((t1273*)SZArrayNew(t1273_TI_var, L_12));
		t1273* L_13 = (__this->f3);
		t1273* L_14 = V_2;
		int32_t L_15 = (__this->f1);
		m5471(NULL, (t96 *)(t96 *)L_13, (t96 *)(t96 *)L_14, L_15, NULL);
		t1273* L_16 = V_2;
		__this->f3 = L_16;
		goto IL_00a3;
	}

IL_0081:
	{
		int32_t L_17 = p0;
		int32_t L_18 = V_0;
		if ((((int32_t)L_17) <= ((int32_t)L_18)))
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_19 = p0;
		V_3 = ((t1273*)SZArrayNew(t1273_TI_var, L_19));
		t1273* L_20 = (__this->f3);
		t1273* L_21 = V_3;
		int32_t L_22 = V_0;
		m5471(NULL, (t96 *)(t96 *)L_20, (t96 *)(t96 *)L_21, L_22, NULL);
		t1273* L_23 = V_3;
		__this->f3 = L_23;
	}

IL_00a3:
	{
		return;
	}
}
extern "C" void m7090 (t1138 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t65 * L_1 = p1;
		m7100(__this, L_0, L_1, 0, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" bool m7091 (t1138 * __this, t65 * p0, 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);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			t65 * L_2 = p0;
			int32_t L_3 = m7103(__this, L_2, NULL);
			V_0 = ((((int32_t)((((int32_t)L_3) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0030;
		}

IL_001f:
		{
			; // IL_001f: leave IL_0030
		}
	} // 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_0024;
		throw e;
	}

CATCH_0024:
	{ // begin catch(System.Exception)
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_4, NULL);
		il2cpp_codegen_raise_exception(L_4);
		goto IL_0030;
	} // end catch (depth: 1)

IL_0030:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
extern TypeInfo* t1272_TI_var;
extern "C" t65 * m7092 (t1138 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1272_TI_var = il2cpp_codegen_type_info_from_index(823);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1272 * L_0 = (t1272 *)il2cpp_codegen_object_new (t1272_TI_var);
		m7069(L_0, __this, 2, NULL);
		return L_0;
	}
}
extern "C" void m7093 (t1138 * __this, t65 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t65 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(30 /* System.Int32 System.Collections.SortedList::IndexOfKey(System.Object) */, __this, L_0);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_3 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(29 /* System.Void System.Collections.SortedList::RemoveAt(System.Int32) */, __this, L_3);
	}

IL_0016:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1129_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t387_TI_var;
extern Il2CppCodeGenString* _stringLiteral1488;
extern Il2CppCodeGenString* _stringLiteral1489;
extern Il2CppCodeGenString* _stringLiteral1490;
extern "C" void m7094 (t1138 * __this, t96 * p0, int32_t p1, 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);
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		_stringLiteral1488 = il2cpp_codegen_string_literal_from_index(1488);
		_stringLiteral1489 = il2cpp_codegen_string_literal_from_index(1489);
		_stringLiteral1490 = il2cpp_codegen_string_literal_from_index(1490);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t96 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000c:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0019:
	{
		t96 * L_4 = p0;
		int32_t L_5 = m5409(L_4, NULL);
		if ((((int32_t)L_5) <= ((int32_t)1)))
		{
			goto IL_0030;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_6, _stringLiteral1488, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0030:
	{
		int32_t L_7 = p1;
		t96 * L_8 = p0;
		int32_t L_9 = m5406(L_8, NULL);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0047;
		}
	}
	{
		t705 * L_10 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_10, _stringLiteral1489, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0047:
	{
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		t96 * L_12 = p0;
		int32_t L_13 = m5406(L_12, NULL);
		int32_t L_14 = p1;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)((int32_t)L_13-(int32_t)L_14)))))
		{
			goto IL_0065;
		}
	}
	{
		t705 * L_15 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_15, _stringLiteral1490, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0065:
	{
		t65 * L_16 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(26 /* System.Collections.IDictionaryEnumerator System.Collections.SortedList::GetEnumerator() */, __this);
		V_0 = L_16;
		int32_t L_17 = p1;
		V_1 = L_17;
		goto IL_0089;
	}

IL_0073:
	{
		t96 * L_18 = p0;
		t65 * L_19 = V_0;
		t1130  L_20 = (t1130 )InterfaceFuncInvoker0< t1130  >::Invoke(0 /* System.Collections.DictionaryEntry System.Collections.IDictionaryEnumerator::get_Entry() */, t1129_TI_var, L_19);
		t1130  L_21 = L_20;
		t65 * L_22 = Box(t1130_TI_var, &L_21);
		int32_t L_23 = V_1;
		int32_t L_24 = L_23;
		V_1 = ((int32_t)((int32_t)L_24+(int32_t)1));
		m5407(L_18, L_22, L_24, NULL);
	}

IL_0089:
	{
		t65 * L_25 = V_0;
		bool L_26 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_25);
		if (L_26)
		{
			goto IL_0073;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1491;
extern "C" void m7095 (t1138 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1491 = il2cpp_codegen_string_literal_from_index(1491);
		s_Il2CppMethodIntialized = true;
	}
	t1273* V_0 = {0};
	int32_t V_1 = 0;
	{
		t1273* L_0 = (__this->f3);
		V_0 = L_0;
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		V_1 = L_1;
		int32_t L_2 = p0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_3 = p0;
		int32_t L_4 = V_1;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_5 = p0;
		int32_t L_6 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)((int32_t)L_6-(int32_t)1)))))
		{
			goto IL_003a;
		}
	}
	{
		t1273* L_7 = V_0;
		int32_t L_8 = p0;
		t1273* L_9 = V_0;
		int32_t L_10 = p0;
		int32_t L_11 = V_1;
		int32_t L_12 = p0;
		m6188(NULL, (t96 *)(t96 *)L_7, ((int32_t)((int32_t)L_8+(int32_t)1)), (t96 *)(t96 *)L_9, L_10, ((int32_t)((int32_t)((int32_t)((int32_t)L_11-(int32_t)1))-(int32_t)L_12)), NULL);
		goto IL_0054;
	}

IL_003a:
	{
		t1273* L_13 = V_0;
		int32_t L_14 = p0;
		((t1270 *)(t1270 *)SZArrayLdElema(L_13, L_14))->f0 = NULL;
		t1273* L_15 = V_0;
		int32_t L_16 = p0;
		((t1270 *)(t1270 *)SZArrayLdElema(L_15, L_16))->f1 = NULL;
	}

IL_0054:
	{
		int32_t L_17 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_17-(int32_t)1));
		int32_t L_18 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_18+(int32_t)1));
		goto IL_0080;
	}

IL_0075:
	{
		t708 * L_19 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_19, _stringLiteral1491, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_0080:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" int32_t m7096 (t1138 * __this, t65 * p0, 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);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000c:
	{
		V_0 = 0;
	}

IL_000e:
	try
	{ // begin try (depth: 1)
		t65 * L_2 = p0;
		int32_t L_3 = m7103(__this, L_2, NULL);
		V_0 = L_3;
		goto IL_0027;
	} // 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_001b;
		throw e;
	}

CATCH_001b:
	{ // begin catch(System.Exception)
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_4, NULL);
		il2cpp_codegen_raise_exception(L_4);
		goto IL_0027;
	} // end catch (depth: 1)

IL_0027:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = V_0;
		return ((int32_t)((int32_t)L_5|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)31)))));
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t955_TI_var;
extern "C" bool m7097 (t1138 * __this, t65 * p0, 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);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			t65 * L_2 = p0;
			bool L_3 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(25 /* System.Boolean System.Collections.SortedList::Contains(System.Object) */, __this, L_2);
			V_0 = L_3;
			goto IL_002a;
		}

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

CATCH_001e:
	{ // begin catch(System.Exception)
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_4, NULL);
		il2cpp_codegen_raise_exception(L_4);
		goto IL_002a;
	} // end catch (depth: 1)

IL_002a:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1491;
extern "C" t65 * m7098 (t1138 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1491 = il2cpp_codegen_string_literal_from_index(1491);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_0025;
		}
	}
	{
		t1273* L_3 = (__this->f3);
		int32_t L_4 = p0;
		t65 * L_5 = (((t1270 *)(t1270 *)SZArrayLdElema(L_3, L_4))->f1);
		return L_5;
	}

IL_0025:
	{
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_6, _stringLiteral1491, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}
}
extern TypeInfo* t1273_TI_var;
extern "C" void m7099 (t1138 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1273_TI_var = il2cpp_codegen_type_info_from_index(825);
		s_Il2CppMethodIntialized = true;
	}
	t1273* V_0 = {0};
	t1273* V_1 = {0};
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t G_B3_0 = 0;
	{
		t1273* L_0 = (__this->f3);
		V_0 = L_0;
		V_1 = (t1273*)NULL;
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.SortedList::get_Capacity() */, __this);
		V_2 = L_1;
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = p1;
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		G_B3_0 = ((((int32_t)L_3) < ((int32_t)L_4))? 1 : 0);
		goto IL_0023;
	}

IL_0022:
	{
		G_B3_0 = 0;
	}

IL_0023:
	{
		V_3 = G_B3_0;
		int32_t L_5 = p0;
		int32_t L_6 = V_2;
		if ((((int32_t)L_5) <= ((int32_t)L_6)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_7 = p0;
		V_1 = ((t1273*)SZArrayNew(t1273_TI_var, ((int32_t)((int32_t)L_7<<(int32_t)1))));
	}

IL_0034:
	{
		t1273* L_8 = V_1;
		if (!L_8)
		{
			goto IL_0093;
		}
	}
	{
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_10 = p1;
		V_4 = L_10;
		int32_t L_11 = V_4;
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		t1273* L_12 = V_0;
		t1273* L_13 = V_1;
		int32_t L_14 = V_4;
		m6188(NULL, (t96 *)(t96 *)L_12, 0, (t96 *)(t96 *)L_13, 0, L_14, NULL);
	}

IL_0056:
	{
		int32_t L_15 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		int32_t L_16 = p1;
		V_4 = ((int32_t)((int32_t)L_15-(int32_t)L_16));
		int32_t L_17 = V_4;
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		t1273* L_18 = V_0;
		int32_t L_19 = p1;
		t1273* L_20 = V_1;
		int32_t L_21 = p1;
		int32_t L_22 = V_4;
		m6188(NULL, (t96 *)(t96 *)L_18, L_19, (t96 *)(t96 *)L_20, ((int32_t)((int32_t)L_21+(int32_t)1)), L_22, NULL);
	}

IL_0075:
	{
		goto IL_0087;
	}

IL_007a:
	{
		t1273* L_23 = V_0;
		t1273* L_24 = V_1;
		int32_t L_25 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		m5471(NULL, (t96 *)(t96 *)L_23, (t96 *)(t96 *)L_24, L_25, NULL);
	}

IL_0087:
	{
		t1273* L_26 = V_1;
		__this->f3 = L_26;
		goto IL_00ac;
	}

IL_0093:
	{
		bool L_27 = V_3;
		if (!L_27)
		{
			goto IL_00ac;
		}
	}
	{
		t1273* L_28 = V_0;
		int32_t L_29 = p1;
		t1273* L_30 = V_0;
		int32_t L_31 = p1;
		int32_t L_32 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		int32_t L_33 = p1;
		m6188(NULL, (t96 *)(t96 *)L_28, L_29, (t96 *)(t96 *)L_30, ((int32_t)((int32_t)L_31+(int32_t)1)), ((int32_t)((int32_t)L_32-(int32_t)L_33)), NULL);
	}

IL_00ac:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t955_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1474;
extern Il2CppCodeGenString* _stringLiteral1492;
extern Il2CppCodeGenString* _stringLiteral1493;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral1494;
extern Il2CppCodeGenString* _stringLiteral429;
extern "C" void m7100 (t1138 * __this, t65 * p0, t65 * p1, bool p2, 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);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1474 = il2cpp_codegen_string_literal_from_index(1474);
		_stringLiteral1492 = il2cpp_codegen_string_literal_from_index(1492);
		_stringLiteral1493 = il2cpp_codegen_string_literal_from_index(1493);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral1494 = il2cpp_codegen_string_literal_from_index(1494);
		_stringLiteral429 = il2cpp_codegen_string_literal_from_index(429);
		s_Il2CppMethodIntialized = true;
	}
	t1273* V_0 = {0};
	int32_t V_1 = 0;
	t40* 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);
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1474, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1273* L_2 = (__this->f3);
		V_0 = L_2;
		V_1 = (-1);
	}

IL_001a:
	try
	{ // begin try (depth: 1)
		t65 * L_3 = p0;
		int32_t L_4 = m7103(__this, L_3, NULL);
		V_1 = L_4;
		goto IL_0033;
	} // 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_0027;
		throw e;
	}

CATCH_0027:
	{ // begin catch(System.Exception)
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_5, NULL);
		il2cpp_codegen_raise_exception(L_5);
		goto IL_0033;
	} // end catch (depth: 1)

IL_0033:
	{
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0078;
		}
	}
	{
		bool L_7 = p2;
		if (L_7)
		{
			goto IL_005c;
		}
	}
	{
		t402* L_8 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t65 * L_9 = p0;
		ArrayElementTypeCheck (L_8, L_9);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 0)) = (t65 *)L_9;
		t40* L_10 = m6341(NULL, _stringLiteral1492, L_8, NULL);
		V_2 = L_10;
		t40* L_11 = V_2;
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_12, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_005c:
	{
		t1273* L_13 = V_0;
		int32_t L_14 = V_1;
		t65 * L_15 = p1;
		((t1270 *)(t1270 *)SZArrayLdElema(L_13, L_14))->f1 = L_15;
		int32_t L_16 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_16+(int32_t)1));
		return;
	}

IL_0078:
	{
		int32_t L_17 = V_1;
		V_1 = ((~L_17));
		int32_t L_18 = V_1;
		int32_t L_19 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.SortedList::get_Capacity() */, __this);
		if ((((int32_t)L_18) <= ((int32_t)((int32_t)((int32_t)L_19+(int32_t)1)))))
		{
			goto IL_00cb;
		}
	}
	{
		t402* L_20 = ((t402*)SZArrayNew(t402_TI_var, 7));
		ArrayElementTypeCheck (L_20, _stringLiteral1493);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, 0)) = (t65 *)_stringLiteral1493;
		t402* L_21 = L_20;
		t65 * L_22 = p0;
		ArrayElementTypeCheck (L_21, L_22);
		*((t65 **)(t65 **)SZArrayLdElema(L_21, 1)) = (t65 *)L_22;
		t402* L_23 = L_21;
		ArrayElementTypeCheck (L_23, _stringLiteral472);
		*((t65 **)(t65 **)SZArrayLdElema(L_23, 2)) = (t65 *)_stringLiteral472;
		t402* L_24 = L_23;
		t65 * L_25 = p1;
		ArrayElementTypeCheck (L_24, L_25);
		*((t65 **)(t65 **)SZArrayLdElema(L_24, 3)) = (t65 *)L_25;
		t402* L_26 = L_24;
		ArrayElementTypeCheck (L_26, _stringLiteral1494);
		*((t65 **)(t65 **)SZArrayLdElema(L_26, 4)) = (t65 *)_stringLiteral1494;
		t402* L_27 = L_26;
		int32_t L_28 = V_1;
		int32_t L_29 = L_28;
		t65 * L_30 = Box(t101_TI_var, &L_29);
		ArrayElementTypeCheck (L_27, L_30);
		*((t65 **)(t65 **)SZArrayLdElema(L_27, 5)) = (t65 *)L_30;
		t402* L_31 = L_27;
		ArrayElementTypeCheck (L_31, _stringLiteral429);
		*((t65 **)(t65 **)SZArrayLdElema(L_31, 6)) = (t65 *)_stringLiteral429;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_32 = m1705(NULL, L_31, NULL);
		t152 * L_33 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_33, L_32, NULL);
		il2cpp_codegen_raise_exception(L_33);
	}

IL_00cb:
	{
		int32_t L_34 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		int32_t L_35 = V_1;
		m7099(__this, ((int32_t)((int32_t)L_34+(int32_t)1)), L_35, NULL);
		t1273* L_36 = (__this->f3);
		V_0 = L_36;
		t1273* L_37 = V_0;
		int32_t L_38 = V_1;
		t65 * L_39 = p0;
		((t1270 *)(t1270 *)SZArrayLdElema(L_37, L_38))->f0 = L_39;
		t1273* L_40 = V_0;
		int32_t L_41 = V_1;
		t65 * L_42 = p1;
		((t1270 *)(t1270 *)SZArrayLdElema(L_40, L_41))->f1 = L_42;
		int32_t L_43 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_43+(int32_t)1));
		int32_t L_44 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_44+(int32_t)1));
		return;
	}
}
extern "C" t65 * m7101 (t1138 * __this, t65 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t65 * L_0 = p0;
		int32_t L_1 = m7103(__this, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		t1273* L_3 = (__this->f3);
		int32_t L_4 = V_0;
		t65 * L_5 = (((t1270 *)(t1270 *)SZArrayLdElema(L_3, L_4))->f1);
		return L_5;
	}

IL_0021:
	{
		return NULL;
	}
}
extern TypeInfo* t1273_TI_var;
extern "C" void m7102 (t1138 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1273_TI_var = il2cpp_codegen_type_info_from_index(825);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = p1;
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f5);
		if ((((int32_t)L_1) >= ((int32_t)L_2)))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_3 = (__this->f5);
		p0 = L_3;
	}

IL_001a:
	{
		int32_t L_4 = p0;
		__this->f3 = ((t1273*)SZArrayNew(t1273_TI_var, L_4));
		__this->f1 = 0;
		__this->f2 = 0;
		return;
	}
}
extern TypeInfo* t1262_TI_var;
extern TypeInfo* t983_TI_var;
extern "C" int32_t m7103 (t1138 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1262_TI_var = il2cpp_codegen_type_info_from_index(741);
		t983_TI_var = il2cpp_codegen_type_info_from_index(580);
		s_Il2CppMethodIntialized = true;
	}
	t1273* V_0 = {0};
	int32_t V_1 = 0;
	t65 * V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	t65 * V_7 = {0};
	t65 * G_B5_0 = {0};
	{
		t1273* L_0 = (__this->f3);
		V_0 = L_0;
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, __this);
		V_1 = L_1;
		int32_t L_2 = V_1;
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		return (-1);
	}

IL_0016:
	{
		t65 * L_3 = (__this->f4);
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1262_TI_var);
		t1262 * L_4 = ((t1262_SFs*)t1262_TI_var->static_fields)->f0;
		V_7 = L_4;
		t65 * L_5 = V_7;
		G_B5_0 = L_5;
		goto IL_0035;
	}

IL_002f:
	{
		t65 * L_6 = (__this->f4);
		G_B5_0 = L_6;
	}

IL_0035:
	{
		V_2 = G_B5_0;
		V_3 = 0;
		int32_t L_7 = V_1;
		V_4 = ((int32_t)((int32_t)L_7-(int32_t)1));
		goto IL_0082;
	}

IL_0042:
	{
		int32_t L_8 = V_3;
		int32_t L_9 = V_4;
		V_5 = ((int32_t)((int32_t)((int32_t)((int32_t)L_8+(int32_t)L_9))>>(int32_t)1));
		t65 * L_10 = V_2;
		t1273* L_11 = V_0;
		int32_t L_12 = V_5;
		t65 * L_13 = (((t1270 *)(t1270 *)SZArrayLdElema(L_11, L_12))->f0);
		t65 * L_14 = p0;
		int32_t L_15 = (int32_t)InterfaceFuncInvoker2< int32_t, t65 *, t65 * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, t983_TI_var, L_10, L_13, L_14);
		V_6 = L_15;
		int32_t L_16 = V_6;
		if (L_16)
		{
			goto IL_006a;
		}
	}
	{
		int32_t L_17 = V_5;
		return L_17;
	}

IL_006a:
	{
		int32_t L_18 = V_6;
		if ((((int32_t)L_18) >= ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		int32_t L_19 = V_5;
		V_3 = ((int32_t)((int32_t)L_19+(int32_t)1));
		goto IL_0082;
	}

IL_007c:
	{
		int32_t L_20 = V_5;
		V_4 = ((int32_t)((int32_t)L_20-(int32_t)1));
	}

IL_0082:
	{
		int32_t L_21 = V_3;
		int32_t L_22 = V_4;
		if ((((int32_t)L_21) <= ((int32_t)L_22)))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_23 = V_3;
		return ((~L_23));
	}
}
#include "t1274.h"
#ifndef _MSC_VER
#else
#endif
#include "t1274MD.h"



extern "C" void m7104 (t1274 * __this, t657 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t657 * L_0 = p0;
		__this->f0 = L_0;
		t657 * L_1 = p0;
		int32_t L_2 = (L_1->f4);
		__this->f1 = L_2;
		__this->f2 = ((int32_t)-2);
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7105 (t1274 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		t657 * L_1 = (__this->f0);
		int32_t L_2 = (L_1->f4);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_2))))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_3 = (__this->f2);
		if ((((int32_t)L_3) == ((int32_t)((int32_t)-2))))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_4 = (__this->f2);
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_0045;
		}
	}
	{
		int32_t L_5 = (__this->f2);
		t657 * L_6 = (__this->f0);
		int32_t L_7 = (L_6->f2);
		if ((((int32_t)L_5) <= ((int32_t)L_7)))
		{
			goto IL_004b;
		}
	}

IL_0045:
	{
		t955 * L_8 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_8, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_004b:
	{
		t657 * L_9 = (__this->f0);
		t402* L_10 = (L_9->f0);
		int32_t L_11 = (__this->f2);
		int32_t L_12 = L_11;
		return (*(t65 **)(t65 **)SZArrayLdElema(L_10, L_12));
	}
}
extern TypeInfo* t955_TI_var;
extern "C" bool m7106 (t1274 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f1);
		t657 * L_1 = (__this->f0);
		int32_t L_2 = (L_1->f4);
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_001c;
		}
	}
	{
		t955 * L_3 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001c:
	{
		int32_t L_4 = (__this->f2);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)-2))))
		{
			goto IL_0037;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_0055;
		}
	}
	{
		goto IL_0057;
	}

IL_0037:
	{
		t657 * L_7 = (__this->f0);
		int32_t L_8 = (L_7->f1);
		__this->f2 = L_8;
		int32_t L_9 = (__this->f2);
		return ((((int32_t)((((int32_t)L_9) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0055:
	{
		return 0;
	}

IL_0057:
	{
		int32_t L_10 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_10-(int32_t)1));
		int32_t L_11 = (__this->f2);
		return ((((int32_t)((((int32_t)L_11) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t402_TI_var;
extern "C" void m3456 (t657 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f1 = (-1);
		m364(__this, NULL);
		__this->f0 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)16)));
		__this->f3 = ((int32_t)16);
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern "C" void m7107 (t657 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	{
		int32_t L_0 = p0;
		int32_t L_1 = m4412(NULL, L_0, ((int32_t)16), NULL);
		p0 = L_1;
		int32_t L_2 = p0;
		V_0 = ((t402*)SZArrayNew(t402_TI_var, L_2));
		t402* L_3 = (__this->f0);
		t402* L_4 = V_0;
		int32_t L_5 = (__this->f2);
		m5471(NULL, (t96 *)(t96 *)L_3, (t96 *)(t96 *)L_4, L_5, NULL);
		int32_t L_6 = p0;
		__this->f3 = L_6;
		t402* L_7 = V_0;
		__this->f0 = L_7;
		return;
	}
}
extern "C" int32_t m7108 (t657 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" bool m7109 (t657 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m7110 (t657 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern "C" void m7111 (t657 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_0+(int32_t)1));
		V_0 = 0;
		goto IL_0022;
	}

IL_0015:
	{
		t402* L_1 = (__this->f0);
		int32_t L_2 = V_0;
		ArrayElementTypeCheck (L_1, NULL);
		*((t65 **)(t65 **)SZArrayLdElema(L_1, L_2)) = (t65 *)NULL;
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_0022:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = (__this->f2);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0015;
		}
	}
	{
		__this->f2 = 0;
		__this->f1 = (-1);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral835;
extern "C" void m7112 (t657 * __this, t96 * p0, int32_t p1, 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);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		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:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_3, _stringLiteral835, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		t96 * L_4 = p0;
		int32_t L_5 = m5409(L_4, NULL);
		if ((((int32_t)L_5) > ((int32_t)1)))
		{
			goto IL_005a;
		}
	}
	{
		t96 * L_6 = p0;
		int32_t L_7 = m5406(L_6, NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_8 = p1;
		t96 * L_9 = p0;
		int32_t L_10 = m5406(L_9, NULL);
		if ((((int32_t)L_8) >= ((int32_t)L_10)))
		{
			goto IL_005a;
		}
	}

IL_0047:
	{
		int32_t L_11 = (__this->f2);
		t96 * L_12 = p0;
		int32_t L_13 = m5406(L_12, NULL);
		int32_t L_14 = p1;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)((int32_t)L_13-(int32_t)L_14)))))
		{
			goto IL_0060;
		}
	}

IL_005a:
	{
		t457 * L_15 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m9602(L_15, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0060:
	{
		int32_t L_16 = (__this->f1);
		V_0 = L_16;
		goto IL_008a;
	}

IL_006c:
	{
		t96 * L_17 = p0;
		t402* L_18 = (__this->f0);
		int32_t L_19 = V_0;
		int32_t L_20 = L_19;
		int32_t L_21 = (__this->f2);
		int32_t L_22 = V_0;
		int32_t L_23 = p1;
		m5407(L_17, (*(t65 **)(t65 **)SZArrayLdElema(L_18, L_20)), ((int32_t)((int32_t)((int32_t)((int32_t)L_21-(int32_t)((int32_t)((int32_t)L_22+(int32_t)1))))+(int32_t)L_23)), NULL);
		int32_t L_24 = V_0;
		V_0 = ((int32_t)((int32_t)L_24-(int32_t)1));
	}

IL_008a:
	{
		int32_t L_25 = V_0;
		if ((!(((uint32_t)L_25) == ((uint32_t)(-1)))))
		{
			goto IL_006c;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t1274_TI_var;
extern "C" t65 * m7113 (t657 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1274_TI_var = il2cpp_codegen_type_info_from_index(827);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1274 * L_0 = (t1274 *)il2cpp_codegen_object_new (t1274_TI_var);
		m7104(L_0, __this, NULL);
		return L_0;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7114 (t657 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0012;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		t402* L_2 = (__this->f0);
		int32_t L_3 = (__this->f1);
		int32_t L_4 = L_3;
		return (*(t65 **)(t65 **)SZArrayLdElema(L_2, L_4));
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t65 * m7115 (t657 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		int32_t L_0 = (__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0012;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		int32_t L_2 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_2+(int32_t)1));
		t402* L_3 = (__this->f0);
		int32_t L_4 = (__this->f1);
		int32_t L_5 = L_4;
		V_0 = (*(t65 **)(t65 **)SZArrayLdElema(L_3, L_5));
		t402* L_6 = (__this->f0);
		int32_t L_7 = (__this->f1);
		ArrayElementTypeCheck (L_6, NULL);
		*((t65 **)(t65 **)SZArrayLdElema(L_6, L_7)) = (t65 *)NULL;
		int32_t L_8 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_8-(int32_t)1));
		int32_t L_9 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_9-(int32_t)1));
		int32_t L_10 = (__this->f2);
		int32_t L_11 = (__this->f3);
		if ((((int32_t)L_10) > ((int32_t)((int32_t)((int32_t)L_11/(int32_t)4)))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_12 = (__this->f2);
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)16))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_13 = (__this->f3);
		m7107(__this, ((int32_t)((int32_t)L_13/(int32_t)2)), NULL);
	}

IL_0086:
	{
		t65 * L_14 = V_0;
		return L_14;
	}
}
extern "C" void m7116 (t657 * __this, t65 * p0, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_0+(int32_t)1));
		int32_t L_1 = (__this->f3);
		int32_t L_2 = (__this->f2);
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_3 = (__this->f3);
		m7107(__this, ((int32_t)((int32_t)L_3*(int32_t)2)), NULL);
	}

IL_002d:
	{
		int32_t L_4 = (__this->f2);
		__this->f2 = ((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_5+(int32_t)1));
		t402* L_6 = (__this->f0);
		int32_t L_7 = (__this->f1);
		t65 * L_8 = p0;
		ArrayElementTypeCheck (L_6, L_8);
		*((t65 **)(t65 **)SZArrayLdElema(L_6, L_7)) = (t65 *)L_8;
		return;
	}
}
#include "t1275.h"
#ifndef _MSC_VER
#else
#endif
#include "t1275MD.h"



#include "t1276.h"
#ifndef _MSC_VER
#else
#endif
#include "t1276MD.h"



#include "t1277.h"
#ifndef _MSC_VER
#else
#endif
#include "t1277MD.h"

#include "t481MD.h"


extern "C" void m7117 (t1277 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		t40* L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" void m7118 (t1277 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
#include "t1278.h"
#ifndef _MSC_VER
#else
#endif
#include "t1278MD.h"



#include "t1279.h"
#ifndef _MSC_VER
#else
#endif
#include "t1279MD.h"



extern "C" void m7119 (t1279 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f2 = L_0;
		int32_t L_1 = (__this->f2);
		__this->f0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_1&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_2 = (__this->f2);
		__this->f1 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)256)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		return;
	}
}
#include "t1280.h"
#ifndef _MSC_VER
#else
#endif
#include "t1280MD.h"



extern TypeInfo* t40_TI_var;
extern "C" void m7120 (t1280 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		p0 = L_1;
	}

IL_0013:
	{
		t40* L_2 = p0;
		__this->f0 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f1 = L_3;
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f2 = L_4;
		return;
	}
}
extern "C" void m7121 (t1280 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
#include "t1281.h"
#ifndef _MSC_VER
#else
#endif
#include "t1281MD.h"



extern "C" void m7122 (t1281 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t1282.h"
#ifndef _MSC_VER
#else
#endif
#include "t1282MD.h"

#include "t722.h"
#include "t722MD.h"


extern "C" void m7123 (t1282 * __this, t114 * p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t114 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		__this->f0 = L_1;
		return;
	}
}
#include "t744.h"
#ifndef _MSC_VER
#else
#endif
#include "t744MD.h"

#include "t721.h"


extern "C" void m7124 (t744 * __this, const MethodInfo* method)
{
	{
		__this->f1 = (-1);
		__this->f2 = (-1);
		m364(__this, NULL);
		t721 ** L_0 = &(__this->f3);
		int32_t* L_1 = &(__this->f1);
		int32_t* L_2 = &(__this->f2);
		t40** L_3 = &(__this->f4);
		int32_t* L_4 = &(__this->f5);
		int32_t* L_5 = &(__this->f6);
		m7126(NULL, 2, 0, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
		return;
	}
}
extern "C" void m7125 (t744 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	{
		__this->f1 = (-1);
		__this->f2 = (-1);
		m364(__this, NULL);
		int32_t L_0 = p0;
		bool L_1 = p1;
		t721 ** L_2 = &(__this->f3);
		int32_t* L_3 = &(__this->f1);
		int32_t* L_4 = &(__this->f2);
		t40** L_5 = &(__this->f4);
		int32_t* L_6 = &(__this->f5);
		int32_t* L_7 = &(__this->f6);
		m7126(NULL, ((int32_t)((int32_t)L_0+(int32_t)2)), L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		return;
	}
}
extern "C" bool m7126 (t65 * __this , int32_t p0, bool p1, t721 ** p2, int32_t* p3, int32_t* p4, t40** p5, int32_t* p6, int32_t* p7, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7126_ftn) (int32_t, bool, t721 **, int32_t*, int32_t*, t40**, int32_t*, int32_t*);
	return  ((m7126_ftn)mscorlib::System::Diagnostics::StackFrame::get_frame_info) (p0, p1, p2, p3, p4, p5, p6, p7);
}
extern "C" int32_t m7127 (t744 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" t40* m7128 (t744 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t1615_TI_var;
extern Il2CppCodeGenString* _stringLiteral1495;
extern "C" t40* m7129 (t744 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1615_TI_var = il2cpp_codegen_type_info_from_index(828);
		_stringLiteral1495 = il2cpp_codegen_string_literal_from_index(1495);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = _stringLiteral1495;
		t40* L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		t40* L_1 = V_0;
		return L_1;
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(5 /* System.String System.Diagnostics.StackFrame::GetFileName() */, __this);
		V_0 = L_2;
		goto IL_0025;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t1615_TI_var, e.ex->object.klass))
			goto CATCH_001f;
		throw e;
	}

CATCH_001f:
	{ // begin catch(System.Security.SecurityException)
		goto IL_0025;
	} // end catch (depth: 1)

IL_0025:
	{
		t40* L_3 = V_0;
		return L_3;
	}
}
extern "C" int32_t m7130 (t744 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t721 * m7131 (t744 * __this, const MethodInfo* method)
{
	{
		t721 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" int32_t m7132 (t744 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" t40* m7133 (t744 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f7);
		return L_0;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral1348;
extern Il2CppCodeGenString* _stringLiteral1496;
extern Il2CppCodeGenString* _stringLiteral1497;
extern Il2CppCodeGenString* _stringLiteral1498;
extern Il2CppCodeGenString* _stringLiteral1499;
extern Il2CppCodeGenString* _stringLiteral1500;
extern "C" t40* m7134 (t744 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral1348 = il2cpp_codegen_string_literal_from_index(1348);
		_stringLiteral1496 = il2cpp_codegen_string_literal_from_index(1496);
		_stringLiteral1497 = il2cpp_codegen_string_literal_from_index(1497);
		_stringLiteral1498 = il2cpp_codegen_string_literal_from_index(1498);
		_stringLiteral1499 = il2cpp_codegen_string_literal_from_index(1499);
		_stringLiteral1500 = il2cpp_codegen_string_literal_from_index(1500);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t721 * L_1 = (__this->f3);
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		t398 * L_2 = V_0;
		t40* L_3 = m6340(NULL, _stringLiteral1348, NULL);
		m3390(L_2, L_3, NULL);
		goto IL_0039;
	}

IL_0027:
	{
		t398 * L_4 = V_0;
		t721 * L_5 = (__this->f3);
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_5);
		m3390(L_4, L_6, NULL);
	}

IL_0039:
	{
		t398 * L_7 = V_0;
		t40* L_8 = m6340(NULL, _stringLiteral1496, NULL);
		m3390(L_7, L_8, NULL);
		int32_t L_9 = (__this->f1);
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_006c;
		}
	}
	{
		t398 * L_10 = V_0;
		t40* L_11 = m6340(NULL, _stringLiteral1497, NULL);
		m3390(L_10, L_11, NULL);
		goto IL_008a;
	}

IL_006c:
	{
		t398 * L_12 = V_0;
		t40* L_13 = m6340(NULL, _stringLiteral1498, NULL);
		m3390(L_12, L_13, NULL);
		t398 * L_14 = V_0;
		int32_t L_15 = (__this->f1);
		m5443(L_14, L_15, NULL);
	}

IL_008a:
	{
		t398 * L_16 = V_0;
		t40* L_17 = m6340(NULL, _stringLiteral1499, NULL);
		m3390(L_16, L_17, NULL);
		t398 * L_18 = V_0;
		t40* L_19 = m7129(__this, NULL);
		m3390(L_18, L_19, NULL);
		t398 * L_20 = V_0;
		int32_t L_21 = (__this->f5);
		int32_t L_22 = L_21;
		t65 * L_23 = Box(t101_TI_var, &L_22);
		int32_t L_24 = (__this->f6);
		int32_t L_25 = L_24;
		t65 * L_26 = Box(t101_TI_var, &L_25);
		m4399(L_20, _stringLiteral1500, L_23, L_26, NULL);
		t398 * L_27 = V_0;
		t40* L_28 = m1676(L_27, NULL);
		return L_28;
	}
}
#include "t681.h"
#ifndef _MSC_VER
#else
#endif
#include "t681MD.h"

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


extern "C" void m7135 (t681 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m7139(__this, 0, 0, NULL);
		return;
	}
}
extern "C" void m3426 (t681 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		bool L_1 = p1;
		m7139(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m7136 (t681 * __this, t152 * p0, bool p1, const MethodInfo* method)
{
	{
		t152 * L_0 = p0;
		bool L_1 = p1;
		m7137(__this, L_0, 0, L_1, NULL);
		return;
	}
}
extern "C" void m7137 (t681 * __this, t152 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	{
		t152 * L_0 = p0;
		int32_t L_1 = p1;
		bool L_2 = p2;
		m7138(__this, L_0, L_1, L_2, 0, NULL);
		return;
	}
}
extern const Il2CppType* t744_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1283_TI_var;
extern Il2CppCodeGenString* _stringLiteral419;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral1501;
extern "C" void m7138 (t681 * __this, t152 * p0, int32_t p1, bool p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t744_0_0_0_var = il2cpp_codegen_type_from_index(829);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1283_TI_var = il2cpp_codegen_type_info_from_index(830);
		_stringLiteral419 = il2cpp_codegen_string_literal_from_index(419);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral1501 = il2cpp_codegen_string_literal_from_index(1501);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	t791 * V_2 = {0};
	int32_t V_3 = 0;
	{
		m364(__this, NULL);
		t152 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral419, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_002e:
	{
		t152 * L_4 = p0;
		int32_t L_5 = p1;
		bool L_6 = p2;
		t1283* L_7 = m7140(NULL, L_4, L_5, L_6, NULL);
		__this->f1 = L_7;
		bool L_8 = p3;
		if (L_8)
		{
			goto IL_00d3;
		}
	}
	{
		V_0 = 0;
		V_1 = 0;
		goto IL_0064;
	}

IL_004c:
	{
		t1283* L_9 = (__this->f1);
		int32_t L_10 = V_1;
		int32_t L_11 = L_10;
		t721 * L_12 = (t721 *)VirtFuncInvoker0< t721 * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, (*(t744 **)(t744 **)SZArrayLdElema(L_9, L_11)));
		if (L_12)
		{
			goto IL_0060;
		}
	}
	{
		V_0 = 1;
	}

IL_0060:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_14 = V_1;
		t1283* L_15 = (__this->f1);
		if ((((int32_t)L_14) < ((int32_t)(((int32_t)(((t96 *)L_15)->max_length))))))
		{
			goto IL_004c;
		}
	}
	{
		bool L_16 = V_0;
		if (!L_16)
		{
			goto IL_00d3;
		}
	}
	{
		t791 * L_17 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_17, NULL);
		V_2 = L_17;
		V_3 = 0;
		goto IL_00aa;
	}

IL_0085:
	{
		t1283* L_18 = (__this->f1);
		int32_t L_19 = V_3;
		int32_t L_20 = L_19;
		t721 * L_21 = (t721 *)VirtFuncInvoker0< t721 * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, (*(t744 **)(t744 **)SZArrayLdElema(L_18, L_20)));
		if (!L_21)
		{
			goto IL_00a6;
		}
	}
	{
		t791 * L_22 = V_2;
		t1283* L_23 = (__this->f1);
		int32_t L_24 = V_3;
		int32_t L_25 = L_24;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_22, (*(t744 **)(t744 **)SZArrayLdElema(L_23, L_25)));
	}

IL_00a6:
	{
		int32_t L_26 = V_3;
		V_3 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_00aa:
	{
		int32_t L_27 = V_3;
		t1283* L_28 = (__this->f1);
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_0085;
		}
	}
	{
		t791 * L_29 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_30 = m298(NULL, LoadTypeToken(t744_0_0_0_var), NULL);
		t96 * L_31 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_29, L_30);
		__this->f1 = ((t1283*)Castclass(L_31, t1283_TI_var));
	}

IL_00d3:
	{
		return;
	}
}
extern const Il2CppType* t744_0_0_0_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t744_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1283_TI_var;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral1501;
extern "C" void m7139 (t681 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t744_0_0_0_var = il2cpp_codegen_type_from_index(829);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t744_TI_var = il2cpp_codegen_type_info_from_index(829);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1283_TI_var = il2cpp_codegen_type_info_from_index(830);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral1501 = il2cpp_codegen_string_literal_from_index(1501);
		s_Il2CppMethodIntialized = true;
	}
	t744 * V_0 = {0};
	t791 * V_1 = {0};
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_1, _stringLiteral487, _stringLiteral1501, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t791 * L_2 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_2, NULL);
		V_1 = L_2;
		int32_t L_3 = p0;
		p0 = ((int32_t)((int32_t)L_3+(int32_t)2));
		goto IL_0034;
	}

IL_0027:
	{
		t791 * L_4 = V_1;
		t744 * L_5 = V_0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_4, L_5);
		int32_t L_6 = p0;
		p0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0034:
	{
		int32_t L_7 = p0;
		bool L_8 = p1;
		t744 * L_9 = (t744 *)il2cpp_codegen_object_new (t744_TI_var);
		m7125(L_9, L_7, L_8, NULL);
		t744 * L_10 = L_9;
		V_0 = L_10;
		if (!L_10)
		{
			goto IL_004d;
		}
	}
	{
		t744 * L_11 = V_0;
		t721 * L_12 = (t721 *)VirtFuncInvoker0< t721 * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_11);
		if (L_12)
		{
			goto IL_0027;
		}
	}

IL_004d:
	{
		bool L_13 = p1;
		__this->f2 = L_13;
		t791 * L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_15 = m298(NULL, LoadTypeToken(t744_0_0_0_var), NULL);
		t96 * L_16 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_14, L_15);
		__this->f1 = ((t1283*)Castclass(L_16, t1283_TI_var));
		return;
	}
}
extern "C" t1283* m7140 (t65 * __this , t152 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef t1283* (*m7140_ftn) (t152 *, int32_t, bool);
	return  ((m7140_ftn)mscorlib::System::Diagnostics::StackTrace::get_trace) (p0, p1, p2);
}
extern "C" int32_t m7141 (t681 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		t1283* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0019;
	}

IL_0011:
	{
		t1283* L_1 = (__this->f1);
		G_B3_0 = (((int32_t)(((t96 *)L_1)->max_length)));
	}

IL_0019:
	{
		return G_B3_0;
	}
}
extern "C" t744 * m7142 (t681 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackTrace::get_FrameCount() */, __this);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0015;
		}
	}

IL_0013:
	{
		return (t744 *)NULL;
	}

IL_0015:
	{
		t1283* L_3 = (__this->f1);
		int32_t L_4 = p0;
		int32_t L_5 = L_4;
		return (*(t744 **)(t744 **)SZArrayLdElema(L_3, L_5));
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral1502;
extern Il2CppCodeGenString* _stringLiteral1347;
extern Il2CppCodeGenString* _stringLiteral1348;
extern Il2CppCodeGenString* _stringLiteral1503;
extern Il2CppCodeGenString* _stringLiteral1504;
extern Il2CppCodeGenString* _stringLiteral1505;
extern Il2CppCodeGenString* _stringLiteral471;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral1506;
extern Il2CppCodeGenString* _stringLiteral1507;
extern Il2CppCodeGenString* _stringLiteral236;
extern Il2CppCodeGenString* _stringLiteral1495;
extern "C" t40* m7143 (t681 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral1502 = il2cpp_codegen_string_literal_from_index(1502);
		_stringLiteral1347 = il2cpp_codegen_string_literal_from_index(1347);
		_stringLiteral1348 = il2cpp_codegen_string_literal_from_index(1348);
		_stringLiteral1503 = il2cpp_codegen_string_literal_from_index(1503);
		_stringLiteral1504 = il2cpp_codegen_string_literal_from_index(1504);
		_stringLiteral1505 = il2cpp_codegen_string_literal_from_index(1505);
		_stringLiteral471 = il2cpp_codegen_string_literal_from_index(471);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral1506 = il2cpp_codegen_string_literal_from_index(1506);
		_stringLiteral1507 = il2cpp_codegen_string_literal_from_index(1507);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		_stringLiteral1495 = il2cpp_codegen_string_literal_from_index(1495);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	t398 * V_3 = {0};
	int32_t V_4 = 0;
	t744 * V_5 = {0};
	t721 * V_6 = {0};
	t735* V_7 = {0};
	int32_t V_8 = 0;
	t114 * V_9 = {0};
	bool V_10 = false;
	t40* V_11 = {0};
	{
		t40* L_0 = m4398(NULL, NULL);
		t40* L_1 = m6340(NULL, _stringLiteral1347, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m459(NULL, _stringLiteral1502, L_0, L_1, NULL);
		V_0 = L_2;
		t40* L_3 = m6340(NULL, _stringLiteral1348, NULL);
		V_1 = L_3;
		t40* L_4 = m6340(NULL, _stringLiteral1503, NULL);
		V_2 = L_4;
		t398 * L_5 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_5, NULL);
		V_3 = L_5;
		V_4 = 0;
		goto IL_01d6;
	}

IL_003e:
	{
		int32_t L_6 = V_4;
		t744 * L_7 = (t744 *)VirtFuncInvoker1< t744 *, int32_t >::Invoke(5 /* System.Diagnostics.StackFrame System.Diagnostics.StackTrace::GetFrame(System.Int32) */, __this, L_6);
		V_5 = L_7;
		int32_t L_8 = V_4;
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		t398 * L_9 = V_3;
		t40* L_10 = V_0;
		m3390(L_9, L_10, NULL);
		goto IL_0073;
	}

IL_005d:
	{
		t398 * L_11 = V_3;
		t40* L_12 = m6340(NULL, _stringLiteral1347, NULL);
		m4400(L_11, _stringLiteral1504, L_12, NULL);
	}

IL_0073:
	{
		t744 * L_13 = V_5;
		t721 * L_14 = (t721 *)VirtFuncInvoker0< t721 * >::Invoke(7 /* System.Reflection.MethodBase System.Diagnostics.StackFrame::GetMethod() */, L_13);
		V_6 = L_14;
		t721 * L_15 = V_6;
		if (!L_15)
		{
			goto IL_018d;
		}
	}
	{
		t398 * L_16 = V_3;
		t721 * L_17 = V_6;
		t114 * L_18 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_17);
		t40* L_19 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_18);
		t721 * L_20 = V_6;
		t40* L_21 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_20);
		m4399(L_16, _stringLiteral1505, L_19, L_21, NULL);
		t398 * L_22 = V_3;
		m3390(L_22, _stringLiteral471, NULL);
		t721 * L_23 = V_6;
		t735* L_24 = (t735*)VirtFuncInvoker0< t735* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_23);
		V_7 = L_24;
		V_8 = 0;
		goto IL_0171;
	}

IL_00bf:
	{
		int32_t L_25 = V_8;
		if ((((int32_t)L_25) <= ((int32_t)0)))
		{
			goto IL_00d3;
		}
	}
	{
		t398 * L_26 = V_3;
		m3390(L_26, _stringLiteral472, NULL);
	}

IL_00d3:
	{
		t735* L_27 = V_7;
		int32_t L_28 = V_8;
		int32_t L_29 = L_28;
		t114 * L_30 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, (*(t732 **)(t732 **)SZArrayLdElema(L_27, L_29)));
		V_9 = L_30;
		t114 * L_31 = V_9;
		bool L_32 = (bool)VirtFuncInvoker0< bool >::Invoke(22 /* System.Boolean System.Type::get_IsByRef() */, L_31);
		V_10 = L_32;
		bool L_33 = V_10;
		if (!L_33)
		{
			goto IL_00f8;
		}
	}
	{
		t114 * L_34 = V_9;
		t114 * L_35 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_34);
		V_9 = L_35;
	}

IL_00f8:
	{
		t114 * L_36 = V_9;
		bool L_37 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Type::get_IsClass() */, L_36);
		if (!L_37)
		{
			goto IL_0134;
		}
	}
	{
		t114 * L_38 = V_9;
		t40* L_39 = (t40*)VirtFuncInvoker0< t40* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_38);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_40 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_41 = m1953(NULL, L_39, L_40, NULL);
		if (!L_41)
		{
			goto IL_0134;
		}
	}
	{
		t398 * L_42 = V_3;
		t114 * L_43 = V_9;
		t40* L_44 = (t40*)VirtFuncInvoker0< t40* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_43);
		m3390(L_42, L_44, NULL);
		t398 * L_45 = V_3;
		m3390(L_45, _stringLiteral167, NULL);
	}

IL_0134:
	{
		t398 * L_46 = V_3;
		t114 * L_47 = V_9;
		t40* L_48 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_47);
		m3390(L_46, L_48, NULL);
		bool L_49 = V_10;
		if (!L_49)
		{
			goto IL_0155;
		}
	}
	{
		t398 * L_50 = V_3;
		m3390(L_50, _stringLiteral1506, NULL);
	}

IL_0155:
	{
		t398 * L_51 = V_3;
		t735* L_52 = V_7;
		int32_t L_53 = V_8;
		int32_t L_54 = L_53;
		t40* L_55 = (t40*)VirtFuncInvoker0< t40* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, (*(t732 **)(t732 **)SZArrayLdElema(L_52, L_54)));
		m4400(L_51, _stringLiteral1507, L_55, NULL);
		int32_t L_56 = V_8;
		V_8 = ((int32_t)((int32_t)L_56+(int32_t)1));
	}

IL_0171:
	{
		int32_t L_57 = V_8;
		t735* L_58 = V_7;
		if ((((int32_t)L_57) < ((int32_t)(((int32_t)(((t96 *)L_58)->max_length))))))
		{
			goto IL_00bf;
		}
	}
	{
		t398 * L_59 = V_3;
		m3390(L_59, _stringLiteral236, NULL);
		goto IL_0195;
	}

IL_018d:
	{
		t398 * L_60 = V_3;
		t40* L_61 = V_1;
		m3390(L_60, L_61, NULL);
	}

IL_0195:
	{
		bool L_62 = (__this->f2);
		if (!L_62)
		{
			goto IL_01d0;
		}
	}
	{
		t744 * L_63 = V_5;
		t40* L_64 = m7129(L_63, NULL);
		V_11 = L_64;
		t40* L_65 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_66 = m1953(NULL, L_65, _stringLiteral1495, NULL);
		if (!L_66)
		{
			goto IL_01d0;
		}
	}
	{
		t398 * L_67 = V_3;
		t40* L_68 = V_2;
		t40* L_69 = V_11;
		t744 * L_70 = V_5;
		int32_t L_71 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackFrame::GetFileLineNumber() */, L_70);
		int32_t L_72 = L_71;
		t65 * L_73 = Box(t101_TI_var, &L_72);
		m4399(L_67, L_68, L_69, L_73, NULL);
	}

IL_01d0:
	{
		int32_t L_74 = V_4;
		V_4 = ((int32_t)((int32_t)L_74+(int32_t)1));
	}

IL_01d6:
	{
		int32_t L_75 = V_4;
		int32_t L_76 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Diagnostics.StackTrace::get_FrameCount() */, __this);
		if ((((int32_t)L_75) < ((int32_t)L_76)))
		{
			goto IL_003e;
		}
	}
	{
		t398 * L_77 = V_3;
		t40* L_78 = m1676(L_77, NULL);
		return L_78;
	}
}
#include "t1284.h"
#ifndef _MSC_VER
#else
#endif
#include "t1284MD.h"

#include "t1684.h"


extern "C" void m7144 (t1284 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		__this->f1 = ((int32_t)99);
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1508;
extern "C" void m7145 (t1284 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1508 = il2cpp_codegen_string_literal_from_index(1508);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f0);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_1, _stringLiteral1508, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		return;
	}
}
extern TypeInfo* t152_TI_var;
extern TypeInfo* t133_TI_var;
extern Il2CppCodeGenString* _stringLiteral1509;
extern "C" t133* m7146 (t1284 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1509 = il2cpp_codegen_string_literal_from_index(1509);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		t133* L_1 = (__this->f3);
		t128* L_2 = (t128*)VirtFuncInvoker0< t128* >::Invoke(4 /* System.Int32[] System.Globalization.Calendar::get_Eras() */, __this);
		if ((((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_2)->max_length))))))
		{
			goto IL_002b;
		}
	}

IL_0020:
	{
		t152 * L_3 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_3, _stringLiteral1509, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002b:
	{
		t133* L_4 = (__this->f3);
		t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_4);
		return ((t133*)Castclass(L_5, t133_TI_var));
	}
}
#include "t1285.h"
#ifndef _MSC_VER
#else
#endif
#include "t1285MD.h"



extern "C" int32_t m7147 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		double L_2 = floor(((double)((double)(((double)L_0))/(double)(((double)L_1)))));
		return (((int32_t)L_2));
	}
}
extern "C" int32_t m7148 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p0;
		int32_t L_3 = p1;
		int32_t L_4 = m7147(NULL, L_2, L_3, NULL);
		return ((int32_t)((int32_t)L_0-(int32_t)((int32_t)((int32_t)L_1*(int32_t)L_4))));
	}
}
extern "C" int32_t m7149 (t65 * __this , int32_t* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = p1;
		int32_t L_1 = p2;
		int32_t L_2 = m7147(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		int32_t* L_3 = p0;
		int32_t L_4 = p1;
		int32_t L_5 = p2;
		int32_t L_6 = V_0;
		*((int32_t*)(L_3)) = (int32_t)((int32_t)((int32_t)L_4-(int32_t)((int32_t)((int32_t)L_5*(int32_t)L_6))));
		int32_t L_7 = V_0;
		return L_7;
	}
}
#include "t1286.h"
#ifndef _MSC_VER
#else
#endif
#include "t1286MD.h"

#include "t709.h"


extern "C" int32_t m7150 (t65 * __this , t494  p0, const MethodInfo* method)
{
	{
		int64_t L_0 = m4478((&p0), NULL);
		return ((int32_t)((int32_t)1+(int32_t)(((int32_t)((int64_t)((int64_t)L_0/(int64_t)((int64_t)864000000000LL)))))));
	}
}
extern "C" int32_t m7151 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = m7148(NULL, L_0, 7, NULL);
		return (int32_t)(L_1);
	}
}
#include "t1287.h"
#ifndef _MSC_VER
#else
#endif
#include "t1287MD.h"



extern "C" bool m7152 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = m7148(NULL, L_0, 4, NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return 0;
	}

IL_000e:
	{
		int32_t L_2 = p0;
		int32_t L_3 = m7148(NULL, L_2, ((int32_t)400), NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)100))))
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)200))))
		{
			goto IL_003f;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)300))))
		{
			goto IL_0041;
		}
	}
	{
		goto IL_0043;
	}

IL_003d:
	{
		return 0;
	}

IL_003f:
	{
		return 0;
	}

IL_0041:
	{
		return 0;
	}

IL_0043:
	{
		return 1;
	}
}
extern "C" int32_t m7153 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	{
		V_0 = 0;
		int32_t L_0 = V_0;
		int32_t L_1 = p2;
		V_0 = ((int32_t)((int32_t)L_0+(int32_t)((int32_t)((int32_t)((int32_t)365)*(int32_t)((int32_t)((int32_t)L_1-(int32_t)1))))));
		int32_t L_2 = V_0;
		int32_t L_3 = p2;
		int32_t L_4 = m7147(NULL, ((int32_t)((int32_t)L_3-(int32_t)1)), 4, NULL);
		V_0 = ((int32_t)((int32_t)L_2+(int32_t)L_4));
		int32_t L_5 = V_0;
		int32_t L_6 = p2;
		int32_t L_7 = m7147(NULL, ((int32_t)((int32_t)L_6-(int32_t)1)), ((int32_t)100), NULL);
		V_0 = ((int32_t)((int32_t)L_5-(int32_t)L_7));
		int32_t L_8 = V_0;
		int32_t L_9 = p2;
		int32_t L_10 = m7147(NULL, ((int32_t)((int32_t)L_9-(int32_t)1)), ((int32_t)400), NULL);
		V_0 = ((int32_t)((int32_t)L_8+(int32_t)L_10));
		int32_t L_11 = V_0;
		int32_t L_12 = p1;
		int32_t L_13 = m7147(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)367)*(int32_t)L_12))-(int32_t)((int32_t)362))), ((int32_t)12), NULL);
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)L_13));
		int32_t L_14 = p1;
		if ((((int32_t)L_14) <= ((int32_t)2)))
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_15 = V_0;
		int32_t L_16 = p2;
		bool L_17 = m7152(NULL, L_16, NULL);
		G_B2_0 = L_15;
		if (!L_17)
		{
			G_B3_0 = L_15;
			goto IL_0067;
		}
	}
	{
		G_B4_0 = (-1);
		G_B4_1 = G_B2_0;
		goto IL_0069;
	}

IL_0067:
	{
		G_B4_0 = ((int32_t)-2);
		G_B4_1 = G_B3_0;
	}

IL_0069:
	{
		V_0 = ((int32_t)((int32_t)G_B4_1+(int32_t)G_B4_0));
	}

IL_006b:
	{
		int32_t L_18 = V_0;
		int32_t L_19 = p0;
		V_0 = ((int32_t)((int32_t)L_18+(int32_t)L_19));
		int32_t L_20 = V_0;
		return L_20;
	}
}
extern "C" int32_t m7154 (t65 * __this , int32_t p0, 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 G_B4_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = ((int32_t)((int32_t)L_0-(int32_t)1));
		int32_t L_1 = V_0;
		int32_t L_2 = m7149(NULL, (&V_0), L_1, ((int32_t)146097), NULL);
		V_1 = L_2;
		int32_t L_3 = V_0;
		int32_t L_4 = m7149(NULL, (&V_0), L_3, ((int32_t)36524), NULL);
		V_2 = L_4;
		int32_t L_5 = V_0;
		int32_t L_6 = m7149(NULL, (&V_0), L_5, ((int32_t)1461), NULL);
		V_3 = L_6;
		int32_t L_7 = V_0;
		int32_t L_8 = m7147(NULL, L_7, ((int32_t)365), NULL);
		V_4 = L_8;
		int32_t L_9 = V_1;
		int32_t L_10 = V_2;
		int32_t L_11 = V_3;
		int32_t L_12 = V_4;
		V_5 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)400)*(int32_t)L_9))+(int32_t)((int32_t)((int32_t)((int32_t)100)*(int32_t)L_10))))+(int32_t)((int32_t)((int32_t)4*(int32_t)L_11))))+(int32_t)L_12));
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) == ((int32_t)4)))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_14 = V_4;
		if ((!(((uint32_t)L_14) == ((uint32_t)4))))
		{
			goto IL_0066;
		}
	}

IL_005f:
	{
		int32_t L_15 = V_5;
		G_B4_0 = L_15;
		goto IL_006a;
	}

IL_0066:
	{
		int32_t L_16 = V_5;
		G_B4_0 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_006a:
	{
		return G_B4_0;
	}
}
extern "C" void m7155 (t65 * __this , int32_t* p0, int32_t* p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t* L_0 = p1;
		int32_t L_1 = p2;
		int32_t L_2 = m7154(NULL, L_1, NULL);
		*((int32_t*)(L_0)) = (int32_t)L_2;
		int32_t L_3 = p2;
		int32_t* L_4 = p1;
		int32_t L_5 = m7153(NULL, 1, 1, (*((int32_t*)L_4)), NULL);
		V_0 = ((int32_t)((int32_t)L_3-(int32_t)L_5));
		int32_t L_6 = p2;
		int32_t* L_7 = p1;
		int32_t L_8 = m7153(NULL, 1, 3, (*((int32_t*)L_7)), NULL);
		if ((((int32_t)L_6) >= ((int32_t)L_8)))
		{
			goto IL_002a;
		}
	}
	{
		V_1 = 0;
		goto IL_003f;
	}

IL_002a:
	{
		int32_t* L_9 = p1;
		bool L_10 = m7152(NULL, (*((int32_t*)L_9)), NULL);
		if (!L_10)
		{
			goto IL_003d;
		}
	}
	{
		V_1 = 1;
		goto IL_003f;
	}

IL_003d:
	{
		V_1 = 2;
	}

IL_003f:
	{
		int32_t* L_11 = p0;
		int32_t L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = m7147(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)12)*(int32_t)((int32_t)((int32_t)L_12+(int32_t)L_13))))+(int32_t)((int32_t)373))), ((int32_t)367), NULL);
		*((int32_t*)(L_11)) = (int32_t)L_14;
		return;
	}
}
extern "C" void m7156 (t65 * __this , int32_t* p0, int32_t* p1, int32_t* p2, int32_t p3, const MethodInfo* method)
{
	{
		int32_t* L_0 = p1;
		int32_t* L_1 = p2;
		int32_t L_2 = p3;
		m7155(NULL, L_0, L_1, L_2, NULL);
		int32_t* L_3 = p0;
		int32_t L_4 = p3;
		int32_t* L_5 = p1;
		int32_t* L_6 = p2;
		int32_t L_7 = m7153(NULL, 1, (*((int32_t*)L_5)), (*((int32_t*)L_6)), NULL);
		*((int32_t*)(L_3)) = (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_4-(int32_t)L_7))+(int32_t)1));
		return;
	}
}
extern "C" int32_t m7157 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		m7155(NULL, (&V_0), (&V_1), L_0, NULL);
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern "C" int32_t m7158 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = p0;
		m7156(NULL, (&V_0), (&V_1), (&V_2), L_0, NULL);
		int32_t L_1 = V_0;
		return L_1;
	}
}
extern "C" int32_t m7159 (t65 * __this , t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		int32_t L_1 = m7150(NULL, L_0, NULL);
		int32_t L_2 = m7158(NULL, L_1, NULL);
		return L_2;
	}
}
extern "C" int32_t m7160 (t65 * __this , t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		int32_t L_1 = m7150(NULL, L_0, NULL);
		int32_t L_2 = m7157(NULL, L_1, NULL);
		return L_2;
	}
}
extern "C" int32_t m7161 (t65 * __this , t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		int32_t L_1 = m7150(NULL, L_0, NULL);
		int32_t L_2 = m7154(NULL, L_1, NULL);
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1201.h"
#include "t1205.h"
#include "t1201MD.h"
#include "t1194MD.h"
#include "t1205MD.h"


extern "C" void m7162 (t953 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t953_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t1201_TI_var;
extern "C" void m7163 (t953 * __this, t706 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1201_TI_var = il2cpp_codegen_type_info_from_index(773);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		m364(__this, NULL);
		t706 * L_0 = p0;
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_0);
		__this->f1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_2 = m7166(NULL, NULL);
		if (!L_2)
		{
			goto IL_009f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		t65 * L_3 = ((t953_SFs*)t953_TI_var->static_fields)->f5;
		V_0 = L_3;
		t65 * L_4 = V_0;
		m4475(NULL, L_4, NULL);
	}

IL_0028:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
			t859 * L_5 = ((t953_SFs*)t953_TI_var->static_fields)->f4;
			if (L_5)
			{
				goto IL_003c;
			}
		}

IL_0032:
		{
			t859 * L_6 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
			m4474(L_6, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
			((t953_SFs*)t953_TI_var->static_fields)->f4 = L_6;
		}

IL_003c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
			t859 * L_7 = ((t953_SFs*)t953_TI_var->static_fields)->f4;
			t706 * L_8 = p0;
			int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_8);
			int32_t L_10 = L_9;
			t65 * L_11 = Box(t101_TI_var, &L_10);
			t65 * L_12 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_7, L_11);
			__this->f3 = ((t1201 *)Castclass(L_12, t1201_TI_var));
			t1201 * L_13 = (__this->f3);
			if (L_13)
			{
				goto IL_008e;
			}
		}

IL_0067:
		{
			t706 * L_14 = p0;
			t1201 * L_15 = (t1201 *)il2cpp_codegen_object_new (t1201_TI_var);
			m6385(L_15, L_14, NULL);
			__this->f3 = L_15;
			IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
			t859 * L_16 = ((t953_SFs*)t953_TI_var->static_fields)->f4;
			t706 * L_17 = p0;
			int32_t L_18 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_17);
			int32_t L_19 = L_18;
			t65 * L_20 = Box(t101_TI_var, &L_19);
			t1201 * L_21 = (__this->f3);
			VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_16, L_20, L_21);
		}

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

FINALLY_0093:
	{ // begin finally (depth: 1)
		t65 * L_22 = V_0;
		m4477(NULL, L_22, NULL);
		IL2CPP_END_FINALLY(147)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(147)
	{
		IL2CPP_JUMP_TBL(0x9A, IL_009a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_009a:
	{
		goto IL_00b7;
	}

IL_009f:
	{
		t706 * L_23 = p0;
		t40* L_24 = m7203(L_23, NULL);
		__this->f2 = L_24;
		t40* L_25 = (__this->f2);
		m7167(__this, L_25, NULL);
	}

IL_00b7:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1194_TI_var;
extern TypeInfo* t953_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral1510;
extern Il2CppCodeGenString* _stringLiteral1377;
extern "C" void m7164 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1194_TI_var = il2cpp_codegen_type_info_from_index(766);
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral1510 = il2cpp_codegen_string_literal_from_index(1510);
		_stringLiteral1377 = il2cpp_codegen_string_literal_from_index(1377);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		t40* L_0 = m9985(NULL, _stringLiteral1510, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_1 = m1953(NULL, L_0, _stringLiteral1377, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1194_TI_var);
		bool L_2 = m6377(NULL, NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0021;
	}

IL_0020:
	{
		G_B3_0 = 0;
	}

IL_0021:
	{
		((t953_SFs*)t953_TI_var->static_fields)->f0 = G_B3_0;
		t65 * L_3 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_3, NULL);
		((t953_SFs*)t953_TI_var->static_fields)->f5 = L_3;
		return;
	}
}
extern TypeInfo* t953_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1201_TI_var;
extern TypeInfo* t65_TI_var;
extern "C" void m7165 (t953 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1201_TI_var = il2cpp_codegen_type_info_from_index(773);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_0 = m7166(NULL, NULL);
		if (!L_0)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = (__this->f1);
		t706 * L_2 = (t706 *)il2cpp_codegen_object_new (t706_TI_var);
		m7191(L_2, L_1, NULL);
		t1201 * L_3 = (t1201 *)il2cpp_codegen_object_new (t1201_TI_var);
		m6385(L_3, L_2, NULL);
		__this->f3 = L_3;
		goto IL_003c;
	}

IL_0025:
	try
	{ // begin try (depth: 1)
		t40* L_4 = (__this->f2);
		m7167(__this, L_4, NULL);
		goto IL_003c;
	} // 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_0036;
		throw e;
	}

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

IL_003c:
	{
		return;
	}
}
extern TypeInfo* t953_TI_var;
extern "C" bool m7166 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_0 = ((t953_SFs*)t953_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern "C" void m7167 (t953 * __this, t40* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7167_ftn) (t953 *, t40*);
	 ((m7167_ftn)mscorlib::System::Globalization::CompareInfo::construct_compareinfo) (__this, p0);
}
extern "C" void m7168 (t953 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7168_ftn) (t953 *);
	 ((m7168_ftn)mscorlib::System::Globalization::CompareInfo::free_internal_collator) (__this);
}
extern "C" int32_t m7169 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, int32_t p5, int32_t p6, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7169_ftn) (t953 *, t40*, int32_t, int32_t, t40*, int32_t, int32_t, int32_t);
	return  ((m7169_ftn)mscorlib::System::Globalization::CompareInfo::internal_compare) (__this, p0, p1, p2, p3, p4, p5, p6);
}
extern "C" void m7170 (t953 * __this, t65 * p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7170_ftn) (t953 *, t65 *, t40*, int32_t);
	 ((m7170_ftn)mscorlib::System::Globalization::CompareInfo::assign_sortkey) (__this, p0, p1, p2);
}
extern "C" int32_t m7171 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, bool p5, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef int32_t (*m7171_ftn) (t953 *, t40*, int32_t, int32_t, t40*, int32_t, bool);
	return  ((m7171_ftn)mscorlib::System::Globalization::CompareInfo::internal_index) (__this, p0, p1, p2, p3, p4, p5);
}
extern "C" void m7172 (t953 * __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)
		m7168(__this, NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0012:
	{
		return;
	}
}
extern "C" int32_t m7173 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, int32_t p5, int32_t p6, const MethodInfo* method)
{
	{
		t1201 * L_0 = (__this->f3);
		t40* L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = p2;
		t40* L_4 = p3;
		int32_t L_5 = p4;
		int32_t L_6 = p5;
		int32_t L_7 = p6;
		int32_t L_8 = m6411(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		return L_8;
	}
}
extern TypeInfo* t953_TI_var;
extern "C" int32_t m7174 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, int32_t p5, int32_t p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_0 = m7166(NULL, NULL);
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		t40* L_1 = p0;
		int32_t L_2 = p1;
		int32_t L_3 = p2;
		t40* L_4 = p3;
		int32_t L_5 = p4;
		int32_t L_6 = p5;
		int32_t L_7 = p6;
		int32_t L_8 = m7173(__this, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		G_B3_0 = L_8;
		goto IL_0031;
	}

IL_0020:
	{
		t40* L_9 = p0;
		int32_t L_10 = p1;
		int32_t L_11 = p2;
		t40* L_12 = p3;
		int32_t L_13 = p4;
		int32_t L_14 = p5;
		int32_t L_15 = p6;
		int32_t L_16 = m7169(__this, L_9, L_10, L_11, L_12, L_13, L_14, L_15, NULL);
		G_B3_0 = L_16;
	}

IL_0031:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m7175 (t953 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		int32_t L_2 = (int32_t)VirtFuncInvoker3< int32_t, t40*, t40*, int32_t >::Invoke(6 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.String,System.Globalization.CompareOptions) */, __this, L_0, L_1, 0);
		return L_2;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" int32_t m7176 (t953 * __this, t40* p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p2;
		int32_t L_1 = p2;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)1879048223)))) == ((int32_t)L_1)))
		{
			goto IL_0018;
		}
	}
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_2, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0018:
	{
		t40* L_3 = p0;
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		t40* L_4 = p1;
		if (L_4)
		{
			goto IL_0026;
		}
	}
	{
		return 0;
	}

IL_0026:
	{
		return (-1);
	}

IL_0028:
	{
		t40* L_5 = p1;
		if (L_5)
		{
			goto IL_0030;
		}
	}
	{
		return 1;
	}

IL_0030:
	{
		t40* L_6 = p0;
		int32_t L_7 = m1942(L_6, NULL);
		if (L_7)
		{
			goto IL_0048;
		}
	}
	{
		t40* L_8 = p1;
		int32_t L_9 = m1942(L_8, NULL);
		if (L_9)
		{
			goto IL_0048;
		}
	}
	{
		return 0;
	}

IL_0048:
	{
		t40* L_10 = p0;
		t40* L_11 = p0;
		int32_t L_12 = m1942(L_11, NULL);
		t40* L_13 = p1;
		t40* L_14 = p1;
		int32_t L_15 = m1942(L_14, NULL);
		int32_t L_16 = p2;
		int32_t L_17 = m7174(__this, L_10, 0, L_12, L_13, 0, L_15, L_16, NULL);
		return L_17;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1075;
extern Il2CppCodeGenString* _stringLiteral1511;
extern Il2CppCodeGenString* _stringLiteral1512;
extern Il2CppCodeGenString* _stringLiteral1513;
extern Il2CppCodeGenString* _stringLiteral1514;
extern Il2CppCodeGenString* _stringLiteral1515;
extern "C" int32_t m7177 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, int32_t p5, int32_t p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		_stringLiteral1511 = il2cpp_codegen_string_literal_from_index(1511);
		_stringLiteral1512 = il2cpp_codegen_string_literal_from_index(1512);
		_stringLiteral1513 = il2cpp_codegen_string_literal_from_index(1513);
		_stringLiteral1514 = il2cpp_codegen_string_literal_from_index(1514);
		_stringLiteral1515 = il2cpp_codegen_string_literal_from_index(1515);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p6;
		int32_t L_1 = p6;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)1879048223)))) == ((int32_t)L_1)))
		{
			goto IL_001a;
		}
	}
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_2, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001a:
	{
		t40* L_3 = p0;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		t40* L_4 = p3;
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		return 0;
	}

IL_0029:
	{
		return (-1);
	}

IL_002b:
	{
		t40* L_5 = p3;
		if (L_5)
		{
			goto IL_0034;
		}
	}
	{
		return 1;
	}

IL_0034:
	{
		t40* L_6 = p0;
		int32_t L_7 = m1942(L_6, NULL);
		if (!L_7)
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_8 = p1;
		t40* L_9 = p0;
		int32_t L_10 = m1942(L_9, NULL);
		if ((((int32_t)L_8) == ((int32_t)L_10)))
		{
			goto IL_0051;
		}
	}
	{
		int32_t L_11 = p2;
		if (L_11)
		{
			goto IL_0074;
		}
	}

IL_0051:
	{
		t40* L_12 = p3;
		int32_t L_13 = m1942(L_12, NULL);
		if (!L_13)
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_14 = p4;
		t40* L_15 = p3;
		int32_t L_16 = m1942(L_15, NULL);
		if ((((int32_t)L_14) == ((int32_t)L_16)))
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_17 = p5;
		if (L_17)
		{
			goto IL_0074;
		}
	}

IL_0072:
	{
		return 0;
	}

IL_0074:
	{
		int32_t L_18 = p1;
		if ((((int32_t)L_18) < ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_19 = p2;
		if ((((int32_t)L_19) < ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_20 = p4;
		if ((((int32_t)L_20) < ((int32_t)0)))
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_21 = p5;
		if ((((int32_t)L_21) >= ((int32_t)0)))
		{
			goto IL_009d;
		}
	}

IL_0092:
	{
		t708 * L_22 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_22, _stringLiteral1511, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_009d:
	{
		int32_t L_23 = p1;
		t40* L_24 = p0;
		int32_t L_25 = m1942(L_24, NULL);
		if ((((int32_t)L_23) <= ((int32_t)L_25)))
		{
			goto IL_00b4;
		}
	}
	{
		t708 * L_26 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_26, _stringLiteral1512, NULL);
		il2cpp_codegen_raise_exception(L_26);
	}

IL_00b4:
	{
		int32_t L_27 = p4;
		t40* L_28 = p3;
		int32_t L_29 = m1942(L_28, NULL);
		if ((((int32_t)L_27) <= ((int32_t)L_29)))
		{
			goto IL_00cd;
		}
	}
	{
		t708 * L_30 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_30, _stringLiteral1513, NULL);
		il2cpp_codegen_raise_exception(L_30);
	}

IL_00cd:
	{
		int32_t L_31 = p2;
		t40* L_32 = p0;
		int32_t L_33 = m1942(L_32, NULL);
		int32_t L_34 = p1;
		if ((((int32_t)L_31) <= ((int32_t)((int32_t)((int32_t)L_33-(int32_t)L_34)))))
		{
			goto IL_00e6;
		}
	}
	{
		t708 * L_35 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_35, _stringLiteral1514, NULL);
		il2cpp_codegen_raise_exception(L_35);
	}

IL_00e6:
	{
		int32_t L_36 = p5;
		t40* L_37 = p3;
		int32_t L_38 = m1942(L_37, NULL);
		int32_t L_39 = p4;
		if ((((int32_t)L_36) <= ((int32_t)((int32_t)((int32_t)L_38-(int32_t)L_39)))))
		{
			goto IL_0102;
		}
	}
	{
		t708 * L_40 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_40, _stringLiteral1515, NULL);
		il2cpp_codegen_raise_exception(L_40);
	}

IL_0102:
	{
		t40* L_41 = p0;
		int32_t L_42 = p1;
		int32_t L_43 = p2;
		t40* L_44 = p3;
		int32_t L_45 = p4;
		int32_t L_46 = p5;
		int32_t L_47 = p6;
		int32_t L_48 = m7174(__this, L_41, L_42, L_43, L_44, L_45, L_46, L_47, NULL);
		return L_48;
	}
}
extern TypeInfo* t953_TI_var;
extern "C" bool m7178 (t953 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		s_Il2CppMethodIntialized = true;
	}
	t953 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t953 *)IsInst(L_0, t953_TI_var));
		t953 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		t953 * L_2 = V_0;
		int32_t L_3 = (L_2->f1);
		int32_t L_4 = (__this->f1);
		return ((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}
}
extern "C" int32_t m7179 (t953 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m7190(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t953_TI_var;
extern TypeInfo* t1205_TI_var;
extern Il2CppCodeGenString* _stringLiteral1516;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" t1205 * m7180 (t953 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		t1205_TI_var = il2cpp_codegen_type_info_from_index(776);
		_stringLiteral1516 = il2cpp_codegen_string_literal_from_index(1516);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		s_Il2CppMethodIntialized = true;
	}
	t1205 * V_0 = {0};
	int32_t V_1 = {0};
	{
		int32_t L_0 = p1;
		V_1 = L_0;
		int32_t L_1 = V_1;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)268435456))))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)1073741824))))
		{
			goto IL_001d;
		}
	}
	{
		goto IL_002d;
	}

IL_001d:
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_3, _stringLiteral1516, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_4 = m7166(NULL, NULL);
		if (!L_4)
		{
			goto IL_0045;
		}
	}
	{
		t1201 * L_5 = (__this->f3);
		t40* L_6 = p0;
		int32_t L_7 = p1;
		t1205 * L_8 = m6403(L_5, L_6, L_7, NULL);
		return L_8;
	}

IL_0045:
	{
		int32_t L_9 = (__this->f1);
		t40* L_10 = p0;
		int32_t L_11 = p1;
		t1205 * L_12 = (t1205 *)il2cpp_codegen_object_new (t1205_TI_var);
		m6437(L_12, L_9, L_10, L_11, NULL);
		V_0 = L_12;
		t1205 * L_13 = V_0;
		t40* L_14 = p0;
		int32_t L_15 = p1;
		m7170(__this, L_13, L_14, L_15, NULL);
		t1205 * L_16 = V_0;
		return L_16;
	}
}
extern "C" int32_t m7181 (t953 * __this, t40* p0, t40* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		int32_t L_4 = (int32_t)VirtFuncInvoker5< int32_t, t40*, t40*, int32_t, int32_t, int32_t >::Invoke(10 /* System.Int32 System.Globalization.CompareInfo::IndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_0, L_1, L_2, L_3, 0);
		return L_4;
	}
}
extern "C" int32_t m7182 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, bool p5, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = p5;
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		t1201 * L_1 = (__this->f3);
		t40* L_2 = p0;
		t40* L_3 = p3;
		int32_t L_4 = p1;
		int32_t L_5 = p2;
		int32_t L_6 = p4;
		int32_t L_7 = m6422(L_1, L_2, L_3, L_4, L_5, L_6, NULL);
		G_B3_0 = L_7;
		goto IL_0030;
	}

IL_001e:
	{
		t1201 * L_8 = (__this->f3);
		t40* L_9 = p0;
		t40* L_10 = p3;
		int32_t L_11 = p1;
		int32_t L_12 = p2;
		int32_t L_13 = p4;
		int32_t L_14 = m6427(L_8, L_9, L_10, L_11, L_12, L_13, NULL);
		G_B3_0 = L_14;
	}

IL_0030:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t953_TI_var;
extern "C" int32_t m7183 (t953 * __this, t40* p0, int32_t p1, int32_t p2, t40* p3, int32_t p4, bool p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B5_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_0 = m7166(NULL, NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = p5;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_2 = p4;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)1073741824))))
		{
			goto IL_0031;
		}
	}

IL_001d:
	{
		t40* L_3 = p0;
		int32_t L_4 = p1;
		int32_t L_5 = p2;
		t40* L_6 = p3;
		int32_t L_7 = p4;
		bool L_8 = p5;
		int32_t L_9 = m7182(__this, L_3, L_4, L_5, L_6, L_7, L_8, NULL);
		G_B5_0 = L_9;
		goto IL_0040;
	}

IL_0031:
	{
		t40* L_10 = p0;
		int32_t L_11 = p1;
		int32_t L_12 = p2;
		t40* L_13 = p3;
		int32_t L_14 = p4;
		bool L_15 = p5;
		int32_t L_16 = m7171(__this, L_10, L_11, L_12, L_13, L_14, L_15, NULL);
		G_B5_0 = L_16;
	}

IL_0040:
	{
		return G_B5_0;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral498;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral1200;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" int32_t m7184 (t953 * __this, t40* p0, t40* p1, int32_t 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);
		_stringLiteral498 = il2cpp_codegen_string_literal_from_index(498);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral1200 = il2cpp_codegen_string_literal_from_index(1200);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		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, _stringLiteral498, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0022:
	{
		int32_t L_4 = p2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral1200, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0034:
	{
		int32_t L_6 = p3;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		t40* L_7 = p0;
		int32_t L_8 = m1942(L_7, NULL);
		int32_t L_9 = p2;
		int32_t L_10 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_8-(int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_0056;
		}
	}

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

IL_0056:
	{
		int32_t L_12 = p4;
		int32_t L_13 = p4;
		if ((((int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)1342177311)))) == ((int32_t)L_13)))
		{
			goto IL_0070;
		}
	}
	{
		t457 * L_14 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_14, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0070:
	{
		t40* L_15 = p1;
		int32_t L_16 = m1942(L_15, NULL);
		if (L_16)
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_17 = p2;
		return L_17;
	}

IL_007d:
	{
		int32_t L_18 = p3;
		if (L_18)
		{
			goto IL_0086;
		}
	}
	{
		return (-1);
	}

IL_0086:
	{
		t40* L_19 = p0;
		int32_t L_20 = p2;
		int32_t L_21 = p3;
		t40* L_22 = p1;
		int32_t L_23 = p4;
		int32_t L_24 = m7183(__this, L_19, L_20, L_21, L_22, L_23, 1, NULL);
		return L_24;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t953_TI_var;
extern Il2CppCodeGenString* _stringLiteral498;
extern Il2CppCodeGenString* _stringLiteral1517;
extern "C" bool m7185 (t953 * __this, t40* p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		_stringLiteral498 = il2cpp_codegen_string_literal_from_index(498);
		_stringLiteral1517 = il2cpp_codegen_string_literal_from_index(1517);
		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, _stringLiteral498, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_4 = m7166(NULL, NULL);
		if (!L_4)
		{
			goto IL_003b;
		}
	}
	{
		t1201 * L_5 = (__this->f3);
		t40* L_6 = p0;
		t40* L_7 = p1;
		int32_t L_8 = p2;
		bool L_9 = m6416(L_5, L_6, L_7, L_8, NULL);
		return L_9;
	}

IL_003b:
	{
		t40* L_10 = p0;
		int32_t L_11 = m1942(L_10, NULL);
		t40* L_12 = p1;
		int32_t L_13 = m1942(L_12, NULL);
		if ((((int32_t)L_11) >= ((int32_t)L_13)))
		{
			goto IL_004e;
		}
	}
	{
		return 0;
	}

IL_004e:
	{
		t40* L_14 = p0;
		t40* L_15 = p1;
		int32_t L_16 = m1942(L_15, NULL);
		t40* L_17 = p1;
		t40* L_18 = p1;
		int32_t L_19 = m1942(L_18, NULL);
		int32_t L_20 = p2;
		int32_t L_21 = (int32_t)VirtFuncInvoker7< int32_t, t40*, int32_t, int32_t, t40*, int32_t, int32_t, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_14, 0, L_16, L_17, 0, L_19, L_20);
		return ((((int32_t)L_21) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t953_TI_var;
extern Il2CppCodeGenString* _stringLiteral498;
extern Il2CppCodeGenString* _stringLiteral1518;
extern "C" bool m7186 (t953 * __this, t40* p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		_stringLiteral498 = il2cpp_codegen_string_literal_from_index(498);
		_stringLiteral1518 = il2cpp_codegen_string_literal_from_index(1518);
		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, _stringLiteral498, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t953_TI_var);
		bool L_4 = m7166(NULL, NULL);
		if (!L_4)
		{
			goto IL_003b;
		}
	}
	{
		t1201 * L_5 = (__this->f3);
		t40* L_6 = p0;
		t40* L_7 = p1;
		int32_t L_8 = p2;
		bool L_9 = m6419(L_5, L_6, L_7, L_8, NULL);
		return L_9;
	}

IL_003b:
	{
		t40* L_10 = p0;
		int32_t L_11 = m1942(L_10, NULL);
		t40* L_12 = p1;
		int32_t L_13 = m1942(L_12, NULL);
		if ((((int32_t)L_11) >= ((int32_t)L_13)))
		{
			goto IL_004e;
		}
	}
	{
		return 0;
	}

IL_004e:
	{
		t40* L_14 = p0;
		t40* L_15 = p0;
		int32_t L_16 = m1942(L_15, NULL);
		t40* L_17 = p1;
		int32_t L_18 = m1942(L_17, NULL);
		t40* L_19 = p1;
		int32_t L_20 = m1942(L_19, NULL);
		t40* L_21 = p1;
		t40* L_22 = p1;
		int32_t L_23 = m1942(L_22, NULL);
		int32_t L_24 = p2;
		int32_t L_25 = (int32_t)VirtFuncInvoker7< int32_t, t40*, int32_t, int32_t, t40*, int32_t, int32_t, int32_t >::Invoke(7 /* System.Int32 System.Globalization.CompareInfo::Compare(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_14, ((int32_t)((int32_t)L_16-(int32_t)L_18)), L_20, L_21, 0, L_23, L_24);
		return ((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" int32_t m7187 (t953 * __this, t40* p0, t40* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		int32_t L_4 = (int32_t)VirtFuncInvoker5< int32_t, t40*, t40*, int32_t, int32_t, int32_t >::Invoke(14 /* System.Int32 System.Globalization.CompareInfo::LastIndexOf(System.String,System.String,System.Int32,System.Int32,System.Globalization.CompareOptions) */, __this, L_0, L_1, L_2, L_3, 0);
		return L_4;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral498;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral1200;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" int32_t m7188 (t953 * __this, t40* p0, t40* p1, int32_t 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);
		_stringLiteral498 = il2cpp_codegen_string_literal_from_index(498);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral1200 = il2cpp_codegen_string_literal_from_index(1200);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_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, _stringLiteral498, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0022:
	{
		int32_t L_4 = p2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0034;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral1200, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0034:
	{
		int32_t L_6 = p3;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		int32_t L_7 = p2;
		int32_t L_8 = p3;
		if ((((int32_t)((int32_t)((int32_t)L_7-(int32_t)L_8))) >= ((int32_t)(-1))))
		{
			goto IL_0051;
		}
	}

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

IL_0051:
	{
		int32_t L_10 = p4;
		int32_t L_11 = p4;
		if ((((int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)1342177311)))) == ((int32_t)L_11)))
		{
			goto IL_006b;
		}
	}
	{
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_12, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_006b:
	{
		int32_t L_13 = p3;
		if (L_13)
		{
			goto IL_0074;
		}
	}
	{
		return (-1);
	}

IL_0074:
	{
		t40* L_14 = p1;
		int32_t L_15 = m1942(L_14, NULL);
		V_0 = L_15;
		int32_t L_16 = V_0;
		if (L_16)
		{
			goto IL_0083;
		}
	}
	{
		return 0;
	}

IL_0083:
	{
		t40* L_17 = p0;
		int32_t L_18 = p2;
		int32_t L_19 = p3;
		t40* L_20 = p1;
		int32_t L_21 = p4;
		int32_t L_22 = m7183(__this, L_17, L_18, L_19, L_20, L_21, 0, NULL);
		return L_22;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1519;
extern "C" t40* m7189 (t953 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1519 = il2cpp_codegen_string_literal_from_index(1519);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		int32_t L_1 = L_0;
		t65 * L_2 = Box(t101_TI_var, &L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m437(NULL, _stringLiteral1519, L_2, NULL);
		return L_3;
	}
}
extern "C" int32_t m7190 (t953 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t954MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1458.h"
#include "t1288.h"
#include "t1289.h"
#include "t1458MD.h"
#include "t1288MD.h"
#include "t1289MD.h"


extern "C" void m7191 (t706 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m7192(__this, L_0, 1, NULL);
		return;
	}
}
extern "C" void m7192 (t706 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		bool L_1 = p1;
		m7193(__this, L_0, L_1, 0, NULL);
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1190;
extern Il2CppCodeGenString* _stringLiteral1520;
extern Il2CppCodeGenString* _stringLiteral1521;
extern "C" void m7193 (t706 * __this, int32_t p0, bool p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		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);
		_stringLiteral1190 = il2cpp_codegen_string_literal_from_index(1190);
		_stringLiteral1520 = il2cpp_codegen_string_literal_from_index(1520);
		_stringLiteral1521 = il2cpp_codegen_string_literal_from_index(1521);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_001d;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_1, _stringLiteral1190, _stringLiteral1520, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001d:
	{
		__this->f33 = 1;
		bool L_2 = p2;
		__this->f7 = L_2;
		bool L_3 = p1;
		__this->f13 = L_3;
		int32_t L_4 = p0;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0042;
		}
	}
	{
		bool L_5 = p2;
		m7223(__this, L_5, NULL);
		return;
	}

IL_0042:
	{
		int32_t L_6 = p0;
		bool L_7 = m7216(__this, L_6, NULL);
		if (L_7)
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_8 = p0;
		int32_t L_9 = L_8;
		t65 * L_10 = Box(t101_TI_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m458(NULL, _stringLiteral1521, L_10, NULL);
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_12, L_11, _stringLiteral1190, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0069:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral381;
extern Il2CppCodeGenString* _stringLiteral1522;
extern Il2CppCodeGenString* _stringLiteral1523;
extern "C" void m7194 (t706 * __this, t40* p0, bool p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral381 = il2cpp_codegen_string_literal_from_index(381);
		_stringLiteral1522 = il2cpp_codegen_string_literal_from_index(1522);
		_stringLiteral1523 = il2cpp_codegen_string_literal_from_index(1523);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral381, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		__this->f33 = 1;
		bool L_2 = p2;
		__this->f7 = L_2;
		bool L_3 = p1;
		__this->f13 = L_3;
		t40* L_4 = p0;
		int32_t L_5 = m1942(L_4, NULL);
		if (L_5)
		{
			goto IL_003f;
		}
	}
	{
		bool L_6 = p2;
		m7223(__this, L_6, NULL);
		return;
	}

IL_003f:
	{
		t40* L_7 = p0;
		t40* L_8 = m5817(L_7, NULL);
		bool L_9 = m7215(__this, L_8, NULL);
		if (L_9)
		{
			goto IL_006b;
		}
	}
	{
		t40* L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m296(NULL, _stringLiteral1522, L_10, _stringLiteral1523, NULL);
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_12, L_11, _stringLiteral381, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_006b:
	{
		return;
	}
}
extern "C" void m7195 (t706 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		__this->f33 = 1;
		return;
	}
}
extern TypeInfo* t65_TI_var;
extern TypeInfo* t706_TI_var;
extern Il2CppCodeGenString* _stringLiteral1524;
extern "C" void m7196 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		_stringLiteral1524 = il2cpp_codegen_string_literal_from_index(1524);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_0, NULL);
		((t706_SFs*)t706_TI_var->static_fields)->f5 = L_0;
		((t706_SFs*)t706_TI_var->static_fields)->f35 = _stringLiteral1524;
		t706 * L_1 = (t706 *)il2cpp_codegen_object_new (t706_TI_var);
		m7193(L_1, ((int32_t)127), 0, 1, NULL);
		il2cpp_codegen_memory_barrier();
		((t706_SFs*)t706_TI_var->static_fields)->f4 = L_1;
		return;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" t706 * m3388 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = ((t706_SFs*)t706_TI_var->static_fields)->f4;
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
extern TypeInfo* t1458_TI_var;
extern "C" t706 * m4467 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1458 * L_0 = m9512(NULL, NULL);
		t706 * L_1 = m9522(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1458_TI_var;
extern "C" t706 * m4469 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1458 * L_0 = m9512(NULL, NULL);
		t706 * L_1 = m9523(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" t706 * m7197 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	{
		t706 * L_0 = (t706 *)il2cpp_codegen_object_new (t706_TI_var);
		m7195(L_0, NULL);
		V_0 = L_0;
		t706 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		bool L_2 = m7217(NULL, L_1, NULL);
		if (L_2)
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_3 = m3388(NULL, NULL);
		V_0 = L_3;
	}

IL_0017:
	{
		t706 * L_4 = V_0;
		int32_t L_5 = (L_4->f8);
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		((t706_SFs*)t706_TI_var->static_fields)->f6 = L_5;
		t706 * L_6 = V_0;
		return L_6;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" t706 * m7198 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_0 = m7197(NULL, NULL);
		return L_0;
	}
}
extern "C" int32_t m7199 (t706 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t40* m7200 (t706 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f17);
		return L_0;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" t706 * m7201 (t706 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		t706 * L_0 = (__this->f30);
		if (L_0)
		{
			goto IL_0076;
		}
	}
	{
		bool L_1 = (__this->f33);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_001c:
	{
		int32_t L_2 = (__this->f9);
		int32_t L_3 = (__this->f8);
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_002f;
		}
	}
	{
		return (t706 *)NULL;
	}

IL_002f:
	{
		int32_t L_4 = (__this->f9);
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_004c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_5 = m3388(NULL, NULL);
		__this->f30 = L_5;
		goto IL_0076;
	}

IL_004c:
	{
		int32_t L_6 = (__this->f8);
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0065;
		}
	}
	{
		__this->f30 = __this;
		goto IL_0076;
	}

IL_0065:
	{
		int32_t L_7 = (__this->f9);
		t706 * L_8 = (t706 *)il2cpp_codegen_object_new (t706_TI_var);
		m7191(L_8, L_7, NULL);
		__this->f30 = L_8;
	}

IL_0076:
	{
		t706 * L_9 = (__this->f30);
		return L_9;
	}
}
extern "C" t1202 * m7202 (t706 * __this, const MethodInfo* method)
{
	t706 * 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);
	{
		t1202 * L_0 = (__this->f16);
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_0053;
		}
	}
	{
		bool L_1 = (__this->f33);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_001e:
	{
		V_0 = __this;
		t706 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			t1202 * L_3 = (__this->f16);
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0047;
			}
		}

IL_0033:
		{
			bool L_4 = (__this->f7);
			t1202 * L_5 = m7224(__this, L_4, NULL);
			il2cpp_codegen_memory_barrier();
			__this->f16 = L_5;
		}

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

FINALLY_004c:
	{ // begin finally (depth: 1)
		t706 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(76)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(76)
	{
		IL2CPP_JUMP_TBL(0x53, IL_0053)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0053:
	{
		t1202 * L_7 = (__this->f16);
		il2cpp_codegen_memory_barrier();
		return L_7;
	}
}
extern "C" t40* m7203 (t706 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f33);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_0011:
	{
		t40* L_1 = (__this->f23);
		return L_1;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" bool m7204 (t706 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t706 *)IsInst(L_0, t706_TI_var));
		t706 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t706 * L_2 = V_0;
		int32_t L_3 = (L_2->f8);
		int32_t L_4 = (__this->f8);
		return ((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}

IL_001c:
	{
		return 0;
	}
}
extern "C" int32_t m7205 (t706 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t40* m7206 (t706 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f17);
		return L_0;
	}
}
extern TypeInfo* t953_TI_var;
extern "C" t953 * m7207 (t706 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t953_TI_var = il2cpp_codegen_type_info_from_index(816);
		s_Il2CppMethodIntialized = true;
	}
	t706 * 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);
	{
		t953 * L_0 = (__this->f26);
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_004d;
		}
	}
	{
		bool L_1 = (__this->f33);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_001e:
	{
		V_0 = __this;
		t706 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0026:
	try
	{ // begin try (depth: 1)
		{
			t953 * L_3 = (__this->f26);
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0041;
			}
		}

IL_0033:
		{
			t953 * L_4 = (t953 *)il2cpp_codegen_object_new (t953_TI_var);
			m7163(L_4, __this, NULL);
			il2cpp_codegen_memory_barrier();
			__this->f26 = L_4;
		}

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

FINALLY_0046:
	{ // begin finally (depth: 1)
		t706 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(70)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(70)
	{
		IL2CPP_JUMP_TBL(0x4D, IL_004d)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_004d:
	{
		t953 * L_6 = (__this->f26);
		il2cpp_codegen_memory_barrier();
		return L_6;
	}
}
extern "C" bool m7208 (t706 * __this, const MethodInfo* method)
{
	int32_t G_B7_0 = 0;
	{
		bool L_0 = (__this->f33);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_0011:
	{
		int32_t L_1 = (__this->f8);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0020;
		}
	}
	{
		return 0;
	}

IL_0020:
	{
		int32_t L_2 = (__this->f8);
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)65280))))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_3 = (__this->f10);
		G_B7_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_003d;
	}

IL_003c:
	{
		G_B7_0 = 1;
	}

IL_003d:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1525;
extern Il2CppCodeGenString* _stringLiteral1526;
extern "C" void m7209 (t706 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1525 = il2cpp_codegen_string_literal_from_index(1525);
		_stringLiteral1526 = il2cpp_codegen_string_literal_from_index(1526);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Globalization.CultureInfo::get_IsNeutralCulture() */, __this);
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		t40* L_1 = (__this->f17);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m296(NULL, _stringLiteral1525, L_1, _stringLiteral1526, NULL);
		t418 * L_3 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0026:
	{
		return;
	}
}
extern TypeInfo* t1288_TI_var;
extern "C" t1288 * m7210 (t706 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = (__this->f33);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_0011:
	{
		m7209(__this, NULL);
		t1288 * L_1 = (__this->f14);
		il2cpp_codegen_memory_barrier();
		if (L_1)
		{
			goto IL_005e;
		}
	}
	{
		V_0 = __this;
		t706 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		{
			t1288 * L_3 = (__this->f14);
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0052;
			}
		}

IL_0039:
		{
			bool L_4 = (__this->f7);
			t1288 * L_5 = (t1288 *)il2cpp_codegen_object_new (t1288_TI_var);
			m7281(L_5, L_4, NULL);
			il2cpp_codegen_memory_barrier();
			__this->f14 = L_5;
			m7222(__this, NULL);
		}

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

FINALLY_0057:
	{ // begin finally (depth: 1)
		t706 * L_6 = V_0;
		m4477(NULL, L_6, NULL);
		IL2CPP_END_FINALLY(87)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(87)
	{
		IL2CPP_JUMP_TBL(0x5E, IL_005e)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_005e:
	{
		t1288 * L_7 = (__this->f14);
		il2cpp_codegen_memory_barrier();
		return L_7;
	}
}
extern TypeInfo* t1289_TI_var;
extern "C" t1289 * m7211 (t706 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = (__this->f33);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		m7214(__this, NULL);
	}

IL_0011:
	{
		m7209(__this, NULL);
		t1289 * L_1 = (__this->f15);
		il2cpp_codegen_memory_barrier();
		if (L_1)
		{
			goto IL_007e;
		}
	}
	{
		V_0 = __this;
		t706 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		{
			t1289 * L_3 = (__this->f15);
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_0072;
			}
		}

IL_0039:
		{
			bool L_4 = (__this->f7);
			t1289 * L_5 = (t1289 *)il2cpp_codegen_object_new (t1289_TI_var);
			m7226(L_5, L_4, NULL);
			il2cpp_codegen_memory_barrier();
			__this->f15 = L_5;
			m7221(__this, NULL);
			t1290* L_6 = (__this->f29);
			if (!L_6)
			{
				goto IL_0072;
			}
		}

IL_005d:
		{
			t1289 * L_7 = (__this->f15);
			il2cpp_codegen_memory_barrier();
			t1290* L_8 = (__this->f29);
			int32_t L_9 = 0;
			m7255(L_7, (*(t1284 **)(t1284 **)SZArrayLdElema(L_8, L_9)), NULL);
		}

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

FINALLY_0077:
	{ // begin finally (depth: 1)
		t706 * L_10 = V_0;
		m4477(NULL, L_10, NULL);
		IL2CPP_END_FINALLY(119)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(119)
	{
		IL2CPP_JUMP_TBL(0x7E, IL_007e)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_007e:
	{
		t1289 * L_11 = (__this->f15);
		il2cpp_codegen_memory_barrier();
		return L_11;
	}
}
extern "C" bool m7212 (t706 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f7);
		return L_0;
	}
}
extern const Il2CppType* t1288_0_0_0_var;
extern const Il2CppType* t1289_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" t65 * m7213 (t706 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_0_0_0_var = il2cpp_codegen_type_from_index(710);
		t1289_0_0_0_var = il2cpp_codegen_type_from_index(831);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		V_0 = NULL;
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t1288_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_001e;
		}
	}
	{
		t1288 * L_2 = (t1288 *)VirtFuncInvoker0< t1288 * >::Invoke(11 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, __this);
		V_0 = L_2;
		goto IL_0035;
	}

IL_001e:
	{
		t114 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t1289_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_3) == ((t65*)(t114 *)L_4))))
		{
			goto IL_0035;
		}
	}
	{
		t1289 * L_5 = (t1289 *)VirtFuncInvoker0< t1289 * >::Invoke(12 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, __this);
		V_0 = L_5;
	}

IL_0035:
	{
		t65 * L_6 = V_0;
		return L_6;
	}
}
extern "C" void m7214 (t706 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f8);
		m7218(__this, L_0, NULL);
		__this->f33 = 1;
		return;
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t513_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral1527;
extern Il2CppCodeGenString* _stringLiteral1528;
extern Il2CppCodeGenString* _stringLiteral1529;
extern Il2CppCodeGenString* _stringLiteral1530;
extern "C" bool m7215 (t706 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral1527 = il2cpp_codegen_string_literal_from_index(1527);
		_stringLiteral1528 = il2cpp_codegen_string_literal_from_index(1528);
		_stringLiteral1529 = il2cpp_codegen_string_literal_from_index(1529);
		_stringLiteral1530 = il2cpp_codegen_string_literal_from_index(1530);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t40* L_0 = p0;
		V_0 = L_0;
		t40* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0073;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t513 * L_2 = ((t706_SFs*)t706_TI_var->static_fields)->f38;
		if (L_2)
		{
			goto IL_0037;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, 2, m4423_MI_var);
		V_1 = L_3;
		t513 * L_4 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_4, _stringLiteral1527, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(TKey,TValue) */, L_5, _stringLiteral1528, 1);
		t513 * L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		((t706_SFs*)t706_TI_var->static_fields)->f38 = L_6;
	}

IL_0037:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t513 * L_7 = ((t706_SFs*)t706_TI_var->static_fields)->f38;
		t40* L_8 = V_0;
		bool L_9 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(TKey,TValue&) */, L_7, L_8, (&V_2));
		if (!L_9)
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_10 = V_2;
		if (!L_10)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) == ((int32_t)1)))
		{
			goto IL_0067;
		}
	}
	{
		goto IL_0073;
	}

IL_005b:
	{
		p0 = _stringLiteral1529;
		goto IL_0073;
	}

IL_0067:
	{
		p0 = _stringLiteral1530;
		goto IL_0073;
	}

IL_0073:
	{
		t40* L_12 = p0;
		bool L_13 = m7219(__this, L_12, NULL);
		if (L_13)
		{
			goto IL_0081;
		}
	}
	{
		return 0;
	}

IL_0081:
	{
		return 1;
	}
}
extern "C" bool m7216 (t706 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		bool L_1 = m7218(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return 0;
	}

IL_000e:
	{
		return 1;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" bool m7217 (t65 * __this , t706 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		t706 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		bool L_1 = m7220(NULL, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		return 1;
	}
}
extern "C" bool m7218 (t706 * __this, int32_t p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7218_ftn) (t706 *, int32_t);
	return  ((m7218_ftn)mscorlib::System::Globalization::CultureInfo::construct_internal_locale_from_lcid) (__this, p0);
}
extern "C" bool m7219 (t706 * __this, t40* p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7219_ftn) (t706 *, t40*);
	return  ((m7219_ftn)mscorlib::System::Globalization::CultureInfo::construct_internal_locale_from_name) (__this, p0);
}
extern "C" bool m7220 (t65 * __this , t706 * p0, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef bool (*m7220_ftn) (t706 *);
	return  ((m7220_ftn)mscorlib::System::Globalization::CultureInfo::construct_internal_locale_from_current_locale) (p0);
}
extern "C" void m7221 (t706 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7221_ftn) (t706 *);
	 ((m7221_ftn)mscorlib::System::Globalization::CultureInfo::construct_datetime_format) (__this);
}
extern "C" void m7222 (t706 * __this, const MethodInfo* method)
{
	using namespace il2cpp::icalls;
	typedef void (*m7222_ftn) (t706 *);
	 ((m7222_ftn)mscorlib::System::Globalization::CultureInfo::construct_number_format) (__this);
}
extern TypeInfo* t1288_TI_var;
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1531;
extern Il2CppCodeGenString* _stringLiteral1532;
extern Il2CppCodeGenString* _stringLiteral1533;
extern Il2CppCodeGenString* _stringLiteral1534;
extern "C" void m7223 (t706 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1531 = il2cpp_codegen_string_literal_from_index(1531);
		_stringLiteral1532 = il2cpp_codegen_string_literal_from_index(1532);
		_stringLiteral1533 = il2cpp_codegen_string_literal_from_index(1533);
		_stringLiteral1534 = il2cpp_codegen_string_literal_from_index(1534);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		__this->f8 = ((int32_t)127);
		IL2CPP_RUNTIME_CLASS_INIT(t1288_TI_var);
		t1288 * L_0 = m7292(NULL, NULL);
		il2cpp_codegen_memory_barrier();
		__this->f14 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_1 = m7253(NULL, NULL);
		il2cpp_codegen_memory_barrier();
		__this->f15 = L_1;
		bool L_2 = p0;
		if (L_2)
		{
			goto IL_005c;
		}
	}
	{
		t1288 * L_3 = (__this->f14);
		il2cpp_codegen_memory_barrier();
		t65 * L_4 = m7313(L_3, NULL);
		il2cpp_codegen_memory_barrier();
		__this->f14 = ((t1288 *)Castclass(L_4, t1288_TI_var));
		t1289 * L_5 = (__this->f15);
		il2cpp_codegen_memory_barrier();
		t65 * L_6 = m7232(L_5, NULL);
		il2cpp_codegen_memory_barrier();
		__this->f15 = ((t1289 *)Castclass(L_6, t1289_TI_var));
	}

IL_005c:
	{
		bool L_7 = p0;
		t1202 * L_8 = m7224(__this, L_7, NULL);
		il2cpp_codegen_memory_barrier();
		__this->f16 = L_8;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f17 = L_9;
		t40* L_10 = _stringLiteral1531;
		V_0 = L_10;
		__this->f20 = L_10;
		t40* L_11 = V_0;
		t40* L_12 = L_11;
		V_0 = L_12;
		__this->f19 = L_12;
		t40* L_13 = V_0;
		__this->f18 = L_13;
		__this->f21 = _stringLiteral1532;
		__this->f22 = _stringLiteral1533;
		__this->f23 = _stringLiteral1534;
		__this->f24 = _stringLiteral1532;
		return;
	}
}
extern TypeInfo* t1202_TI_var;
extern "C" t1202 * m7224 (t706 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1202_TI_var = il2cpp_codegen_type_info_from_index(832);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f8);
		void* L_1 = (__this->f28);
		bool L_2 = p0;
		t1202 * L_3 = (t1202 *)il2cpp_codegen_object_new (t1202_TI_var);
		m7315(L_3, __this, L_0, (void*)(void*)L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" t706 * m7225 (t65 * __this , t40* p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B4_0 = 0;
	int32_t G_B8_0 = 0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_2 = ((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = p1;
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		G_B4_0 = 0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = 1;
	}

IL_001d:
	{
		V_1 = G_B4_0;
		V_0 = 0;
		goto IL_0035;
	}

IL_0025:
	{
		V_0 = 0;
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_0033;
		}
	}
	{
		G_B8_0 = 0;
		goto IL_0034;
	}

IL_0033:
	{
		G_B8_0 = 1;
	}

IL_0034:
	{
		V_1 = G_B8_0;
	}

IL_0035:
	{
		t40* L_5 = p0;
		bool L_6 = V_1;
		bool L_7 = V_0;
		t706 * L_8 = (t706 *)il2cpp_codegen_object_new (t706_TI_var);
		m7194(L_8, L_5, L_6, L_7, NULL);
		return L_8;
	}
}
#include "t1291.h"
#ifndef _MSC_VER
#else
#endif
#include "t1291MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t1293.h"
#include "t1293MD.h"
#include "t101MD.h"


extern TypeInfo* t1293_TI_var;
extern TypeInfo* t1289_TI_var;
extern Il2CppCodeGenString* _stringLiteral1535;
extern Il2CppCodeGenString* _stringLiteral1536;
extern Il2CppCodeGenString* _stringLiteral1138;
extern Il2CppCodeGenString* _stringLiteral427;
extern Il2CppCodeGenString* _stringLiteral1537;
extern Il2CppCodeGenString* _stringLiteral1538;
extern Il2CppCodeGenString* _stringLiteral1539;
extern Il2CppCodeGenString* _stringLiteral1540;
extern Il2CppCodeGenString* _stringLiteral1541;
extern Il2CppCodeGenString* _stringLiteral1542;
extern Il2CppCodeGenString* _stringLiteral1543;
extern Il2CppCodeGenString* _stringLiteral1544;
extern Il2CppCodeGenString* _stringLiteral1545;
extern Il2CppCodeGenString* _stringLiteral1546;
extern "C" void m7226 (t1289 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1293_TI_var = il2cpp_codegen_type_info_from_index(833);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		_stringLiteral1535 = il2cpp_codegen_string_literal_from_index(1535);
		_stringLiteral1536 = il2cpp_codegen_string_literal_from_index(1536);
		_stringLiteral1138 = il2cpp_codegen_string_literal_from_index(1138);
		_stringLiteral427 = il2cpp_codegen_string_literal_from_index(427);
		_stringLiteral1537 = il2cpp_codegen_string_literal_from_index(1537);
		_stringLiteral1538 = il2cpp_codegen_string_literal_from_index(1538);
		_stringLiteral1539 = il2cpp_codegen_string_literal_from_index(1539);
		_stringLiteral1540 = il2cpp_codegen_string_literal_from_index(1540);
		_stringLiteral1541 = il2cpp_codegen_string_literal_from_index(1541);
		_stringLiteral1542 = il2cpp_codegen_string_literal_from_index(1542);
		_stringLiteral1543 = il2cpp_codegen_string_literal_from_index(1543);
		_stringLiteral1544 = il2cpp_codegen_string_literal_from_index(1544);
		_stringLiteral1545 = il2cpp_codegen_string_literal_from_index(1545);
		_stringLiteral1546 = il2cpp_codegen_string_literal_from_index(1546);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		bool L_0 = p0;
		__this->f10 = L_0;
		__this->f11 = _stringLiteral1535;
		__this->f12 = _stringLiteral1536;
		__this->f13 = _stringLiteral1138;
		__this->f14 = _stringLiteral427;
		__this->f15 = _stringLiteral1537;
		__this->f16 = _stringLiteral1538;
		__this->f17 = _stringLiteral1539;
		__this->f18 = _stringLiteral1540;
		__this->f19 = _stringLiteral1541;
		__this->f20 = _stringLiteral1542;
		__this->f21 = _stringLiteral1543;
		__this->f22 = _stringLiteral1544;
		__this->f23 = _stringLiteral1545;
		__this->f24 = _stringLiteral1546;
		__this->f25 = 0;
		t1293 * L_1 = (t1293 *)il2cpp_codegen_object_new (t1293_TI_var);
		m7272(L_1, NULL);
		__this->f26 = L_1;
		__this->f27 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t133* L_2 = ((t1289_SFs*)t1289_TI_var->static_fields)->f4;
		__this->f28 = L_2;
		t133* L_3 = ((t1289_SFs*)t1289_TI_var->static_fields)->f5;
		__this->f29 = L_3;
		t133* L_4 = ((t1289_SFs*)t1289_TI_var->static_fields)->f6;
		__this->f31 = L_4;
		t133* L_5 = ((t1289_SFs*)t1289_TI_var->static_fields)->f7;
		__this->f30 = L_5;
		t133* L_6 = ((t1289_SFs*)t1289_TI_var->static_fields)->f6;
		__this->f53 = L_6;
		t133* L_7 = ((t1289_SFs*)t1289_TI_var->static_fields)->f7;
		__this->f52 = L_7;
		t133* L_8 = ((t1289_SFs*)t1289_TI_var->static_fields)->f8;
		__this->f38 = L_8;
		return;
	}
}
extern "C" void m7227 (t1289 * __this, const MethodInfo* method)
{
	{
		m7226(__this, 0, NULL);
		return;
	}
}
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1524;
extern Il2CppCodeGenString* _stringLiteral1547;
extern Il2CppCodeGenString* _stringLiteral1548;
extern Il2CppCodeGenString* _stringLiteral1549;
extern Il2CppCodeGenString* _stringLiteral1550;
extern Il2CppCodeGenString* _stringLiteral1551;
extern Il2CppCodeGenString* _stringLiteral1552;
extern Il2CppCodeGenString* _stringLiteral1553;
extern Il2CppCodeGenString* _stringLiteral1554;
extern Il2CppCodeGenString* _stringLiteral1555;
extern Il2CppCodeGenString* _stringLiteral1556;
extern Il2CppCodeGenString* _stringLiteral1557;
extern Il2CppCodeGenString* _stringLiteral1558;
extern Il2CppCodeGenString* _stringLiteral1559;
extern Il2CppCodeGenString* _stringLiteral1560;
extern Il2CppCodeGenString* _stringLiteral1561;
extern Il2CppCodeGenString* _stringLiteral1562;
extern Il2CppCodeGenString* _stringLiteral1563;
extern Il2CppCodeGenString* _stringLiteral1564;
extern Il2CppCodeGenString* _stringLiteral1565;
extern Il2CppCodeGenString* _stringLiteral1566;
extern Il2CppCodeGenString* _stringLiteral1567;
extern Il2CppCodeGenString* _stringLiteral1568;
extern Il2CppCodeGenString* _stringLiteral1569;
extern Il2CppCodeGenString* _stringLiteral1570;
extern Il2CppCodeGenString* _stringLiteral1571;
extern Il2CppCodeGenString* _stringLiteral1572;
extern Il2CppCodeGenString* _stringLiteral1573;
extern Il2CppCodeGenString* _stringLiteral1574;
extern Il2CppCodeGenString* _stringLiteral1575;
extern Il2CppCodeGenString* _stringLiteral1576;
extern Il2CppCodeGenString* _stringLiteral1577;
extern Il2CppCodeGenString* _stringLiteral1578;
extern Il2CppCodeGenString* _stringLiteral1579;
extern Il2CppCodeGenString* _stringLiteral1580;
extern Il2CppCodeGenString* _stringLiteral1581;
extern Il2CppCodeGenString* _stringLiteral1582;
extern Il2CppCodeGenString* _stringLiteral1583;
extern Il2CppCodeGenString* _stringLiteral1584;
extern Il2CppCodeGenString* _stringLiteral1585;
extern Il2CppCodeGenString* _stringLiteral1586;
extern Il2CppCodeGenString* _stringLiteral1587;
extern Il2CppCodeGenString* _stringLiteral1588;
extern Il2CppCodeGenString* _stringLiteral1589;
extern Il2CppCodeGenString* _stringLiteral1590;
extern Il2CppCodeGenString* _stringLiteral1591;
extern Il2CppCodeGenString* _stringLiteral1592;
extern "C" void m7228 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1524 = il2cpp_codegen_string_literal_from_index(1524);
		_stringLiteral1547 = il2cpp_codegen_string_literal_from_index(1547);
		_stringLiteral1548 = il2cpp_codegen_string_literal_from_index(1548);
		_stringLiteral1549 = il2cpp_codegen_string_literal_from_index(1549);
		_stringLiteral1550 = il2cpp_codegen_string_literal_from_index(1550);
		_stringLiteral1551 = il2cpp_codegen_string_literal_from_index(1551);
		_stringLiteral1552 = il2cpp_codegen_string_literal_from_index(1552);
		_stringLiteral1553 = il2cpp_codegen_string_literal_from_index(1553);
		_stringLiteral1554 = il2cpp_codegen_string_literal_from_index(1554);
		_stringLiteral1555 = il2cpp_codegen_string_literal_from_index(1555);
		_stringLiteral1556 = il2cpp_codegen_string_literal_from_index(1556);
		_stringLiteral1557 = il2cpp_codegen_string_literal_from_index(1557);
		_stringLiteral1558 = il2cpp_codegen_string_literal_from_index(1558);
		_stringLiteral1559 = il2cpp_codegen_string_literal_from_index(1559);
		_stringLiteral1560 = il2cpp_codegen_string_literal_from_index(1560);
		_stringLiteral1561 = il2cpp_codegen_string_literal_from_index(1561);
		_stringLiteral1562 = il2cpp_codegen_string_literal_from_index(1562);
		_stringLiteral1563 = il2cpp_codegen_string_literal_from_index(1563);
		_stringLiteral1564 = il2cpp_codegen_string_literal_from_index(1564);
		_stringLiteral1565 = il2cpp_codegen_string_literal_from_index(1565);
		_stringLiteral1566 = il2cpp_codegen_string_literal_from_index(1566);
		_stringLiteral1567 = il2cpp_codegen_string_literal_from_index(1567);
		_stringLiteral1568 = il2cpp_codegen_string_literal_from_index(1568);
		_stringLiteral1569 = il2cpp_codegen_string_literal_from_index(1569);
		_stringLiteral1570 = il2cpp_codegen_string_literal_from_index(1570);
		_stringLiteral1571 = il2cpp_codegen_string_literal_from_index(1571);
		_stringLiteral1572 = il2cpp_codegen_string_literal_from_index(1572);
		_stringLiteral1573 = il2cpp_codegen_string_literal_from_index(1573);
		_stringLiteral1574 = il2cpp_codegen_string_literal_from_index(1574);
		_stringLiteral1575 = il2cpp_codegen_string_literal_from_index(1575);
		_stringLiteral1576 = il2cpp_codegen_string_literal_from_index(1576);
		_stringLiteral1577 = il2cpp_codegen_string_literal_from_index(1577);
		_stringLiteral1578 = il2cpp_codegen_string_literal_from_index(1578);
		_stringLiteral1579 = il2cpp_codegen_string_literal_from_index(1579);
		_stringLiteral1580 = il2cpp_codegen_string_literal_from_index(1580);
		_stringLiteral1581 = il2cpp_codegen_string_literal_from_index(1581);
		_stringLiteral1582 = il2cpp_codegen_string_literal_from_index(1582);
		_stringLiteral1583 = il2cpp_codegen_string_literal_from_index(1583);
		_stringLiteral1584 = il2cpp_codegen_string_literal_from_index(1584);
		_stringLiteral1585 = il2cpp_codegen_string_literal_from_index(1585);
		_stringLiteral1586 = il2cpp_codegen_string_literal_from_index(1586);
		_stringLiteral1587 = il2cpp_codegen_string_literal_from_index(1587);
		_stringLiteral1588 = il2cpp_codegen_string_literal_from_index(1588);
		_stringLiteral1589 = il2cpp_codegen_string_literal_from_index(1589);
		_stringLiteral1590 = il2cpp_codegen_string_literal_from_index(1590);
		_stringLiteral1591 = il2cpp_codegen_string_literal_from_index(1591);
		_stringLiteral1592 = il2cpp_codegen_string_literal_from_index(1592);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t1289_SFs*)t1289_TI_var->static_fields)->f1 = _stringLiteral1524;
		((t1289_SFs*)t1289_TI_var->static_fields)->f2 = _stringLiteral1547;
		((t1289_SFs*)t1289_TI_var->static_fields)->f3 = _stringLiteral1548;
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, 7));
		ArrayElementTypeCheck (L_0, _stringLiteral1549);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral1549;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral1550);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral1550;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral1551);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral1551;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral1552);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral1552;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral1553);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral1553;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral1554);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral1554;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral1555);
		*((t40**)(t40**)SZArrayLdElema(L_6, 6)) = (t40*)_stringLiteral1555;
		((t1289_SFs*)t1289_TI_var->static_fields)->f4 = L_6;
		t133* L_7 = ((t133*)SZArrayNew(t133_TI_var, 7));
		ArrayElementTypeCheck (L_7, _stringLiteral1556);
		*((t40**)(t40**)SZArrayLdElema(L_7, 0)) = (t40*)_stringLiteral1556;
		t133* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral1557);
		*((t40**)(t40**)SZArrayLdElema(L_8, 1)) = (t40*)_stringLiteral1557;
		t133* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral1558);
		*((t40**)(t40**)SZArrayLdElema(L_9, 2)) = (t40*)_stringLiteral1558;
		t133* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral1559);
		*((t40**)(t40**)SZArrayLdElema(L_10, 3)) = (t40*)_stringLiteral1559;
		t133* L_11 = L_10;
		ArrayElementTypeCheck (L_11, _stringLiteral1560);
		*((t40**)(t40**)SZArrayLdElema(L_11, 4)) = (t40*)_stringLiteral1560;
		t133* L_12 = L_11;
		ArrayElementTypeCheck (L_12, _stringLiteral1561);
		*((t40**)(t40**)SZArrayLdElema(L_12, 5)) = (t40*)_stringLiteral1561;
		t133* L_13 = L_12;
		ArrayElementTypeCheck (L_13, _stringLiteral1562);
		*((t40**)(t40**)SZArrayLdElema(L_13, 6)) = (t40*)_stringLiteral1562;
		((t1289_SFs*)t1289_TI_var->static_fields)->f5 = L_13;
		t133* L_14 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)13)));
		ArrayElementTypeCheck (L_14, _stringLiteral1563);
		*((t40**)(t40**)SZArrayLdElema(L_14, 0)) = (t40*)_stringLiteral1563;
		t133* L_15 = L_14;
		ArrayElementTypeCheck (L_15, _stringLiteral1564);
		*((t40**)(t40**)SZArrayLdElema(L_15, 1)) = (t40*)_stringLiteral1564;
		t133* L_16 = L_15;
		ArrayElementTypeCheck (L_16, _stringLiteral1565);
		*((t40**)(t40**)SZArrayLdElema(L_16, 2)) = (t40*)_stringLiteral1565;
		t133* L_17 = L_16;
		ArrayElementTypeCheck (L_17, _stringLiteral1566);
		*((t40**)(t40**)SZArrayLdElema(L_17, 3)) = (t40*)_stringLiteral1566;
		t133* L_18 = L_17;
		ArrayElementTypeCheck (L_18, _stringLiteral1567);
		*((t40**)(t40**)SZArrayLdElema(L_18, 4)) = (t40*)_stringLiteral1567;
		t133* L_19 = L_18;
		ArrayElementTypeCheck (L_19, _stringLiteral1568);
		*((t40**)(t40**)SZArrayLdElema(L_19, 5)) = (t40*)_stringLiteral1568;
		t133* L_20 = L_19;
		ArrayElementTypeCheck (L_20, _stringLiteral1569);
		*((t40**)(t40**)SZArrayLdElema(L_20, 6)) = (t40*)_stringLiteral1569;
		t133* L_21 = L_20;
		ArrayElementTypeCheck (L_21, _stringLiteral1570);
		*((t40**)(t40**)SZArrayLdElema(L_21, 7)) = (t40*)_stringLiteral1570;
		t133* L_22 = L_21;
		ArrayElementTypeCheck (L_22, _stringLiteral1571);
		*((t40**)(t40**)SZArrayLdElema(L_22, 8)) = (t40*)_stringLiteral1571;
		t133* L_23 = L_22;
		ArrayElementTypeCheck (L_23, _stringLiteral1572);
		*((t40**)(t40**)SZArrayLdElema(L_23, ((int32_t)9))) = (t40*)_stringLiteral1572;
		t133* L_24 = L_23;
		ArrayElementTypeCheck (L_24, _stringLiteral1573);
		*((t40**)(t40**)SZArrayLdElema(L_24, ((int32_t)10))) = (t40*)_stringLiteral1573;
		t133* L_25 = L_24;
		ArrayElementTypeCheck (L_25, _stringLiteral1574);
		*((t40**)(t40**)SZArrayLdElema(L_25, ((int32_t)11))) = (t40*)_stringLiteral1574;
		t133* L_26 = L_25;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_27 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		ArrayElementTypeCheck (L_26, L_27);
		*((t40**)(t40**)SZArrayLdElema(L_26, ((int32_t)12))) = (t40*)L_27;
		((t1289_SFs*)t1289_TI_var->static_fields)->f6 = L_26;
		t133* L_28 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)13)));
		ArrayElementTypeCheck (L_28, _stringLiteral1575);
		*((t40**)(t40**)SZArrayLdElema(L_28, 0)) = (t40*)_stringLiteral1575;
		t133* L_29 = L_28;
		ArrayElementTypeCheck (L_29, _stringLiteral1576);
		*((t40**)(t40**)SZArrayLdElema(L_29, 1)) = (t40*)_stringLiteral1576;
		t133* L_30 = L_29;
		ArrayElementTypeCheck (L_30, _stringLiteral1577);
		*((t40**)(t40**)SZArrayLdElema(L_30, 2)) = (t40*)_stringLiteral1577;
		t133* L_31 = L_30;
		ArrayElementTypeCheck (L_31, _stringLiteral1578);
		*((t40**)(t40**)SZArrayLdElema(L_31, 3)) = (t40*)_stringLiteral1578;
		t133* L_32 = L_31;
		ArrayElementTypeCheck (L_32, _stringLiteral1567);
		*((t40**)(t40**)SZArrayLdElema(L_32, 4)) = (t40*)_stringLiteral1567;
		t133* L_33 = L_32;
		ArrayElementTypeCheck (L_33, _stringLiteral1579);
		*((t40**)(t40**)SZArrayLdElema(L_33, 5)) = (t40*)_stringLiteral1579;
		t133* L_34 = L_33;
		ArrayElementTypeCheck (L_34, _stringLiteral1580);
		*((t40**)(t40**)SZArrayLdElema(L_34, 6)) = (t40*)_stringLiteral1580;
		t133* L_35 = L_34;
		ArrayElementTypeCheck (L_35, _stringLiteral1581);
		*((t40**)(t40**)SZArrayLdElema(L_35, 7)) = (t40*)_stringLiteral1581;
		t133* L_36 = L_35;
		ArrayElementTypeCheck (L_36, _stringLiteral1582);
		*((t40**)(t40**)SZArrayLdElema(L_36, 8)) = (t40*)_stringLiteral1582;
		t133* L_37 = L_36;
		ArrayElementTypeCheck (L_37, _stringLiteral1583);
		*((t40**)(t40**)SZArrayLdElema(L_37, ((int32_t)9))) = (t40*)_stringLiteral1583;
		t133* L_38 = L_37;
		ArrayElementTypeCheck (L_38, _stringLiteral1584);
		*((t40**)(t40**)SZArrayLdElema(L_38, ((int32_t)10))) = (t40*)_stringLiteral1584;
		t133* L_39 = L_38;
		ArrayElementTypeCheck (L_39, _stringLiteral1585);
		*((t40**)(t40**)SZArrayLdElema(L_39, ((int32_t)11))) = (t40*)_stringLiteral1585;
		t133* L_40 = L_39;
		t40* L_41 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		ArrayElementTypeCheck (L_40, L_41);
		*((t40**)(t40**)SZArrayLdElema(L_40, ((int32_t)12))) = (t40*)L_41;
		((t1289_SFs*)t1289_TI_var->static_fields)->f7 = L_40;
		t133* L_42 = ((t133*)SZArrayNew(t133_TI_var, 7));
		ArrayElementTypeCheck (L_42, _stringLiteral1586);
		*((t40**)(t40**)SZArrayLdElema(L_42, 0)) = (t40*)_stringLiteral1586;
		t133* L_43 = L_42;
		ArrayElementTypeCheck (L_43, _stringLiteral1587);
		*((t40**)(t40**)SZArrayLdElema(L_43, 1)) = (t40*)_stringLiteral1587;
		t133* L_44 = L_43;
		ArrayElementTypeCheck (L_44, _stringLiteral1588);
		*((t40**)(t40**)SZArrayLdElema(L_44, 2)) = (t40*)_stringLiteral1588;
		t133* L_45 = L_44;
		ArrayElementTypeCheck (L_45, _stringLiteral1589);
		*((t40**)(t40**)SZArrayLdElema(L_45, 3)) = (t40*)_stringLiteral1589;
		t133* L_46 = L_45;
		ArrayElementTypeCheck (L_46, _stringLiteral1590);
		*((t40**)(t40**)SZArrayLdElema(L_46, 4)) = (t40*)_stringLiteral1590;
		t133* L_47 = L_46;
		ArrayElementTypeCheck (L_47, _stringLiteral1591);
		*((t40**)(t40**)SZArrayLdElema(L_47, 5)) = (t40*)_stringLiteral1591;
		t133* L_48 = L_47;
		ArrayElementTypeCheck (L_48, _stringLiteral1592);
		*((t40**)(t40**)SZArrayLdElema(L_48, 6)) = (t40*)_stringLiteral1592;
		((t1289_SFs*)t1289_TI_var->static_fields)->f8 = L_48;
		return;
	}
}
extern const Il2CppType* t1289_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1760_TI_var;
extern TypeInfo* t1289_TI_var;
extern "C" t1289 * m7229 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_0_0_0_var = il2cpp_codegen_type_from_index(831);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1760_TI_var = il2cpp_codegen_type_info_from_index(711);
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t1289_0_0_0_var), NULL);
		t65 * L_3 = (t65 *)InterfaceFuncInvoker1< t65 *, t114 * >::Invoke(0 /* System.Object System.IFormatProvider::GetFormat(System.Type) */, t1760_TI_var, L_1, L_2);
		V_0 = ((t1289 *)Castclass(L_3, t1289_TI_var));
		t1289 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		t1289 * L_5 = V_0;
		return L_5;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_6 = m7252(NULL, NULL);
		return L_6;
	}
}
extern "C" bool m7230 (t1289 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f10);
		return L_0;
	}
}
extern TypeInfo* t1289_TI_var;
extern "C" t1289 * m7231 (t65 * __this , t1289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	{
		t1289 * L_0 = p0;
		t65 * L_1 = m7232(L_0, NULL);
		V_0 = ((t1289 *)Castclass(L_1, t1289_TI_var));
		t1289 * L_2 = V_0;
		L_2->f10 = 1;
		t1289 * L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t1289_TI_var;
extern "C" t65 * m7232 (t1289 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	t1289 * V_0 = {0};
	{
		t65 * L_0 = m5490(__this, NULL);
		V_0 = ((t1289 *)Castclass(L_0, t1289_TI_var));
		t1289 * L_1 = V_0;
		L_1->f10 = 0;
		t1289 * L_2 = V_0;
		return L_2;
	}
}
extern "C" t65 * m7233 (t1289 * __this, t114 * p0, const MethodInfo* method)
{
	t1289 * G_B3_0 = {0};
	{
		t114 * L_0 = p0;
		t114 * L_1 = m1735(__this, NULL);
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		G_B3_0 = __this;
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = ((t1289 *)(NULL));
	}

IL_0013:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t40* m7234 (t1289 * __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 L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)13))))
		{
			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:
	{
		t133* L_3 = (__this->f31);
		int32_t L_4 = p0;
		int32_t L_5 = ((int32_t)((int32_t)L_4-(int32_t)1));
		return (*(t40**)(t40**)SZArrayLdElema(L_3, L_5));
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1593;
extern "C" t40* m7235 (t1289 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1593 = il2cpp_codegen_string_literal_from_index(1593);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_1 = p0;
		t1284 * L_2 = (__this->f26);
		t133* L_3 = m7146(L_2, NULL);
		if ((((int32_t)L_1) <= ((int32_t)(((int32_t)(((t96 *)L_3)->max_length))))))
		{
			goto IL_002c;
		}
	}

IL_001a:
	{
		t40* L_4 = m455((&p0), NULL);
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_5, _stringLiteral1593, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002c:
	{
		t1284 * L_6 = (__this->f26);
		t133* L_7 = m7146(L_6, NULL);
		int32_t L_8 = p0;
		int32_t L_9 = ((int32_t)((int32_t)L_8-(int32_t)1));
		return (*(t40**)(t40**)SZArrayLdElema(L_7, L_9));
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t40* m7236 (t1289 * __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 L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)13))))
		{
			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:
	{
		t133* L_3 = (__this->f30);
		int32_t L_4 = p0;
		int32_t L_5 = ((int32_t)((int32_t)L_4-(int32_t)1));
		return (*(t40**)(t40**)SZArrayLdElema(L_3, L_5));
	}
}
extern "C" t133* m7237 (t1289 * __this, const MethodInfo* method)
{
	{
		t133* L_0 = (__this->f28);
		return L_0;
	}
}
extern "C" t133* m7238 (t1289 * __this, const MethodInfo* method)
{
	{
		t133* L_0 = (__this->f31);
		return L_0;
	}
}
extern "C" t133* m7239 (t1289 * __this, const MethodInfo* method)
{
	{
		t133* L_0 = (__this->f29);
		return L_0;
	}
}
extern "C" t133* m7240 (t1289 * __this, const MethodInfo* method)
{
	{
		t133* L_0 = (__this->f30);
		return L_0;
	}
}
extern "C" t40* m7241 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" t40* m7242 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" t40* m7243 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" t40* m7244 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" t40* m7245 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f16);
		return L_0;
	}
}
extern "C" t40* m7246 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f15);
		return L_0;
	}
}
extern "C" t40* m7247 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f17);
		return L_0;
	}
}
extern "C" t40* m7248 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" t40* m7249 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f19);
		return L_0;
	}
}
extern "C" t40* m7250 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f20);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m7251 (t1289 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f21);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t40* L_1 = (__this->f21);
		return L_1;
	}

IL_0012:
	{
		t40* L_2 = (__this->f16);
		t40* L_3 = (__this->f18);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m296(NULL, L_2, _stringLiteral254, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t1458_TI_var;
extern "C" t1289 * m7252 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1458 * L_0 = m9512(NULL, NULL);
		t706 * L_1 = m9522(L_0, NULL);
		t1289 * L_2 = (t1289 *)VirtFuncInvoker0< t1289 * >::Invoke(12 /* System.Globalization.DateTimeFormatInfo System.Globalization.CultureInfo::get_DateTimeFormat() */, L_1);
		return L_2;
	}
}
extern TypeInfo* t1289_TI_var;
extern "C" t1289 * m7253 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_0 = ((t1289_SFs*)t1289_TI_var->static_fields)->f9;
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		t1289 * L_1 = (t1289 *)il2cpp_codegen_object_new (t1289_TI_var);
		m7227(L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_2 = m7231(NULL, L_1, NULL);
		((t1289_SFs*)t1289_TI_var->static_fields)->f9 = L_2;
		t1289 * L_3 = ((t1289_SFs*)t1289_TI_var->static_fields)->f9;
		m7265(L_3, NULL);
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t1289 * L_4 = ((t1289_SFs*)t1289_TI_var->static_fields)->f9;
		return L_4;
	}
}
extern "C" t1284 * m7254 (t1289 * __this, const MethodInfo* method)
{
	{
		t1284 * L_0 = (__this->f26);
		return L_0;
	}
}
extern TypeInfo* t1289_TI_var;
extern TypeInfo* t955_TI_var;
extern TypeInfo* t705_TI_var;
extern "C" void m7255 (t1289 * __this, t1284 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1289_TI_var = il2cpp_codegen_type_info_from_index(831);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m7230(__this, NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1289_TI_var);
		t40* L_1 = ((t1289_SFs*)t1289_TI_var->static_fields)->f1;
		t955 * L_2 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t1284 * L_3 = p0;
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		t705 * L_4 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_4, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0022:
	{
		t1284 * L_5 = p0;
		__this->f26 = L_5;
		return;
	}
}
extern "C" t40* m7256 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f22);
		return L_0;
	}
}
extern Il2CppCodeGenString* _stringLiteral1594;
extern "C" t40* m7257 (t1289 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1594 = il2cpp_codegen_string_literal_from_index(1594);
		s_Il2CppMethodIntialized = true;
	}
	{
		return _stringLiteral1594;
	}
}
extern "C" t40* m7258 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f23);
		return L_0;
	}
}
extern "C" t40* m7259 (t1289 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f24);
		return L_0;
	}
}
extern "C" t133* m7260 (t1289 * __this, const MethodInfo* method)
{
	{
		m7261(__this, NULL);
		t133* L_0 = (__this->f57);
		il2cpp_codegen_memory_barrier();
		return (t133*)L_0;
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t133_TI_var;
extern "C" void m7261 (t1289 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_0_0_0_var = il2cpp_codegen_type_from_index(8);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	{
		t133* L_0 = (__this->f57);
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		V_0 = L_1;
		t791 * L_2 = V_0;
		t133* L_3 = m7262(__this, ((int32_t)100), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_2, (t65 *)(t65 *)L_3);
		t791 * L_4 = V_0;
		t133* L_5 = m7262(__this, ((int32_t)68), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_4, (t65 *)(t65 *)L_5);
		t791 * L_6 = V_0;
		t133* L_7 = m7262(__this, ((int32_t)103), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_6, (t65 *)(t65 *)L_7);
		t791 * L_8 = V_0;
		t133* L_9 = m7262(__this, ((int32_t)71), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_8, (t65 *)(t65 *)L_9);
		t791 * L_10 = V_0;
		t133* L_11 = m7262(__this, ((int32_t)102), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_10, (t65 *)(t65 *)L_11);
		t791 * L_12 = V_0;
		t133* L_13 = m7262(__this, ((int32_t)70), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_12, (t65 *)(t65 *)L_13);
		t791 * L_14 = V_0;
		t133* L_15 = m7262(__this, ((int32_t)109), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_14, (t65 *)(t65 *)L_15);
		t791 * L_16 = V_0;
		t133* L_17 = m7262(__this, ((int32_t)77), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_16, (t65 *)(t65 *)L_17);
		t791 * L_18 = V_0;
		t133* L_19 = m7262(__this, ((int32_t)114), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_18, (t65 *)(t65 *)L_19);
		t791 * L_20 = V_0;
		t133* L_21 = m7262(__this, ((int32_t)82), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_20, (t65 *)(t65 *)L_21);
		t791 * L_22 = V_0;
		t133* L_23 = m7262(__this, ((int32_t)115), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_22, (t65 *)(t65 *)L_23);
		t791 * L_24 = V_0;
		t133* L_25 = m7262(__this, ((int32_t)116), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_24, (t65 *)(t65 *)L_25);
		t791 * L_26 = V_0;
		t133* L_27 = m7262(__this, ((int32_t)84), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_26, (t65 *)(t65 *)L_27);
		t791 * L_28 = V_0;
		t133* L_29 = m7262(__this, ((int32_t)117), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_28, (t65 *)(t65 *)L_29);
		t791 * L_30 = V_0;
		t133* L_31 = m7262(__this, ((int32_t)85), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_30, (t65 *)(t65 *)L_31);
		t791 * L_32 = V_0;
		t133* L_33 = m7262(__this, ((int32_t)121), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_32, (t65 *)(t65 *)L_33);
		t791 * L_34 = V_0;
		t133* L_35 = m7262(__this, ((int32_t)89), NULL);
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_34, (t65 *)(t65 *)L_35);
		t791 * L_36 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_37 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		t96 * L_38 = (t96 *)VirtFuncInvoker1< t96 *, t114 * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_36, L_37);
		il2cpp_codegen_memory_barrier();
		__this->f57 = (t133*)((t133*)Castclass(L_38, t133_TI_var));
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral1595;
extern "C" t133* m7262 (t1289 * __this, uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral1595 = il2cpp_codegen_string_literal_from_index(1595);
		s_Il2CppMethodIntialized = true;
	}
	t133* V_0 = {0};
	uint16_t V_1 = 0x0;
	{
		uint16_t L_0 = p0;
		V_1 = L_0;
		uint16_t L_1 = V_1;
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 0)
		{
			goto IL_02cb;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 1)
		{
			goto IL_002b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 2)
		{
			goto IL_00fb;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 3)
		{
			goto IL_01e3;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 4)
		{
			goto IL_002b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 5)
		{
			goto IL_002b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 6)
		{
			goto IL_002b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)((int32_t)82))) == 7)
		{
			goto IL_029b;
		}
	}

IL_002b:
	{
		uint16_t L_2 = V_1;
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 0)
		{
			goto IL_02cb;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 1)
		{
			goto IL_02db;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 2)
		{
			goto IL_012b;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 3)
		{
			goto IL_02eb;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 4)
		{
			goto IL_0054;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 5)
		{
			goto IL_0054;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 6)
		{
			goto IL_0054;
		}
		if (((int32_t)((int32_t)L_2-(int32_t)((int32_t)114))) == 7)
		{
			goto IL_029b;
		}
	}

IL_0054:
	{
		uint16_t L_3 = V_1;
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)68))) == 0)
		{
			goto IL_009b;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)68))) == 1)
		{
			goto IL_006d;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)68))) == 2)
		{
			goto IL_01e3;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)((int32_t)68))) == 3)
		{
			goto IL_015b;
		}
	}

IL_006d:
	{
		uint16_t L_4 = V_1;
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)100))) == 0)
		{
			goto IL_00cb;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)100))) == 1)
		{
			goto IL_0086;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)100))) == 2)
		{
			goto IL_0227;
		}
		if (((int32_t)((int32_t)L_4-(int32_t)((int32_t)100))) == 3)
		{
			goto IL_019f;
		}
	}

IL_0086:
	{
		uint16_t L_5 = V_1;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)77))))
		{
			goto IL_026b;
		}
	}
	{
		uint16_t L_6 = V_1;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)109))))
		{
			goto IL_026b;
		}
	}
	{
		goto IL_02fb;
	}

IL_009b:
	{
		t133* L_7 = (__this->f33);
		if (!L_7)
		{
			goto IL_00bb;
		}
	}
	{
		t133* L_8 = (__this->f33);
		if ((((int32_t)(((int32_t)(((t96 *)L_8)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		t133* L_9 = (__this->f33);
		return L_9;
	}

IL_00bb:
	{
		t133* L_10 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_11 = m7245(__this, NULL);
		ArrayElementTypeCheck (L_10, L_11);
		*((t40**)(t40**)SZArrayLdElema(L_10, 0)) = (t40*)L_11;
		return L_10;
	}

IL_00cb:
	{
		t133* L_12 = (__this->f32);
		if (!L_12)
		{
			goto IL_00eb;
		}
	}
	{
		t133* L_13 = (__this->f32);
		if ((((int32_t)(((int32_t)(((t96 *)L_13)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_00eb;
		}
	}
	{
		t133* L_14 = (__this->f32);
		return L_14;
	}

IL_00eb:
	{
		t133* L_15 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_16 = m7246(__this, NULL);
		ArrayElementTypeCheck (L_15, L_16);
		*((t40**)(t40**)SZArrayLdElema(L_15, 0)) = (t40*)L_16;
		return L_15;
	}

IL_00fb:
	{
		t133* L_17 = (__this->f35);
		if (!L_17)
		{
			goto IL_011b;
		}
	}
	{
		t133* L_18 = (__this->f35);
		if ((((int32_t)(((int32_t)(((t96 *)L_18)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_011b;
		}
	}
	{
		t133* L_19 = (__this->f35);
		return L_19;
	}

IL_011b:
	{
		t133* L_20 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_21 = m7248(__this, NULL);
		ArrayElementTypeCheck (L_20, L_21);
		*((t40**)(t40**)SZArrayLdElema(L_20, 0)) = (t40*)L_21;
		return L_20;
	}

IL_012b:
	{
		t133* L_22 = (__this->f34);
		if (!L_22)
		{
			goto IL_014b;
		}
	}
	{
		t133* L_23 = (__this->f34);
		if ((((int32_t)(((int32_t)(((t96 *)L_23)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_014b;
		}
	}
	{
		t133* L_24 = (__this->f34);
		return L_24;
	}

IL_014b:
	{
		t133* L_25 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_26 = m7247(__this, NULL);
		ArrayElementTypeCheck (L_25, L_26);
		*((t40**)(t40**)SZArrayLdElema(L_25, 0)) = (t40*)L_26;
		return L_25;
	}

IL_015b:
	{
		t133* L_27 = (__this->f32);
		t133* L_28 = (__this->f35);
		t133* L_29 = m7266(__this, L_27, L_28, NULL);
		V_0 = L_29;
		t133* L_30 = V_0;
		if (!L_30)
		{
			goto IL_017f;
		}
	}
	{
		t133* L_31 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_31)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_017f;
		}
	}
	{
		t133* L_32 = V_0;
		return L_32;
	}

IL_017f:
	{
		t133* L_33 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_34 = m7246(__this, NULL);
		t40* L_35 = m7248(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_36 = m296(NULL, L_34, _stringLiteral254, L_35, NULL);
		ArrayElementTypeCheck (L_33, L_36);
		*((t40**)(t40**)SZArrayLdElema(L_33, 0)) = (t40*)L_36;
		return L_33;
	}

IL_019f:
	{
		t133* L_37 = (__this->f32);
		t133* L_38 = (__this->f34);
		t133* L_39 = m7266(__this, L_37, L_38, NULL);
		V_0 = L_39;
		t133* L_40 = V_0;
		if (!L_40)
		{
			goto IL_01c3;
		}
	}
	{
		t133* L_41 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_41)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_01c3;
		}
	}
	{
		t133* L_42 = V_0;
		return L_42;
	}

IL_01c3:
	{
		t133* L_43 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_44 = m7246(__this, NULL);
		t40* L_45 = m7247(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_46 = m296(NULL, L_44, _stringLiteral254, L_45, NULL);
		ArrayElementTypeCheck (L_43, L_46);
		*((t40**)(t40**)SZArrayLdElema(L_43, 0)) = (t40*)L_46;
		return L_43;
	}

IL_01e3:
	{
		t133* L_47 = (__this->f33);
		t133* L_48 = (__this->f35);
		t133* L_49 = m7266(__this, L_47, L_48, NULL);
		V_0 = L_49;
		t133* L_50 = V_0;
		if (!L_50)
		{
			goto IL_0207;
		}
	}
	{
		t133* L_51 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_51)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_0207;
		}
	}
	{
		t133* L_52 = V_0;
		return L_52;
	}

IL_0207:
	{
		t133* L_53 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_54 = m7245(__this, NULL);
		t40* L_55 = m7248(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_56 = m296(NULL, L_54, _stringLiteral254, L_55, NULL);
		ArrayElementTypeCheck (L_53, L_56);
		*((t40**)(t40**)SZArrayLdElema(L_53, 0)) = (t40*)L_56;
		return L_53;
	}

IL_0227:
	{
		t133* L_57 = (__this->f33);
		t133* L_58 = (__this->f34);
		t133* L_59 = m7266(__this, L_57, L_58, NULL);
		V_0 = L_59;
		t133* L_60 = V_0;
		if (!L_60)
		{
			goto IL_024b;
		}
	}
	{
		t133* L_61 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_61)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_024b;
		}
	}
	{
		t133* L_62 = V_0;
		return L_62;
	}

IL_024b:
	{
		t133* L_63 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_64 = m7245(__this, NULL);
		t40* L_65 = m7247(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_66 = m296(NULL, L_64, _stringLiteral254, L_65, NULL);
		ArrayElementTypeCheck (L_63, L_66);
		*((t40**)(t40**)SZArrayLdElema(L_63, 0)) = (t40*)L_66;
		return L_63;
	}

IL_026b:
	{
		t133* L_67 = (__this->f36);
		if (!L_67)
		{
			goto IL_028b;
		}
	}
	{
		t133* L_68 = (__this->f36);
		if ((((int32_t)(((int32_t)(((t96 *)L_68)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_028b;
		}
	}
	{
		t133* L_69 = (__this->f36);
		return L_69;
	}

IL_028b:
	{
		t133* L_70 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_71 = m7249(__this, NULL);
		ArrayElementTypeCheck (L_70, L_71);
		*((t40**)(t40**)SZArrayLdElema(L_70, 0)) = (t40*)L_71;
		return L_70;
	}

IL_029b:
	{
		t133* L_72 = (__this->f37);
		if (!L_72)
		{
			goto IL_02bb;
		}
	}
	{
		t133* L_73 = (__this->f37);
		if ((((int32_t)(((int32_t)(((t96 *)L_73)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_02bb;
		}
	}
	{
		t133* L_74 = (__this->f37);
		return L_74;
	}

IL_02bb:
	{
		t133* L_75 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_76 = m7250(__this, NULL);
		ArrayElementTypeCheck (L_75, L_76);
		*((t40**)(t40**)SZArrayLdElema(L_75, 0)) = (t40*)L_76;
		return L_75;
	}

IL_02cb:
	{
		t133* L_77 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_78 = m7256(__this, NULL);
		ArrayElementTypeCheck (L_77, L_78);
		*((t40**)(t40**)SZArrayLdElema(L_77, 0)) = (t40*)L_78;
		return L_77;
	}

IL_02db:
	{
		t133* L_79 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_80 = m7258(__this, NULL);
		ArrayElementTypeCheck (L_79, L_80);
		*((t40**)(t40**)SZArrayLdElema(L_79, 0)) = (t40*)L_80;
		return L_79;
	}

IL_02eb:
	{
		t133* L_81 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_82 = m7259(__this, NULL);
		ArrayElementTypeCheck (L_81, L_82);
		*((t40**)(t40**)SZArrayLdElema(L_81, 0)) = (t40*)L_82;
		return L_81;
	}

IL_02fb:
	{
		t457 * L_83 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_83, _stringLiteral1595, NULL);
		il2cpp_codegen_raise_exception(L_83);
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t40* m7263 (t1289 * __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 V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)6)))
		{
			goto IL_0016;
		}
	}

IL_0010:
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0016:
	{
		t133* L_4 = (__this->f29);
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		return (*(t40**)(t40**)SZArrayLdElema(L_4, L_6));
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t40* m7264 (t1289 * __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 V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)6)))
		{
			goto IL_0016;
		}
	}

IL_0010:
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_3, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0016:
	{
		t133* L_4 = (__this->f28);
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		return (*(t40**)(t40**)SZArrayLdElema(L_4, L_6));
	}
}
extern TypeInfo* t133_TI_var;
extern Il2CppCodeGenString* _stringLiteral1537;
extern Il2CppCodeGenString* _stringLiteral1538;
extern Il2CppCodeGenString* _stringLiteral1540;
extern Il2CppCodeGenString* _stringLiteral1539;
extern Il2CppCodeGenString* _stringLiteral1596;
extern Il2CppCodeGenString* _stringLiteral1597;
extern Il2CppCodeGenString* _stringLiteral1598;
extern Il2CppCodeGenString* _stringLiteral1541;
extern Il2CppCodeGenString* _stringLiteral1542;
extern "C" void m7265 (t1289 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1537 = il2cpp_codegen_string_literal_from_index(1537);
		_stringLiteral1538 = il2cpp_codegen_string_literal_from_index(1538);
		_stringLiteral1540 = il2cpp_codegen_string_literal_from_index(1540);
		_stringLiteral1539 = il2cpp_codegen_string_literal_from_index(1539);
		_stringLiteral1596 = il2cpp_codegen_string_literal_from_index(1596);
		_stringLiteral1597 = il2cpp_codegen_string_literal_from_index(1597);
		_stringLiteral1598 = il2cpp_codegen_string_literal_from_index(1598);
		_stringLiteral1541 = il2cpp_codegen_string_literal_from_index(1541);
		_stringLiteral1542 = il2cpp_codegen_string_literal_from_index(1542);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_0, _stringLiteral1537);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral1537;
		__this->f32 = L_0;
		t133* L_1 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_1, _stringLiteral1538);
		*((t40**)(t40**)SZArrayLdElema(L_1, 0)) = (t40*)_stringLiteral1538;
		__this->f33 = L_1;
		t133* L_2 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_2, _stringLiteral1540);
		*((t40**)(t40**)SZArrayLdElema(L_2, 0)) = (t40*)_stringLiteral1540;
		__this->f35 = L_2;
		t133* L_3 = ((t133*)SZArrayNew(t133_TI_var, 4));
		ArrayElementTypeCheck (L_3, _stringLiteral1539);
		*((t40**)(t40**)SZArrayLdElema(L_3, 0)) = (t40*)_stringLiteral1539;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral1596);
		*((t40**)(t40**)SZArrayLdElema(L_4, 1)) = (t40*)_stringLiteral1596;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral1597);
		*((t40**)(t40**)SZArrayLdElema(L_5, 2)) = (t40*)_stringLiteral1597;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral1598);
		*((t40**)(t40**)SZArrayLdElema(L_6, 3)) = (t40*)_stringLiteral1598;
		__this->f34 = L_6;
		t133* L_7 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_7, _stringLiteral1541);
		*((t40**)(t40**)SZArrayLdElema(L_7, 0)) = (t40*)_stringLiteral1541;
		__this->f36 = L_7;
		t133* L_8 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_8, _stringLiteral1542);
		*((t40**)(t40**)SZArrayLdElema(L_8, 0)) = (t40*)_stringLiteral1542;
		__this->f37 = L_8;
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t133* m7266 (t1289 * __this, t133* p0, t133* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t133* V_0 = {0};
	int32_t V_1 = 0;
	t40* V_2 = {0};
	t133* V_3 = {0};
	int32_t V_4 = 0;
	t40* V_5 = {0};
	t133* V_6 = {0};
	int32_t V_7 = 0;
	{
		t133* L_0 = p0;
		if (!L_0)
		{
			goto IL_0073;
		}
	}
	{
		t133* L_1 = p1;
		if (!L_1)
		{
			goto IL_0073;
		}
	}
	{
		t133* L_2 = p0;
		t133* L_3 = p1;
		V_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))*(int32_t)(((int32_t)(((t96 *)L_3)->max_length)))))));
		V_1 = 0;
		t133* L_4 = p0;
		V_3 = L_4;
		V_4 = 0;
		goto IL_0067;
	}

IL_0025:
	{
		t133* L_5 = V_3;
		int32_t L_6 = V_4;
		int32_t L_7 = L_6;
		V_2 = (*(t40**)(t40**)SZArrayLdElema(L_5, L_7));
		t133* L_8 = p1;
		V_6 = L_8;
		V_7 = 0;
		goto IL_0056;
	}

IL_0035:
	{
		t133* L_9 = V_6;
		int32_t L_10 = V_7;
		int32_t L_11 = L_10;
		V_5 = (*(t40**)(t40**)SZArrayLdElema(L_9, L_11));
		t133* L_12 = V_0;
		int32_t L_13 = V_1;
		int32_t L_14 = L_13;
		V_1 = ((int32_t)((int32_t)L_14+(int32_t)1));
		t40* L_15 = V_2;
		t40* L_16 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_17 = m296(NULL, L_15, _stringLiteral254, L_16, NULL);
		ArrayElementTypeCheck (L_12, L_17);
		*((t40**)(t40**)SZArrayLdElema(L_12, L_14)) = (t40*)L_17;
		int32_t L_18 = V_7;
		V_7 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_0056:
	{
		int32_t L_19 = V_7;
		t133* L_20 = V_6;
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)(((t96 *)L_20)->max_length))))))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_21 = V_4;
		V_4 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0067:
	{
		int32_t L_22 = V_4;
		t133* L_23 = V_3;
		if ((((int32_t)L_22) < ((int32_t)(((int32_t)(((t96 *)L_23)->max_length))))))
		{
			goto IL_0025;
		}
	}
	{
		t133* L_24 = V_0;
		return L_24;
	}

IL_0073:
	{
		return (t133*)NULL;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t926MD.h"



#include "t1292.h"
#ifndef _MSC_VER
#else
#endif
#include "t1292MD.h"

#include "t1044.h"


extern "C" void m7267 (t1292 * __this, t494  p0, t494  p1, t1044  p2, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t494  L_0 = p0;
		__this->f0 = L_0;
		t494  L_1 = p1;
		__this->f1 = L_1;
		t1044  L_2 = p2;
		__this->f2 = L_2;
		return;
	}
}
extern "C" t494  m7268 (t1292 * __this, const MethodInfo* method)
{
	{
		t494  L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t494  m7269 (t1292 * __this, const MethodInfo* method)
{
	{
		t494  L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t1044  m7270 (t1292 * __this, const MethodInfo* method)
{
	{
		t1044  L_0 = (__this->f2);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1294.h"


extern TypeInfo* t133_TI_var;
extern Il2CppCodeGenString* _stringLiteral1599;
extern Il2CppCodeGenString* _stringLiteral1600;
extern "C" void m7271 (t1293 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		_stringLiteral1599 = il2cpp_codegen_string_literal_from_index(1599);
		_stringLiteral1600 = il2cpp_codegen_string_literal_from_index(1600);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7144(__this, NULL);
		int32_t L_0 = p0;
		VirtActionInvoker1< int32_t >::Invoke(10 /* System.Void System.Globalization.GregorianCalendar::set_CalendarType(System.Globalization.GregorianCalendarTypes) */, __this, L_0);
		t133* L_1 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_1, _stringLiteral1599);
		*((t40**)(t40**)SZArrayLdElema(L_1, 0)) = (t40*)_stringLiteral1599;
		((t1284 *)__this)->f2 = L_1;
		t133* L_2 = ((t133*)SZArrayNew(t133_TI_var, 1));
		ArrayElementTypeCheck (L_2, _stringLiteral1600);
		*((t40**)(t40**)SZArrayLdElema(L_2, 0)) = (t40*)_stringLiteral1600;
		((t1284 *)__this)->f3 = L_2;
		int32_t L_3 = (((t1284 *)__this)->f1);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)99)))))
		{
			goto IL_004d;
		}
	}
	{
		((t1284 *)__this)->f1 = ((int32_t)2029);
	}

IL_004d:
	{
		return;
	}
}
extern "C" void m7272 (t1293 * __this, const MethodInfo* method)
{
	{
		m7271(__this, 1, NULL);
		return;
	}
}
extern TypeInfo* t128_TI_var;
extern "C" t128* m7273 (t1293 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		s_Il2CppMethodIntialized = true;
	}
	{
		t128* L_0 = ((t128*)SZArrayNew(t128_TI_var, 1));
		*((int32_t*)(int32_t*)SZArrayLdElema(L_0, 0)) = (int32_t)1;
		return L_0;
	}
}
extern "C" void m7274 (t1293 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m7145(__this, NULL);
		int32_t L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" int32_t m7275 (t1293 * __this, t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		int32_t L_1 = m7159(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m7276 (t1293 * __this, t494  p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t494  L_0 = p0;
		int32_t L_1 = m7150(NULL, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		int32_t L_3 = m7151(NULL, L_2, NULL);
		return L_3;
	}
}
extern "C" int32_t m7277 (t1293 * __this, t494  p0, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" int32_t m7278 (t1293 * __this, t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		int32_t L_1 = m7160(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m7279 (t1293 * __this, t494  p0, const MethodInfo* method)
{
	{
		t494  L_0 = p0;
		int32_t L_1 = m7161(NULL, L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1294MD.h"



#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1288_TI_var;
extern TypeInfo* t128_TI_var;
extern Il2CppCodeGenString* _stringLiteral1124;
extern Il2CppCodeGenString* _stringLiteral511;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral426;
extern Il2CppCodeGenString* _stringLiteral1601;
extern Il2CppCodeGenString* _stringLiteral1602;
extern Il2CppCodeGenString* _stringLiteral1603;
extern Il2CppCodeGenString* _stringLiteral258;
extern Il2CppCodeGenString* _stringLiteral1131;
extern Il2CppCodeGenString* _stringLiteral1604;
extern Il2CppCodeGenString* _stringLiteral1605;
extern Il2CppCodeGenString* _stringLiteral259;
extern "C" void m7280 (t1288 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		_stringLiteral1124 = il2cpp_codegen_string_literal_from_index(1124);
		_stringLiteral511 = il2cpp_codegen_string_literal_from_index(511);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral426 = il2cpp_codegen_string_literal_from_index(426);
		_stringLiteral1601 = il2cpp_codegen_string_literal_from_index(1601);
		_stringLiteral1602 = il2cpp_codegen_string_literal_from_index(1602);
		_stringLiteral1603 = il2cpp_codegen_string_literal_from_index(1603);
		_stringLiteral258 = il2cpp_codegen_string_literal_from_index(258);
		_stringLiteral1131 = il2cpp_codegen_string_literal_from_index(1131);
		_stringLiteral1604 = il2cpp_codegen_string_literal_from_index(1604);
		_stringLiteral1605 = il2cpp_codegen_string_literal_from_index(1605);
		_stringLiteral259 = il2cpp_codegen_string_literal_from_index(259);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		__this->f4 = _stringLiteral1124;
		__this->f5 = _stringLiteral511;
		IL2CPP_RUNTIME_CLASS_INIT(t1288_TI_var);
		t133* L_0 = ((t1288_SFs*)t1288_TI_var->static_fields)->f38;
		__this->f36 = L_0;
		__this->f37 = 1;
		m364(__this, NULL);
		bool L_1 = p1;
		__this->f0 = L_1;
		int32_t L_2 = p0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)127))))
		{
			goto IL_0041;
		}
	}
	{
		p0 = ((int32_t)127);
	}

IL_0041:
	{
		int32_t L_3 = p0;
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)127))))
		{
			goto IL_0050;
		}
	}
	{
		goto IL_015e;
	}

IL_0050:
	{
		__this->f0 = 0;
		__this->f6 = 2;
		__this->f7 = _stringLiteral167;
		__this->f8 = _stringLiteral426;
		t128* L_5 = ((t128*)SZArrayNew(t128_TI_var, 1));
		*((int32_t*)(int32_t*)SZArrayLdElema(L_5, 0)) = (int32_t)3;
		__this->f9 = L_5;
		__this->f10 = 0;
		__this->f11 = 0;
		__this->f12 = _stringLiteral1601;
		__this->f13 = _stringLiteral1602;
		__this->f14 = _stringLiteral1603;
		__this->f15 = _stringLiteral258;
		__this->f16 = 2;
		__this->f17 = _stringLiteral167;
		__this->f18 = _stringLiteral426;
		t128* L_6 = ((t128*)SZArrayNew(t128_TI_var, 1));
		*((int32_t*)(int32_t*)SZArrayLdElema(L_6, 0)) = (int32_t)3;
		__this->f19 = L_6;
		__this->f20 = 1;
		__this->f21 = 2;
		__this->f22 = _stringLiteral167;
		__this->f23 = _stringLiteral426;
		t128* L_7 = ((t128*)SZArrayNew(t128_TI_var, 1));
		*((int32_t*)(int32_t*)SZArrayLdElema(L_7, 0)) = (int32_t)3;
		__this->f24 = L_7;
		__this->f25 = 0;
		__this->f26 = 0;
		__this->f27 = _stringLiteral1131;
		__this->f28 = _stringLiteral1604;
		__this->f29 = _stringLiteral1605;
		__this->f30 = _stringLiteral259;
		goto IL_015e;
	}

IL_015e:
	{
		return;
	}
}
extern "C" void m7281 (t1288 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		m7280(__this, ((int32_t)127), L_0, NULL);
		return;
	}
}
extern "C" void m7282 (t1288 * __this, const MethodInfo* method)
{
	{
		m7281(__this, 0, NULL);
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1288_TI_var;
extern Il2CppCodeGenString* _stringLiteral511;
extern Il2CppCodeGenString* _stringLiteral512;
extern Il2CppCodeGenString* _stringLiteral1606;
extern Il2CppCodeGenString* _stringLiteral1607;
extern Il2CppCodeGenString* _stringLiteral1608;
extern Il2CppCodeGenString* _stringLiteral1609;
extern Il2CppCodeGenString* _stringLiteral1610;
extern Il2CppCodeGenString* _stringLiteral1611;
extern Il2CppCodeGenString* _stringLiteral1612;
extern Il2CppCodeGenString* _stringLiteral1613;
extern "C" void m7283 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		_stringLiteral511 = il2cpp_codegen_string_literal_from_index(511);
		_stringLiteral512 = il2cpp_codegen_string_literal_from_index(512);
		_stringLiteral1606 = il2cpp_codegen_string_literal_from_index(1606);
		_stringLiteral1607 = il2cpp_codegen_string_literal_from_index(1607);
		_stringLiteral1608 = il2cpp_codegen_string_literal_from_index(1608);
		_stringLiteral1609 = il2cpp_codegen_string_literal_from_index(1609);
		_stringLiteral1610 = il2cpp_codegen_string_literal_from_index(1610);
		_stringLiteral1611 = il2cpp_codegen_string_literal_from_index(1611);
		_stringLiteral1612 = il2cpp_codegen_string_literal_from_index(1612);
		_stringLiteral1613 = il2cpp_codegen_string_literal_from_index(1613);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)10)));
		ArrayElementTypeCheck (L_0, _stringLiteral511);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral511;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral512);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral512;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral1606);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral1606;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral1607);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral1607;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral1608);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral1608;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral1609);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral1609;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral1610);
		*((t40**)(t40**)SZArrayLdElema(L_6, 6)) = (t40*)_stringLiteral1610;
		t133* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral1611);
		*((t40**)(t40**)SZArrayLdElema(L_7, 7)) = (t40*)_stringLiteral1611;
		t133* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral1612);
		*((t40**)(t40**)SZArrayLdElema(L_8, 8)) = (t40*)_stringLiteral1612;
		t133* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral1613);
		*((t40**)(t40**)SZArrayLdElema(L_9, ((int32_t)9))) = (t40*)_stringLiteral1613;
		((t1288_SFs*)t1288_TI_var->static_fields)->f38 = L_9;
		return;
	}
}
extern "C" int32_t m7284 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" t40* m7285 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t40* m7286 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" t128* m7287 (t1288 * __this, const MethodInfo* method)
{
	{
		t128* L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" int32_t m7288 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" int32_t m7289 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" t40* m7290 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f12);
		return L_0;
	}
}
extern TypeInfo* t1458_TI_var;
extern "C" t1288 * m7291 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1458_TI_var = il2cpp_codegen_type_info_from_index(712);
		s_Il2CppMethodIntialized = true;
	}
	t1288 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1458_TI_var);
		t1458 * L_0 = m9512(NULL, NULL);
		t706 * L_1 = m9522(L_0, NULL);
		t1288 * L_2 = (t1288 *)VirtFuncInvoker0< t1288 * >::Invoke(11 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_1);
		V_0 = L_2;
		t1288 * L_3 = V_0;
		L_3->f0 = 1;
		t1288 * L_4 = V_0;
		return L_4;
	}
}
extern TypeInfo* t1288_TI_var;
extern "C" t1288 * m7292 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		s_Il2CppMethodIntialized = true;
	}
	t1288 * V_0 = {0};
	{
		t1288 * L_0 = (t1288 *)il2cpp_codegen_object_new (t1288_TI_var);
		m7282(L_0, NULL);
		V_0 = L_0;
		t1288 * L_1 = V_0;
		m7301(L_1, 1, NULL);
		t1288 * L_2 = V_0;
		L_2->f0 = 1;
		t1288 * L_3 = V_0;
		return L_3;
	}
}
extern "C" t40* m7293 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" t40* m7294 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" t40* m7295 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f15);
		return L_0;
	}
}
extern "C" int32_t m7296 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f16);
		return L_0;
	}
}
extern "C" t40* m7297 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f17);
		return L_0;
	}
}
extern "C" t40* m7298 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" t128* m7299 (t1288 * __this, const MethodInfo* method)
{
	{
		t128* L_0 = (__this->f19);
		return L_0;
	}
}
extern "C" int32_t m7300 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f20);
		return L_0;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1614;
extern Il2CppCodeGenString* _stringLiteral1615;
extern "C" void m7301 (t1288 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1614 = il2cpp_codegen_string_literal_from_index(1614);
		_stringLiteral1615 = il2cpp_codegen_string_literal_from_index(1615);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) <= ((int32_t)4)))
		{
			goto IL_0019;
		}
	}

IL_000e:
	{
		t708 * L_2 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_2, _stringLiteral1614, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		bool L_3 = (__this->f0);
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		t955 * L_4 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_4, _stringLiteral1615, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002f:
	{
		int32_t L_5 = p0;
		__this->f20 = L_5;
		return;
	}
}
extern "C" int32_t m7302 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f21);
		return L_0;
	}
}
extern "C" t40* m7303 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f22);
		return L_0;
	}
}
extern "C" t40* m7304 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f23);
		return L_0;
	}
}
extern "C" t128* m7305 (t1288 * __this, const MethodInfo* method)
{
	{
		t128* L_0 = (__this->f24);
		return L_0;
	}
}
extern "C" int32_t m7306 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f25);
		return L_0;
	}
}
extern "C" int32_t m7307 (t1288 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f26);
		return L_0;
	}
}
extern "C" t40* m7308 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f27);
		return L_0;
	}
}
extern "C" t40* m7309 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f28);
		return L_0;
	}
}
extern "C" t40* m7310 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f29);
		return L_0;
	}
}
extern "C" t40* m7311 (t1288 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f30);
		return L_0;
	}
}
extern const Il2CppType* t1288_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" t65 * m7312 (t1288 * __this, t114 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_0_0_0_var = il2cpp_codegen_type_from_index(710);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t1288 * G_B3_0 = {0};
	{
		t114 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t1288_0_0_0_var), NULL);
		if ((!(((t65*)(t114 *)L_0) == ((t65*)(t114 *)L_1))))
		{
			goto IL_0016;
		}
	}
	{
		G_B3_0 = __this;
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = ((t1288 *)(NULL));
	}

IL_0017:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t1288_TI_var;
extern "C" t65 * m7313 (t1288 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		s_Il2CppMethodIntialized = true;
	}
	t1288 * V_0 = {0};
	{
		t65 * L_0 = m5490(__this, NULL);
		V_0 = ((t1288 *)Castclass(L_0, t1288_TI_var));
		t1288 * L_1 = V_0;
		L_1->f0 = 0;
		t1288 * L_2 = V_0;
		return L_2;
	}
}
extern const Il2CppType* t1288_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1760_TI_var;
extern TypeInfo* t1288_TI_var;
extern "C" t1288 * m7314 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1288_0_0_0_var = il2cpp_codegen_type_from_index(710);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1760_TI_var = il2cpp_codegen_type_info_from_index(711);
		t1288_TI_var = il2cpp_codegen_type_info_from_index(710);
		s_Il2CppMethodIntialized = true;
	}
	t1288 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0024;
		}
	}
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t1288_0_0_0_var), NULL);
		t65 * L_3 = (t65 *)InterfaceFuncInvoker1< t65 *, t114 * >::Invoke(0 /* System.Object System.IFormatProvider::GetFormat(System.Type) */, t1760_TI_var, L_1, L_2);
		V_0 = ((t1288 *)Castclass(L_3, t1288_TI_var));
		t1288 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		t1288 * L_5 = V_0;
		return L_5;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1288_TI_var);
		t1288 * L_6 = m7291(NULL, NULL);
		return L_6;
	}
}
#include "t707.h"
#ifndef _MSC_VER
#else
#endif
#include "t707MD.h"



#include "t1295.h"
#ifndef _MSC_VER
#else
#endif
#include "t1295MD.h"



#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1295_TI_var;
extern "C" void m7315 (t1202 * __this, t706 * p0, int32_t p1, void* p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1295_TI_var = il2cpp_codegen_type_info_from_index(834);
		s_Il2CppMethodIntialized = true;
	}
	t706 * V_0 = {0};
	t1295  V_1 = {0};
	int32_t V_2 = 0;
	{
		m364(__this, NULL);
		bool L_0 = p3;
		__this->f0 = L_0;
		int32_t L_1 = p1;
		__this->f2 = L_1;
		t706 * L_2 = p0;
		__this->f3 = L_2;
		void* L_3 = p2;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		void* L_4 = p2;
		__this->f5 = (*(t1295 *)L_4);
		goto IL_004f;
	}

IL_0033:
	{
		Initobj (t1295_TI_var, (&V_1));
		t1295  L_5 = V_1;
		__this->f5 = L_5;
		t1295 * L_6 = &(__this->f5);
		L_6->f4 = ((int32_t)44);
	}

IL_004f:
	{
		t706 * L_7 = p0;
		V_0 = L_7;
		goto IL_005d;
	}

IL_0056:
	{
		t706 * L_8 = V_0;
		t706 * L_9 = (t706 *)VirtFuncInvoker0< t706 * >::Invoke(7 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_8);
		V_0 = L_9;
	}

IL_005d:
	{
		t706 * L_10 = V_0;
		t706 * L_11 = (t706 *)VirtFuncInvoker0< t706 * >::Invoke(7 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_10);
		if (!L_11)
		{
			goto IL_0086;
		}
	}
	{
		t706 * L_12 = V_0;
		t706 * L_13 = (t706 *)VirtFuncInvoker0< t706 * >::Invoke(7 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_12);
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_13);
		if ((((int32_t)L_14) == ((int32_t)((int32_t)127))))
		{
			goto IL_0086;
		}
	}
	{
		t706 * L_15 = V_0;
		t706 * L_16 = (t706 *)VirtFuncInvoker0< t706 * >::Invoke(7 /* System.Globalization.CultureInfo System.Globalization.CultureInfo::get_Parent() */, L_15);
		t706 * L_17 = V_0;
		if ((!(((t65*)(t706 *)L_16) == ((t65*)(t706 *)L_17))))
		{
			goto IL_0056;
		}
	}

IL_0086:
	{
		t706 * L_18 = V_0;
		if (!L_18)
		{
			goto IL_00b4;
		}
	}
	{
		t706 * L_19 = V_0;
		int32_t L_20 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_19);
		V_2 = L_20;
		int32_t L_21 = V_2;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)31))))
		{
			goto IL_00a8;
		}
	}
	{
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)44))))
		{
			goto IL_00a8;
		}
	}
	{
		goto IL_00b4;
	}

IL_00a8:
	{
		__this->f4 = 1;
		goto IL_00b4;
	}

IL_00b4:
	{
		return;
	}
}
extern "C" void m7316 (t1202 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" t40* m7317 (t1202 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t706 * L_1 = (__this->f3);
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Globalization.CultureInfo::get_Name() */, L_1);
		__this->f1 = L_2;
	}

IL_001c:
	{
		t40* L_3 = (__this->f1);
		return L_3;
	}
}
extern TypeInfo* t1202_TI_var;
extern "C" bool m7318 (t1202 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1202_TI_var = il2cpp_codegen_type_info_from_index(832);
		s_Il2CppMethodIntialized = true;
	}
	t1202 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		V_0 = ((t1202 *)IsInst(L_1, t1202_TI_var));
		t1202 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		t1202 * L_3 = V_0;
		int32_t L_4 = (L_3->f2);
		int32_t L_5 = (__this->f2);
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_002a;
		}
	}
	{
		return 0;
	}

IL_002a:
	{
		t1202 * L_6 = V_0;
		t706 * L_7 = (L_6->f3);
		t706 * L_8 = (__this->f3);
		if ((((t65*)(t706 *)L_7) == ((t65*)(t706 *)L_8)))
		{
			goto IL_003d;
		}
	}
	{
		return 0;
	}

IL_003d:
	{
		return 1;
	}
}
extern "C" int32_t m7319 (t1202 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1616;
extern "C" t40* m7320 (t1202 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1616 = il2cpp_codegen_string_literal_from_index(1616);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f2);
		int32_t L_1 = L_0;
		t65 * L_2 = Box(t101_TI_var, &L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m437(NULL, _stringLiteral1616, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" uint16_t m7321 (t1202 * __this, uint16_t p0, 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 V_0 = 0x0;
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)64))))
		{
			goto IL_001b;
		}
	}
	{
		uint16_t L_1 = p0;
		if ((((int32_t)((int32_t)96)) >= ((int32_t)L_1)))
		{
			goto IL_001d;
		}
	}
	{
		uint16_t L_2 = p0;
		if ((((int32_t)L_2) >= ((int32_t)((int32_t)128))))
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		uint16_t L_3 = p0;
		return L_3;
	}

IL_001d:
	{
		uint16_t L_4 = p0;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_4)))
		{
			goto IL_0046;
		}
	}
	{
		uint16_t L_5 = p0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)90))))
		{
			goto IL_0046;
		}
	}
	{
		bool L_6 = (__this->f4);
		if (!L_6)
		{
			goto IL_0040;
		}
	}
	{
		uint16_t L_7 = p0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)73))))
		{
			goto IL_0046;
		}
	}

IL_0040:
	{
		uint16_t L_8 = p0;
		return (((uint16_t)((int32_t)((int32_t)L_8+(int32_t)((int32_t)32)))));
	}

IL_0046:
	{
		t706 * L_9 = (__this->f3);
		if (!L_9)
		{
			goto IL_0063;
		}
	}
	{
		t706 * L_10 = (__this->f3);
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_10);
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_006a;
		}
	}

IL_0063:
	{
		uint16_t L_12 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_13 = m5761(NULL, L_12, NULL);
		return L_13;
	}

IL_006a:
	{
		uint16_t L_14 = p0;
		V_0 = L_14;
		uint16_t L_15 = V_0;
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)453))) == 0)
		{
			goto IL_00e7;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)453))) == 1)
		{
			goto IL_0088;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)453))) == 2)
		{
			goto IL_0088;
		}
		if (((int32_t)((int32_t)L_15-(int32_t)((int32_t)453))) == 3)
		{
			goto IL_00ed;
		}
	}

IL_0088:
	{
		uint16_t L_16 = V_0;
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)978))) == 0)
		{
			goto IL_00ff;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)978))) == 1)
		{
			goto IL_0105;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)978))) == 2)
		{
			goto IL_010b;
		}
	}
	{
		uint16_t L_17 = V_0;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)73))))
		{
			goto IL_00ce;
		}
	}
	{
		uint16_t L_18 = V_0;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)304))))
		{
			goto IL_00e4;
		}
	}
	{
		uint16_t L_19 = V_0;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)459))))
		{
			goto IL_00f3;
		}
	}
	{
		uint16_t L_20 = V_0;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)498))))
		{
			goto IL_00f9;
		}
	}
	{
		goto IL_0111;
	}

IL_00ce:
	{
		bool L_21 = (__this->f4);
		if (!L_21)
		{
			goto IL_00df;
		}
	}
	{
		return ((int32_t)305);
	}

IL_00df:
	{
		goto IL_0111;
	}

IL_00e4:
	{
		return ((int32_t)105);
	}

IL_00e7:
	{
		return ((int32_t)454);
	}

IL_00ed:
	{
		return ((int32_t)457);
	}

IL_00f3:
	{
		return ((int32_t)460);
	}

IL_00f9:
	{
		return ((int32_t)499);
	}

IL_00ff:
	{
		return ((int32_t)965);
	}

IL_0105:
	{
		return ((int32_t)973);
	}

IL_010b:
	{
		return ((int32_t)971);
	}

IL_0111:
	{
		uint16_t L_22 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_23 = m5761(NULL, L_22, NULL);
		return L_23;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" uint16_t m7322 (t1202 * __this, uint16_t p0, 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 V_0 = 0x0;
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)96))))
		{
			goto IL_000a;
		}
	}
	{
		uint16_t L_1 = p0;
		return L_1;
	}

IL_000a:
	{
		uint16_t L_2 = p0;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_2)))
		{
			goto IL_0033;
		}
	}
	{
		uint16_t L_3 = p0;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)122))))
		{
			goto IL_0033;
		}
	}
	{
		bool L_4 = (__this->f4);
		if (!L_4)
		{
			goto IL_002d;
		}
	}
	{
		uint16_t L_5 = p0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)105))))
		{
			goto IL_0033;
		}
	}

IL_002d:
	{
		uint16_t L_6 = p0;
		return (((uint16_t)((int32_t)((int32_t)L_6-(int32_t)((int32_t)32)))));
	}

IL_0033:
	{
		t706 * L_7 = (__this->f3);
		if (!L_7)
		{
			goto IL_0050;
		}
	}
	{
		t706 * L_8 = (__this->f3);
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_8);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0057;
		}
	}

IL_0050:
	{
		uint16_t L_10 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_11 = m5441(NULL, L_10, NULL);
		return L_11;
	}

IL_0057:
	{
		uint16_t L_12 = p0;
		V_0 = L_12;
		uint16_t L_13 = V_0;
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 0)
		{
			goto IL_0134;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 1)
		{
			goto IL_013a;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 2)
		{
			goto IL_0081;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 3)
		{
			goto IL_0081;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 4)
		{
			goto IL_0081;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 5)
		{
			goto IL_0140;
		}
		if (((int32_t)((int32_t)L_13-(int32_t)((int32_t)976))) == 6)
		{
			goto IL_0146;
		}
	}

IL_0081:
	{
		uint16_t L_14 = V_0;
		if (((int32_t)((int32_t)L_14-(int32_t)((int32_t)453))) == 0)
		{
			goto IL_0110;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)((int32_t)453))) == 1)
		{
			goto IL_009d;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)((int32_t)453))) == 2)
		{
			goto IL_009d;
		}
		if (((int32_t)((int32_t)L_14-(int32_t)((int32_t)453))) == 3)
		{
			goto IL_0116;
		}
	}

IL_009d:
	{
		uint16_t L_15 = V_0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)1008))))
		{
			goto IL_014c;
		}
	}
	{
		uint16_t L_16 = V_0;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)1009))))
		{
			goto IL_0152;
		}
	}
	{
		uint16_t L_17 = V_0;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)105))))
		{
			goto IL_00f7;
		}
	}
	{
		uint16_t L_18 = V_0;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)305))))
		{
			goto IL_010d;
		}
	}
	{
		uint16_t L_19 = V_0;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)459))))
		{
			goto IL_011c;
		}
	}
	{
		uint16_t L_20 = V_0;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)498))))
		{
			goto IL_0122;
		}
	}
	{
		uint16_t L_21 = V_0;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)912))))
		{
			goto IL_0128;
		}
	}
	{
		uint16_t L_22 = V_0;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)944))))
		{
			goto IL_012e;
		}
	}
	{
		goto IL_0158;
	}

IL_00f7:
	{
		bool L_23 = (__this->f4);
		if (!L_23)
		{
			goto IL_0108;
		}
	}
	{
		return ((int32_t)304);
	}

IL_0108:
	{
		goto IL_0158;
	}

IL_010d:
	{
		return ((int32_t)73);
	}

IL_0110:
	{
		return ((int32_t)452);
	}

IL_0116:
	{
		return ((int32_t)455);
	}

IL_011c:
	{
		return ((int32_t)458);
	}

IL_0122:
	{
		return ((int32_t)497);
	}

IL_0128:
	{
		return ((int32_t)938);
	}

IL_012e:
	{
		return ((int32_t)939);
	}

IL_0134:
	{
		return ((int32_t)914);
	}

IL_013a:
	{
		return ((int32_t)920);
	}

IL_0140:
	{
		return ((int32_t)934);
	}

IL_0146:
	{
		return ((int32_t)928);
	}

IL_014c:
	{
		return ((int32_t)922);
	}

IL_0152:
	{
		return ((int32_t)929);
	}

IL_0158:
	{
		uint16_t L_24 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_25 = m5441(NULL, L_24, NULL);
		return L_25;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1617;
extern "C" t40* m7323 (t1202 * __this, t40* 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);
		_stringLiteral1617 = il2cpp_codegen_string_literal_from_index(1617);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	uint16_t* V_1 = {0};
	uint16_t* V_2 = {0};
	uint16_t* V_3 = {0};
	uint16_t* V_4 = {0};
	int32_t V_5 = 0;
	t40* V_6 = {0};
	t40* V_7 = {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, _stringLiteral1617, 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_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_4;
	}

IL_0022:
	{
		t40* L_5 = p0;
		int32_t L_6 = m1942(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m5847(NULL, L_6, NULL);
		V_0 = L_7;
		t40* L_8 = p0;
		V_6 = L_8;
		t40* L_9 = V_6;
		int32_t L_10 = m6339(NULL, NULL);
		V_1 = (uint16_t*)((intptr_t)((intptr_t)(((intptr_t)L_9))+(int32_t)L_10));
		t40* L_11 = V_0;
		V_7 = L_11;
		t40* L_12 = V_7;
		int32_t L_13 = m6339(NULL, NULL);
		V_2 = (uint16_t*)((intptr_t)((intptr_t)(((intptr_t)L_12))+(int32_t)L_13));
		uint16_t* L_14 = V_2;
		V_3 = (uint16_t*)L_14;
		uint16_t* L_15 = V_1;
		V_4 = (uint16_t*)L_15;
		V_5 = 0;
		goto IL_0072;
	}

IL_0055:
	{
		uint16_t* L_16 = V_3;
		uint16_t* L_17 = V_4;
		uint16_t L_18 = (uint16_t)VirtFuncInvoker1< uint16_t, uint16_t >::Invoke(5 /* System.Char System.Globalization.TextInfo::ToLower(System.Char) */, __this, (*((uint16_t*)L_17)));
		*((int16_t*)(L_16)) = (int16_t)L_18;
		uint16_t* L_19 = V_4;
		V_4 = (uint16_t*)((uint16_t*)((intptr_t)L_19+(intptr_t)(((intptr_t)2))));
		uint16_t* L_20 = V_3;
		V_3 = (uint16_t*)((uint16_t*)((intptr_t)L_20+(intptr_t)(((intptr_t)2))));
		int32_t L_21 = V_5;
		V_5 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0072:
	{
		int32_t L_22 = V_5;
		t40* L_23 = p0;
		int32_t L_24 = m1942(L_23, NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0055;
		}
	}
	{
		V_6 = (t40*)NULL;
		V_7 = (t40*)NULL;
		t40* L_25 = V_0;
		return L_25;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1617;
extern "C" t40* m7324 (t1202 * __this, t40* 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);
		_stringLiteral1617 = il2cpp_codegen_string_literal_from_index(1617);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	uint16_t* V_1 = {0};
	uint16_t* V_2 = {0};
	uint16_t* V_3 = {0};
	uint16_t* V_4 = {0};
	int32_t V_5 = 0;
	t40* V_6 = {0};
	t40* V_7 = {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, _stringLiteral1617, 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_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_4;
	}

IL_0022:
	{
		t40* L_5 = p0;
		int32_t L_6 = m1942(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m5847(NULL, L_6, NULL);
		V_0 = L_7;
		t40* L_8 = p0;
		V_6 = L_8;
		t40* L_9 = V_6;
		int32_t L_10 = m6339(NULL, NULL);
		V_1 = (uint16_t*)((intptr_t)((intptr_t)(((intptr_t)L_9))+(int32_t)L_10));
		t40* L_11 = V_0;
		V_7 = L_11;
		t40* L_12 = V_7;
		int32_t L_13 = m6339(NULL, NULL);
		V_2 = (uint16_t*)((intptr_t)((intptr_t)(((intptr_t)L_12))+(int32_t)L_13));
		uint16_t* L_14 = V_2;
		V_3 = (uint16_t*)L_14;
		uint16_t* L_15 = V_1;
		V_4 = (uint16_t*)L_15;
		V_5 = 0;
		goto IL_0072;
	}

IL_0055:
	{
		uint16_t* L_16 = V_3;
		uint16_t* L_17 = V_4;
		uint16_t L_18 = (uint16_t)VirtFuncInvoker1< uint16_t, uint16_t >::Invoke(6 /* System.Char System.Globalization.TextInfo::ToUpper(System.Char) */, __this, (*((uint16_t*)L_17)));
		*((int16_t*)(L_16)) = (int16_t)L_18;
		uint16_t* L_19 = V_4;
		V_4 = (uint16_t*)((uint16_t*)((intptr_t)L_19+(intptr_t)(((intptr_t)2))));
		uint16_t* L_20 = V_3;
		V_3 = (uint16_t*)((uint16_t*)((intptr_t)L_20+(intptr_t)(((intptr_t)2))));
		int32_t L_21 = V_5;
		V_5 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0072:
	{
		int32_t L_22 = V_5;
		t40* L_23 = p0;
		int32_t L_24 = m1942(L_23, NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0055;
		}
	}
	{
		V_6 = (t40*)NULL;
		V_7 = (t40*)NULL;
		t40* L_25 = V_0;
		return L_25;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1133MD.h"



#include "t1296.h"
#ifndef _MSC_VER
#else
#endif
#include "t1296MD.h"



extern Il2CppCodeGenString* _stringLiteral1618;
extern "C" void m7325 (t1296 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1618 = il2cpp_codegen_string_literal_from_index(1618);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral1618, NULL);
		m3306(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7326 (t1296 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m3306(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7327 (t1296 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m4507(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t1297.h"
#ifndef _MSC_VER
#else
#endif
#include "t1297MD.h"

#include "t874.h"
#include "t1298.h"
#include "t966.h"
#include "t1301.h"
#include "t710.h"
#include "t711.h"
#include "t696.h"
#include "t874MD.h"
#include "t966MD.h"
#include "t1301MD.h"
#include "t1298MD.h"


extern TypeInfo* t660_TI_var;
extern "C" void m7328 (t1297 * __this, t874 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	{
		t874 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_1 = m9338(NULL, NULL);
		m7329(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral1619;
extern Il2CppCodeGenString* _stringLiteral1620;
extern "C" void m7329 (t1297 * __this, t874 * p0, t660 * p1, 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);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral1619 = il2cpp_codegen_string_literal_from_index(1619);
		_stringLiteral1620 = il2cpp_codegen_string_literal_from_index(1620);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t874 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		t660 * L_1 = p1;
		if (L_1)
		{
			goto IL_0022;
		}
	}

IL_0012:
	{
		t40* L_2 = m6340(NULL, _stringLiteral1619, NULL);
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		t874 * L_4 = p0;
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (L_5)
		{
			goto IL_003d;
		}
	}
	{
		t40* L_6 = m6340(NULL, _stringLiteral1620, 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_003d:
	{
		t874 * L_8 = p0;
		__this->f0 = L_8;
		t660 * L_9 = p1;
		__this->f1 = L_9;
		t660 * L_10 = p1;
		t1298 * L_11 = (t1298 *)VirtFuncInvoker0< t1298 * >::Invoke(15 /* System.Text.Decoder System.Text.Encoding::GetDecoder() */, L_10);
		__this->f3 = L_11;
		__this->f2 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)32)));
		return;
	}
}
extern "C" void m7330 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(5 /* System.Void System.IO.BinaryReader::Dispose(System.Boolean) */, __this, 1);
		return;
	}
}
extern "C" void m7331 (t1297 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t874 * L_1 = (__this->f0);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t874 * L_2 = (__this->f0);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.Stream::Close() */, L_2);
	}

IL_001c:
	{
		__this->f5 = 1;
		__this->f2 = (t523*)NULL;
		__this->f1 = (t660 *)NULL;
		__this->f0 = (t874 *)NULL;
		__this->f4 = (t285*)NULL;
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t1301_TI_var;
extern Il2CppCodeGenString* _stringLiteral1621;
extern Il2CppCodeGenString* _stringLiteral1622;
extern Il2CppCodeGenString* _stringLiteral1623;
extern "C" void m7332 (t1297 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t1301_TI_var = il2cpp_codegen_type_info_from_index(835);
		_stringLiteral1621 = il2cpp_codegen_string_literal_from_index(1621);
		_stringLiteral1622 = il2cpp_codegen_string_literal_from_index(1622);
		_stringLiteral1623 = il2cpp_codegen_string_literal_from_index(1623);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = (__this->f5);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_1, _stringLiteral1621, _stringLiteral1622, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		t874 * L_2 = (__this->f0);
		if (L_2)
		{
			goto IL_0031;
		}
	}
	{
		t966 * L_3 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_3, _stringLiteral1623, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0031:
	{
		int32_t L_4 = p0;
		m7352(__this, L_4, NULL);
		V_0 = 0;
		goto IL_0065;
	}

IL_003f:
	{
		t874 * L_5 = (__this->f0);
		t523* L_6 = (__this->f2);
		int32_t L_7 = V_0;
		int32_t L_8 = p0;
		int32_t L_9 = V_0;
		int32_t L_10 = (int32_t)VirtFuncInvoker3< int32_t, t523*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_5, L_6, L_7, ((int32_t)((int32_t)L_8-(int32_t)L_9)));
		V_1 = L_10;
		int32_t L_11 = V_1;
		if (L_11)
		{
			goto IL_0061;
		}
	}
	{
		t1301 * L_12 = (t1301 *)il2cpp_codegen_object_new (t1301_TI_var);
		m7367(L_12, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0061:
	{
		int32_t L_13 = V_0;
		int32_t L_14 = V_1;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)L_14));
	}

IL_0065:
	{
		int32_t L_15 = V_0;
		int32_t L_16 = p0;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_003f;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t285_TI_var;
extern "C" int32_t m7333 (t1297 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t285* L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		__this->f4 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)128)));
	}

IL_001b:
	{
		t285* L_1 = (__this->f4);
		int32_t L_2 = (int32_t)VirtFuncInvoker3< int32_t, t285*, int32_t, int32_t >::Invoke(9 /* System.Int32 System.IO.BinaryReader::Read(System.Char[],System.Int32,System.Int32) */, __this, L_1, 0, 1);
		V_0 = L_2;
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		return (-1);
	}

IL_0032:
	{
		t285* L_4 = (__this->f4);
		int32_t L_5 = 0;
		return (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_4, L_5));
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1621;
extern Il2CppCodeGenString* _stringLiteral1622;
extern Il2CppCodeGenString* _stringLiteral1623;
extern Il2CppCodeGenString* _stringLiteral1624;
extern Il2CppCodeGenString* _stringLiteral836;
extern Il2CppCodeGenString* _stringLiteral1625;
extern Il2CppCodeGenString* _stringLiteral1626;
extern "C" int32_t m7334 (t1297 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		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);
		_stringLiteral1621 = il2cpp_codegen_string_literal_from_index(1621);
		_stringLiteral1622 = il2cpp_codegen_string_literal_from_index(1622);
		_stringLiteral1623 = il2cpp_codegen_string_literal_from_index(1623);
		_stringLiteral1624 = il2cpp_codegen_string_literal_from_index(1624);
		_stringLiteral836 = il2cpp_codegen_string_literal_from_index(836);
		_stringLiteral1625 = il2cpp_codegen_string_literal_from_index(1625);
		_stringLiteral1626 = il2cpp_codegen_string_literal_from_index(1626);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t874 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = (__this->f5);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		t774 * L_2 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_2, _stringLiteral1621, _stringLiteral1622, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0026:
	{
		t966 * L_3 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_3, _stringLiteral1623, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0031:
	{
		t523* L_4 = p0;
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		t705 * L_5 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_5, _stringLiteral1624, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0042:
	{
		int32_t L_6 = p1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_7, _stringLiteral836, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0054:
	{
		int32_t L_8 = p2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_9, _stringLiteral1625, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0066:
	{
		t523* L_10 = p0;
		int32_t L_11 = p1;
		int32_t L_12 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))-(int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_007c;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_13, _stringLiteral1626, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_007c:
	{
		t874 * L_14 = (__this->f0);
		t523* L_15 = p0;
		int32_t L_16 = p1;
		int32_t L_17 = p2;
		int32_t L_18 = (int32_t)VirtFuncInvoker3< int32_t, t523*, int32_t, int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_14, L_15, L_16, L_17);
		V_0 = L_18;
		int32_t L_19 = V_0;
		return L_19;
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1621;
extern Il2CppCodeGenString* _stringLiteral1622;
extern Il2CppCodeGenString* _stringLiteral1623;
extern Il2CppCodeGenString* _stringLiteral1624;
extern Il2CppCodeGenString* _stringLiteral836;
extern Il2CppCodeGenString* _stringLiteral1625;
extern Il2CppCodeGenString* _stringLiteral1626;
extern "C" int32_t m7335 (t1297 * __this, t285* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		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);
		_stringLiteral1621 = il2cpp_codegen_string_literal_from_index(1621);
		_stringLiteral1622 = il2cpp_codegen_string_literal_from_index(1622);
		_stringLiteral1623 = il2cpp_codegen_string_literal_from_index(1623);
		_stringLiteral1624 = il2cpp_codegen_string_literal_from_index(1624);
		_stringLiteral836 = il2cpp_codegen_string_literal_from_index(836);
		_stringLiteral1625 = il2cpp_codegen_string_literal_from_index(1625);
		_stringLiteral1626 = il2cpp_codegen_string_literal_from_index(1626);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t874 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = (__this->f5);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		t774 * L_2 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_2, _stringLiteral1621, _stringLiteral1622, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0026:
	{
		t966 * L_3 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_3, _stringLiteral1623, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0031:
	{
		t285* L_4 = p0;
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		t705 * L_5 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_5, _stringLiteral1624, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0042:
	{
		int32_t L_6 = p1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0054;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_7, _stringLiteral836, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0054:
	{
		int32_t L_8 = p2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0066;
		}
	}
	{
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_9, _stringLiteral1625, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0066:
	{
		t285* L_10 = p0;
		int32_t L_11 = p1;
		int32_t L_12 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))-(int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_007c;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_13, _stringLiteral1626, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_007c:
	{
		t285* L_14 = p0;
		int32_t L_15 = p1;
		int32_t L_16 = p2;
		int32_t L_17 = m7336(__this, L_14, L_15, L_16, (&V_0), NULL);
		return L_17;
	}
}
extern "C" int32_t m7336 (t1297 * __this, t285* p0, int32_t p1, int32_t p2, int32_t* p3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = 0;
		int32_t* L_0 = p3;
		*((int32_t*)(L_0)) = (int32_t)0;
		goto IL_006e;
	}

IL_000b:
	{
		V_1 = 0;
	}

IL_000d:
	{
		int32_t L_1 = V_1;
		m7352(__this, ((int32_t)((int32_t)L_1+(int32_t)1)), NULL);
		t874 * L_2 = (__this->f0);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.Stream::ReadByte() */, L_2);
		V_2 = L_3;
		int32_t L_4 = V_2;
		if ((!(((uint32_t)L_4) == ((uint32_t)(-1)))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_5 = V_0;
		return L_5;
	}

IL_002b:
	{
		t523* L_6 = (__this->f2);
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
		int32_t L_9 = V_2;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_8)) = (uint8_t)(((uint8_t)L_9));
		int32_t* L_10 = p3;
		int32_t* L_11 = p3;
		*((int32_t*)(L_10)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_11))+(int32_t)1));
		t660 * L_12 = (__this->f1);
		t523* L_13 = (__this->f2);
		int32_t L_14 = V_1;
		t285* L_15 = p0;
		int32_t L_16 = p1;
		int32_t L_17 = V_0;
		int32_t L_18 = (int32_t)VirtFuncInvoker5< int32_t, t523*, int32_t, int32_t, t285*, int32_t >::Invoke(13 /* System.Int32 System.Text.Encoding::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_12, L_13, 0, L_14, L_15, ((int32_t)((int32_t)L_16+(int32_t)L_17)));
		V_3 = L_18;
		int32_t L_19 = V_3;
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_0065;
		}
	}
	{
		goto IL_006a;
	}

IL_0065:
	{
		goto IL_000d;
	}

IL_006a:
	{
		int32_t L_20 = V_0;
		V_0 = ((int32_t)((int32_t)L_20+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_21 = V_0;
		int32_t L_22 = p2;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_000b;
		}
	}
	{
		int32_t L_23 = V_0;
		return L_23;
	}
}
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral1627;
extern "C" int32_t m7337 (t1297 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral1627 = il2cpp_codegen_string_literal_from_index(1627);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		goto IL_0037;
	}

IL_000b:
	{
		uint8_t L_0 = (uint8_t)VirtFuncInvoker0< uint8_t >::Invoke(11 /* System.Byte System.IO.BinaryReader::ReadByte() */, __this);
		V_3 = L_0;
		int32_t L_1 = V_0;
		uint8_t L_2 = V_3;
		int32_t L_3 = V_1;
		V_0 = ((int32_t)((int32_t)L_1|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)127)))<<(int32_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)31)))))));
		int32_t L_4 = V_1;
		V_1 = ((int32_t)((int32_t)L_4+(int32_t)7));
		uint8_t L_5 = V_3;
		if (((int32_t)((int32_t)L_5&(int32_t)((int32_t)128))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_003e;
	}

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

IL_0037:
	{
		int32_t L_7 = V_2;
		if ((((int32_t)L_7) < ((int32_t)5)))
		{
			goto IL_000b;
		}
	}

IL_003e:
	{
		int32_t L_8 = V_2;
		if ((((int32_t)L_8) >= ((int32_t)5)))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_9 = V_0;
		return L_9;
	}

IL_0047:
	{
		t697 * L_10 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_10, _stringLiteral1627, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}
}
extern "C" bool m7338 (t1297 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = (uint8_t)VirtFuncInvoker0< uint8_t >::Invoke(11 /* System.Byte System.IO.BinaryReader::ReadByte() */, __this);
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t774_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t1301_TI_var;
extern Il2CppCodeGenString* _stringLiteral1621;
extern Il2CppCodeGenString* _stringLiteral1622;
extern Il2CppCodeGenString* _stringLiteral1623;
extern "C" uint8_t m7339 (t1297 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t1301_TI_var = il2cpp_codegen_type_info_from_index(835);
		_stringLiteral1621 = il2cpp_codegen_string_literal_from_index(1621);
		_stringLiteral1622 = il2cpp_codegen_string_literal_from_index(1622);
		_stringLiteral1623 = il2cpp_codegen_string_literal_from_index(1623);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t874 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = (__this->f5);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		t774 * L_2 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m10238(L_2, _stringLiteral1621, _stringLiteral1622, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0026:
	{
		t966 * L_3 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_3, _stringLiteral1623, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0031:
	{
		t874 * L_4 = (__this->f0);
		int32_t L_5 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.IO.Stream::ReadByte() */, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)(-1))))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_7 = V_0;
		return (((uint8_t)L_7));
	}

IL_0047:
	{
		t1301 * L_8 = (t1301 *)il2cpp_codegen_object_new (t1301_TI_var);
		m7367(L_8, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}
}
extern TypeInfo* t1301_TI_var;
extern "C" uint16_t m7340 (t1297 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1301_TI_var = il2cpp_codegen_type_info_from_index(835);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.IO.BinaryReader::Read() */, __this);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0014;
		}
	}
	{
		t1301 * L_2 = (t1301 *)il2cpp_codegen_object_new (t1301_TI_var);
		m7367(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0014:
	{
		int32_t L_3 = V_0;
		return (((uint16_t)L_3));
	}
}
extern TypeInfo* t928_TI_var;
extern "C" t710  m7341 (t1297 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		s_Il2CppMethodIntialized = true;
	}
	t710  V_0 = {0};
	uint8_t* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, ((int32_t)16));
		V_1 = (uint8_t*)(&V_0);
		IL2CPP_RUNTIME_CLASS_INIT(t928_TI_var);
		bool L_0 = ((t928_SFs*)t928_TI_var->static_fields)->f1;
		if (!L_0)
		{
			goto IL_0093;
		}
	}
	{
		V_2 = 0;
		goto IL_0086;
	}

IL_001c:
	{
		int32_t L_1 = V_2;
		if ((((int32_t)L_1) >= ((int32_t)4)))
		{
			goto IL_0036;
		}
	}
	{
		uint8_t* L_2 = V_1;
		int32_t L_3 = V_2;
		t523* L_4 = (__this->f2);
		int32_t L_5 = V_2;
		int32_t L_6 = L_5;
		*((int8_t*)(((uint8_t*)((intptr_t)L_2+(int32_t)((int32_t)((int32_t)L_3+(int32_t)8)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_6));
		goto IL_0082;
	}

IL_0036:
	{
		int32_t L_7 = V_2;
		if ((((int32_t)L_7) >= ((int32_t)8)))
		{
			goto IL_0050;
		}
	}
	{
		uint8_t* L_8 = V_1;
		int32_t L_9 = V_2;
		t523* L_10 = (__this->f2);
		int32_t L_11 = V_2;
		int32_t L_12 = L_11;
		*((int8_t*)(((uint8_t*)((intptr_t)L_8+(int32_t)((int32_t)((int32_t)L_9+(int32_t)8)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_12));
		goto IL_0082;
	}

IL_0050:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)((int32_t)12))))
		{
			goto IL_006b;
		}
	}
	{
		uint8_t* L_14 = V_1;
		int32_t L_15 = V_2;
		t523* L_16 = (__this->f2);
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		*((int8_t*)(((uint8_t*)((intptr_t)L_14+(int32_t)((int32_t)((int32_t)L_15-(int32_t)4)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_16, L_18));
		goto IL_0082;
	}

IL_006b:
	{
		int32_t L_19 = V_2;
		if ((((int32_t)L_19) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0082;
		}
	}
	{
		uint8_t* L_20 = V_1;
		int32_t L_21 = V_2;
		t523* L_22 = (__this->f2);
		int32_t L_23 = V_2;
		int32_t L_24 = L_23;
		*((int8_t*)(((uint8_t*)((intptr_t)L_20+(int32_t)((int32_t)((int32_t)L_21-(int32_t)((int32_t)12))))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_22, L_24));
	}

IL_0082:
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_0086:
	{
		int32_t L_26 = V_2;
		if ((((int32_t)L_26) < ((int32_t)((int32_t)16))))
		{
			goto IL_001c;
		}
	}
	{
		goto IL_010f;
	}

IL_0093:
	{
		V_3 = 0;
		goto IL_0107;
	}

IL_009a:
	{
		int32_t L_27 = V_3;
		if ((((int32_t)L_27) >= ((int32_t)4)))
		{
			goto IL_00b5;
		}
	}
	{
		uint8_t* L_28 = V_1;
		int32_t L_29 = V_3;
		t523* L_30 = (__this->f2);
		int32_t L_31 = V_3;
		int32_t L_32 = L_31;
		*((int8_t*)(((uint8_t*)((intptr_t)L_28+(int32_t)((int32_t)((int32_t)((int32_t)11)-(int32_t)L_29)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_30, L_32));
		goto IL_0103;
	}

IL_00b5:
	{
		int32_t L_33 = V_3;
		if ((((int32_t)L_33) >= ((int32_t)8)))
		{
			goto IL_00d0;
		}
	}
	{
		uint8_t* L_34 = V_1;
		int32_t L_35 = V_3;
		t523* L_36 = (__this->f2);
		int32_t L_37 = V_3;
		int32_t L_38 = L_37;
		*((int8_t*)(((uint8_t*)((intptr_t)L_34+(int32_t)((int32_t)((int32_t)((int32_t)19)-(int32_t)L_35)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_36, L_38));
		goto IL_0103;
	}

IL_00d0:
	{
		int32_t L_39 = V_3;
		if ((((int32_t)L_39) >= ((int32_t)((int32_t)12))))
		{
			goto IL_00ec;
		}
	}
	{
		uint8_t* L_40 = V_1;
		int32_t L_41 = V_3;
		t523* L_42 = (__this->f2);
		int32_t L_43 = V_3;
		int32_t L_44 = L_43;
		*((int8_t*)(((uint8_t*)((intptr_t)L_40+(int32_t)((int32_t)((int32_t)((int32_t)15)-(int32_t)L_41)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_42, L_44));
		goto IL_0103;
	}

IL_00ec:
	{
		int32_t L_45 = V_3;
		if ((((int32_t)L_45) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0103;
		}
	}
	{
		uint8_t* L_46 = V_1;
		int32_t L_47 = V_3;
		t523* L_48 = (__this->f2);
		int32_t L_49 = V_3;
		int32_t L_50 = L_49;
		*((int8_t*)(((uint8_t*)((intptr_t)L_46+(int32_t)((int32_t)((int32_t)((int32_t)15)-(int32_t)L_47)))))) = (int8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_48, L_50));
	}

IL_0103:
	{
		int32_t L_51 = V_3;
		V_3 = ((int32_t)((int32_t)L_51+(int32_t)1));
	}

IL_0107:
	{
		int32_t L_52 = V_3;
		if ((((int32_t)L_52) < ((int32_t)((int32_t)16))))
		{
			goto IL_009a;
		}
	}

IL_010f:
	{
		t710  L_53 = V_0;
		return L_53;
	}
}
extern "C" double m7342 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 8);
		t523* L_0 = (__this->f2);
		double L_1 = m6774(NULL, L_0, 0, NULL);
		return L_1;
	}
}
extern "C" int16_t m7343 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 2);
		t523* L_0 = (__this->f2);
		int32_t L_1 = 0;
		t523* L_2 = (__this->f2);
		int32_t L_3 = 1;
		return (((int16_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)8))))));
	}
}
extern "C" int32_t m7344 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 4);
		t523* L_0 = (__this->f2);
		int32_t L_1 = 0;
		t523* L_2 = (__this->f2);
		int32_t L_3 = 1;
		t523* L_4 = (__this->f2);
		int32_t L_5 = 2;
		t523* L_6 = (__this->f2);
		int32_t L_7 = 3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_5))<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_7))<<(int32_t)((int32_t)24)))));
	}
}
extern "C" int64_t m7345 (t1297 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 8);
		t523* L_0 = (__this->f2);
		int32_t L_1 = 0;
		t523* L_2 = (__this->f2);
		int32_t L_3 = 1;
		t523* L_4 = (__this->f2);
		int32_t L_5 = 2;
		t523* L_6 = (__this->f2);
		int32_t L_7 = 3;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_5))<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_7))<<(int32_t)((int32_t)24)))));
		t523* L_8 = (__this->f2);
		int32_t L_9 = 4;
		t523* L_10 = (__this->f2);
		int32_t L_11 = 5;
		t523* L_12 = (__this->f2);
		int32_t L_13 = 6;
		t523* L_14 = (__this->f2);
		int32_t L_15 = 7;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_8, L_9))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_11))<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_12, L_13))<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_14, L_15))<<(int32_t)((int32_t)24)))));
		uint32_t L_16 = V_1;
		uint32_t L_17 = V_0;
		return ((int64_t)((int64_t)((int64_t)((int64_t)(((uint64_t)L_16))<<(int32_t)((int32_t)32)))|(int64_t)(((uint64_t)L_17))));
	}
}
extern "C" int8_t m7346 (t1297 * __this, const MethodInfo* method)
{
	{
		uint8_t L_0 = (uint8_t)VirtFuncInvoker0< uint8_t >::Invoke(11 /* System.Byte System.IO.BinaryReader::ReadByte() */, __this);
		return (((int8_t)L_0));
	}
}
extern TypeInfo* t966_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t285_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral1628;
extern "C" t40* m7347 (t1297 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral1628 = il2cpp_codegen_string_literal_from_index(1628);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t398 * V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t G_B10_0 = 0;
	{
		int32_t L_0 = m7337(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		t966 * L_2 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_2, _stringLiteral1628, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0019:
	{
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_4;
	}

IL_0025:
	{
		t285* L_5 = (__this->f4);
		if (L_5)
		{
			goto IL_0040;
		}
	}
	{
		__this->f4 = ((t285*)SZArrayNew(t285_TI_var, ((int32_t)128)));
	}

IL_0040:
	{
		V_1 = (t398 *)NULL;
	}

IL_0042:
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)128))))
		{
			goto IL_0057;
		}
	}
	{
		G_B10_0 = ((int32_t)128);
		goto IL_0058;
	}

IL_0057:
	{
		int32_t L_7 = V_0;
		G_B10_0 = L_7;
	}

IL_0058:
	{
		V_2 = G_B10_0;
		int32_t L_8 = V_2;
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, L_8);
		t1298 * L_9 = (__this->f3);
		t523* L_10 = (__this->f2);
		int32_t L_11 = V_2;
		t285* L_12 = (__this->f4);
		int32_t L_13 = (int32_t)VirtFuncInvoker5< int32_t, t523*, int32_t, int32_t, t285*, int32_t >::Invoke(4 /* System.Int32 System.Text.Decoder::GetChars(System.Byte[],System.Int32,System.Int32,System.Char[],System.Int32) */, L_9, L_10, 0, L_11, L_12, 0);
		V_3 = L_13;
		t398 * L_14 = V_1;
		if (L_14)
		{
			goto IL_0096;
		}
	}
	{
		int32_t L_15 = V_2;
		int32_t L_16 = V_0;
		if ((!(((uint32_t)L_15) == ((uint32_t)L_16))))
		{
			goto IL_0096;
		}
	}
	{
		t285* L_17 = (__this->f4);
		int32_t L_18 = V_3;
		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;
	}

IL_0096:
	{
		t398 * L_20 = V_1;
		if (L_20)
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_21 = V_0;
		t398 * L_22 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_22, L_21, NULL);
		V_1 = L_22;
	}

IL_00a3:
	{
		t398 * L_23 = V_1;
		t285* L_24 = (__this->f4);
		int32_t L_25 = V_3;
		m9372(L_23, L_24, 0, L_25, NULL);
		int32_t L_26 = V_0;
		int32_t L_27 = V_2;
		V_0 = ((int32_t)((int32_t)L_26-(int32_t)L_27));
		int32_t L_28 = V_0;
		if ((((int32_t)L_28) > ((int32_t)0)))
		{
			goto IL_0042;
		}
	}
	{
		t398 * L_29 = V_1;
		t40* L_30 = m1676(L_29, NULL);
		return L_30;
	}
}
extern "C" float m7348 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 4);
		t523* L_0 = (__this->f2);
		float L_1 = m6773(NULL, L_0, 0, NULL);
		return L_1;
	}
}
extern "C" uint16_t m7349 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 2);
		t523* L_0 = (__this->f2);
		int32_t L_1 = 0;
		t523* L_2 = (__this->f2);
		int32_t L_3 = 1;
		return (((uint16_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)8))))));
	}
}
extern "C" uint32_t m7350 (t1297 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 4);
		t523* L_0 = (__this->f2);
		int32_t L_1 = 0;
		t523* L_2 = (__this->f2);
		int32_t L_3 = 1;
		t523* L_4 = (__this->f2);
		int32_t L_5 = 2;
		t523* L_6 = (__this->f2);
		int32_t L_7 = 3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_5))<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_7))<<(int32_t)((int32_t)24)))));
	}
}
extern "C" uint64_t m7351 (t1297 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	{
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.IO.BinaryReader::FillBuffer(System.Int32) */, __this, 8);
		t523* L_0 = (__this->f2);
		int32_t L_1 = 0;
		t523* L_2 = (__this->f2);
		int32_t L_3 = 1;
		t523* L_4 = (__this->f2);
		int32_t L_5 = 2;
		t523* L_6 = (__this->f2);
		int32_t L_7 = 3;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_1))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_5))<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_7))<<(int32_t)((int32_t)24)))));
		t523* L_8 = (__this->f2);
		int32_t L_9 = 4;
		t523* L_10 = (__this->f2);
		int32_t L_11 = 5;
		t523* L_12 = (__this->f2);
		int32_t L_13 = 6;
		t523* L_14 = (__this->f2);
		int32_t L_15 = 7;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_8, L_9))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_11))<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_12, L_13))<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_14, L_15))<<(int32_t)((int32_t)24)))));
		uint32_t L_16 = V_1;
		uint32_t L_17 = V_0;
		return ((int64_t)((int64_t)((int64_t)((int64_t)(((uint64_t)L_16))<<(int32_t)((int32_t)32)))|(int64_t)(((uint64_t)L_17))));
	}
}
extern TypeInfo* t523_TI_var;
extern "C" void m7352 (t1297 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		t523* L_0 = (__this->f2);
		int32_t L_1 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) > ((int32_t)L_1)))
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_2 = p0;
		V_0 = ((t523*)SZArrayNew(t523_TI_var, L_2));
		t523* L_3 = (__this->f2);
		t523* L_4 = V_0;
		t523* L_5 = (__this->f2);
		m9630(NULL, (t96 *)(t96 *)L_3, 0, (t96 *)(t96 *)L_4, 0, (((int32_t)(((t96 *)L_5)->max_length))), NULL);
		t523* L_6 = V_0;
		__this->f2 = L_6;
	}

IL_0033:
	{
		return;
	}
}
#include "t944.h"
#ifndef _MSC_VER
#else
#endif
#include "t944MD.h"

#include "t942.h"
#include "t945.h"
#include "t1313.h"
#include "t1302.h"
#include "t1315.h"
#include "t1300.h"
#include "t945MD.h"
#include "t943MD.h"
#include "t942MD.h"
#include "t1312MD.h"
#include "t1315MD.h"
#include "t1300MD.h"


extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t966_TI_var;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1630;
extern Il2CppCodeGenString* _stringLiteral1631;
extern Il2CppCodeGenString* _stringLiteral1632;
extern Il2CppCodeGenString* _stringLiteral1633;
extern Il2CppCodeGenString* _stringLiteral1634;
extern Il2CppCodeGenString* _stringLiteral427;
extern Il2CppCodeGenString* _stringLiteral1635;
extern "C" t942 * m4453 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1630 = il2cpp_codegen_string_literal_from_index(1630);
		_stringLiteral1631 = il2cpp_codegen_string_literal_from_index(1631);
		_stringLiteral1632 = il2cpp_codegen_string_literal_from_index(1632);
		_stringLiteral1633 = il2cpp_codegen_string_literal_from_index(1633);
		_stringLiteral1634 = il2cpp_codegen_string_literal_from_index(1634);
		_stringLiteral427 = il2cpp_codegen_string_literal_from_index(427);
		_stringLiteral1635 = il2cpp_codegen_string_literal_from_index(1635);
		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, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

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

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

IL_005e:
	{
		t40* L_13 = p0;
		bool L_14 = m7370(NULL, L_13, NULL);
		if (!L_14)
		{
			goto IL_007f;
		}
	}
	{
		t40* L_15 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_16 = m296(NULL, _stringLiteral1633, L_15, _stringLiteral1634, NULL);
		t966 * L_17 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_17, L_16, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_007f:
	{
		t40* L_18 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_19 = m1940(NULL, L_18, _stringLiteral427, NULL);
		if (!L_19)
		{
			goto IL_009a;
		}
	}
	{
		t457 * L_20 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_20, _stringLiteral1635, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_009a:
	{
		t40* L_21 = p0;
		t942 * L_22 = m7353(NULL, L_21, NULL);
		return L_22;
	}
}
extern TypeInfo* t942_TI_var;
extern TypeInfo* t1312_TI_var;
extern "C" t942 * m7353 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t942_TI_var = il2cpp_codegen_type_info_from_index(836);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	t942 * V_0 = {0};
	int32_t V_1 = {0};
	{
		t40* L_0 = p0;
		t942 * L_1 = (t942 *)il2cpp_codegen_object_new (t942_TI_var);
		m7357(L_1, L_0, 1, NULL);
		V_0 = L_1;
		t942 * L_2 = V_0;
		t942 * L_3 = m7361(L_2, NULL);
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		t942 * L_4 = V_0;
		t942 * L_5 = m7361(L_4, NULL);
		bool L_6 = m7360(L_5, NULL);
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		t942 * L_7 = V_0;
		t942 * L_8 = m7361(L_7, NULL);
		m7362(L_8, NULL);
	}

IL_002e:
	{
		t40* L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		bool L_10 = m7462(NULL, L_9, (&V_1), NULL);
		if (L_10)
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)183))))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)80))))
		{
			goto IL_0056;
		}
	}
	{
		t40* L_13 = p0;
		int32_t L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_15 = m7461(NULL, L_13, L_14, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0056:
	{
		t942 * L_16 = V_0;
		return L_16;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" bool m4452 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	bool V_1 = false;
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		bool L_2 = m7469(NULL, L_1, (&V_0), NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		return L_3;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" t40* m7354 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	t40* V_1 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t40* L_0 = m7464(NULL, (&V_0), NULL);
		V_1 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_3 = m7460(NULL, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0015:
	{
		t40* L_4 = V_1;
		return L_4;
	}
}
extern "C" t133* m4455 (t65 * __this , t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		t133* L_2 = m7355(NULL, L_0, L_1, ((int32_t)16), 0, NULL);
		return L_2;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t1315_TI_var;
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1300_TI_var;
extern Il2CppCodeGenString* _stringLiteral1636;
extern Il2CppCodeGenString* _stringLiteral1637;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1638;
extern Il2CppCodeGenString* _stringLiteral1074;
extern Il2CppCodeGenString* _stringLiteral1639;
extern Il2CppCodeGenString* _stringLiteral1640;
extern Il2CppCodeGenString* _stringLiteral1641;
extern Il2CppCodeGenString* _stringLiteral1642;
extern Il2CppCodeGenString* _stringLiteral1643;
extern "C" t133* m7355 (t65 * __this , t40* p0, t40* 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);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t1315_TI_var = il2cpp_codegen_type_info_from_index(838);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1300_TI_var = il2cpp_codegen_type_info_from_index(839);
		_stringLiteral1636 = il2cpp_codegen_string_literal_from_index(1636);
		_stringLiteral1637 = il2cpp_codegen_string_literal_from_index(1637);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1638 = il2cpp_codegen_string_literal_from_index(1638);
		_stringLiteral1074 = il2cpp_codegen_string_literal_from_index(1074);
		_stringLiteral1639 = il2cpp_codegen_string_literal_from_index(1639);
		_stringLiteral1640 = il2cpp_codegen_string_literal_from_index(1640);
		_stringLiteral1641 = il2cpp_codegen_string_literal_from_index(1641);
		_stringLiteral1642 = il2cpp_codegen_string_literal_from_index(1642);
		_stringLiteral1643 = il2cpp_codegen_string_literal_from_index(1643);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	int32_t V_2 = {0};
	int32_t V_3 = {0};
	t40* V_4 = {0};
	t133* V_5 = {0};
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		t40* L_1 = p1;
		if (L_1)
		{
			goto IL_0012;
		}
	}

IL_000c:
	{
		t705 * L_2 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m9608(L_2, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0012:
	{
		t40* L_3 = p1;
		int32_t L_4 = m1942(L_3, NULL);
		if (L_4)
		{
			goto IL_0024;
		}
	}
	{
		return ((t133*)SZArrayNew(t133_TI_var, 0));
	}

IL_0024:
	{
		t40* L_5 = p0;
		t40* L_6 = m3326(L_5, NULL);
		int32_t L_7 = m1942(L_6, NULL);
		if (L_7)
		{
			goto IL_003f;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_8, _stringLiteral1636, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_003f:
	{
		t40* L_9 = p0;
		t40* L_10 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_11 = m4454(NULL, L_9, L_10, NULL);
		V_0 = L_11;
		t40* L_12 = V_0;
		t40* L_13 = m7487(NULL, L_12, NULL);
		V_1 = L_13;
		t40* L_14 = V_1;
		t285* L_15 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_16 = m5476(L_14, L_15, NULL);
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_006a;
		}
	}
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral1637, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_006a:
	{
		t40* L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_19 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_20 = m5476(L_18, L_19, NULL);
		if ((((int32_t)L_20) == ((int32_t)(-1))))
		{
			goto IL_00ac;
		}
	}
	{
		t40* L_21 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1315_TI_var);
		t285* L_22 = ((t1315_SFs*)t1315_TI_var->static_fields)->f1;
		int32_t L_23 = m5476(L_21, L_22, NULL);
		if ((!(((uint32_t)L_23) == ((uint32_t)(-1)))))
		{
			goto IL_009c;
		}
	}
	{
		t457 * L_24 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_24, _stringLiteral1637, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_009c:
	{
		t457 * L_25 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_25, _stringLiteral1638, _stringLiteral1074, NULL);
		il2cpp_codegen_raise_exception(L_25);
	}

IL_00ac:
	{
		t40* L_26 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		bool L_27 = m7469(NULL, L_26, (&V_2), NULL);
		if (L_27)
		{
			goto IL_013e;
		}
	}
	{
		int32_t L_28 = V_2;
		if (L_28)
		{
			goto IL_00d7;
		}
	}
	{
		t40* L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		bool L_30 = m7468(NULL, L_29, (&V_3), NULL);
		if (!L_30)
		{
			goto IL_00d7;
		}
	}
	{
		t133* L_31 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_32 = V_1;
		ArrayElementTypeCheck (L_31, L_32);
		*((t40**)(t40**)SZArrayLdElema(L_31, 0)) = (t40*)L_32;
		return L_31;
	}

IL_00d7:
	{
		int32_t L_33 = V_2;
		if ((((int32_t)L_33) == ((int32_t)3)))
		{
			goto IL_00e6;
		}
	}
	{
		t40* L_34 = V_1;
		int32_t L_35 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_36 = m7461(NULL, L_34, L_35, NULL);
		il2cpp_codegen_raise_exception(L_36);
	}

IL_00e6:
	{
		t40* L_37 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1315_TI_var);
		t285* L_38 = ((t1315_SFs*)t1315_TI_var->static_fields)->f0;
		int32_t L_39 = m5476(L_37, L_38, NULL);
		if ((!(((uint32_t)L_39) == ((uint32_t)(-1)))))
		{
			goto IL_010d;
		}
	}
	{
		t40* L_40 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_41 = m296(NULL, _stringLiteral1639, L_40, _stringLiteral1640, NULL);
		t1300 * L_42 = (t1300 *)il2cpp_codegen_object_new (t1300_TI_var);
		m7365(L_42, L_41, NULL);
		il2cpp_codegen_raise_exception(L_42);
	}

IL_010d:
	{
		t40* L_43 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1315_TI_var);
		t285* L_44 = ((t1315_SFs*)t1315_TI_var->static_fields)->f0;
		int32_t L_45 = m5476(L_43, L_44, NULL);
		if ((!(((uint32_t)L_45) == ((uint32_t)(-1)))))
		{
			goto IL_012e;
		}
	}
	{
		t457 * L_46 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_46, _stringLiteral1641, _stringLiteral1642, NULL);
		il2cpp_codegen_raise_exception(L_46);
	}

IL_012e:
	{
		t457 * L_47 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_47, _stringLiteral1643, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_47);
	}

IL_013e:
	{
		t40* L_48 = V_1;
		t40* L_49 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_50 = m4454(NULL, L_48, L_49, NULL);
		V_4 = L_50;
		t40* L_51 = p0;
		t40* L_52 = V_4;
		int32_t L_53 = p3;
		int32_t L_54 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t133* L_55 = m7463(NULL, L_51, L_52, L_53, L_54, (&V_2), NULL);
		V_5 = L_55;
		int32_t L_56 = V_2;
		if (!L_56)
		{
			goto IL_0163;
		}
	}
	{
		t40* L_57 = V_1;
		int32_t L_58 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_59 = m7461(NULL, L_57, L_58, NULL);
		il2cpp_codegen_raise_exception(L_59);
	}

IL_0163:
	{
		t133* L_60 = V_5;
		return L_60;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1299.h"
#include "t1310.h"
#include "t1312.h"
#include "t1299MD.h"


extern "C" void m7356 (t942 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m7357(__this, L_0, 0, NULL);
		return;
	}
}
extern TypeInfo* t945_TI_var;
extern "C" void m7357 (t942 * __this, t40* p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7428(__this, NULL);
		t40* L_0 = p0;
		m7434(__this, L_0, NULL);
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_2 = m7489(NULL, L_1, NULL);
		((t1299 *)__this)->f1 = L_2;
		bool L_3 = p1;
		if (!L_3)
		{
			goto IL_0030;
		}
	}
	{
		t40* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_5 = m7488(NULL, L_4, NULL);
		((t1299 *)__this)->f2 = L_5;
		goto IL_0037;
	}

IL_0030:
	{
		t40* L_6 = p0;
		((t1299 *)__this)->f2 = L_6;
	}

IL_0037:
	{
		m7359(__this, NULL);
		return;
	}
}
extern "C" void m7358 (t942 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m7429(__this, L_0, L_1, NULL);
		m7359(__this, NULL);
		return;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" void m7359 (t942 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t40* L_0 = (((t1299 *)__this)->f1);
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = ((int32_t)((int32_t)L_1-(int32_t)1));
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		t40* L_3 = (((t1299 *)__this)->f1);
		int32_t L_4 = V_0;
		uint16_t L_5 = m1954(L_3, L_4, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_6 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7-(int32_t)1));
	}

IL_002f:
	{
		t40* L_8 = (((t1299 *)__this)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_9 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		int32_t L_10 = V_0;
		int32_t L_11 = m5478(L_8, L_9, L_10, NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) == ((int32_t)(-1))))
		{
			goto IL_0054;
		}
	}
	{
		int32_t L_13 = V_1;
		if (L_13)
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_14 = V_0;
		if (L_14)
		{
			goto IL_006c;
		}
	}

IL_0054:
	{
		t40* L_15 = (((t1299 *)__this)->f1);
		__this->f5 = L_15;
		__this->f6 = (t40*)NULL;
		goto IL_0115;
	}

IL_006c:
	{
		t40* L_16 = (((t1299 *)__this)->f1);
		int32_t L_17 = V_1;
		int32_t L_18 = V_0;
		int32_t L_19 = V_1;
		t40* L_20 = m1955(L_16, ((int32_t)((int32_t)L_17+(int32_t)1)), ((int32_t)((int32_t)L_18-(int32_t)L_19)), NULL);
		__this->f5 = L_20;
		int32_t L_21 = V_1;
		if (L_21)
		{
			goto IL_00a3;
		}
	}
	{
		bool L_22 = m9989(NULL, NULL);
		if (L_22)
		{
			goto IL_00a3;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_23 = ((t945_SFs*)t945_TI_var->static_fields)->f4;
		__this->f6 = L_23;
		goto IL_00b6;
	}

IL_00a3:
	{
		t40* L_24 = (((t1299 *)__this)->f1);
		int32_t L_25 = V_1;
		t40* L_26 = m1955(L_24, 0, L_25, NULL);
		__this->f6 = L_26;
	}

IL_00b6:
	{
		bool L_27 = m9989(NULL, NULL);
		if (!L_27)
		{
			goto IL_0115;
		}
	}
	{
		t40* L_28 = (__this->f6);
		int32_t L_29 = m1942(L_28, NULL);
		if ((!(((uint32_t)L_29) == ((uint32_t)2))))
		{
			goto IL_0115;
		}
	}
	{
		t40* L_30 = (__this->f6);
		uint16_t L_31 = m1954(L_30, 1, NULL);
		if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0115;
		}
	}
	{
		t40* L_32 = (__this->f6);
		uint16_t L_33 = m1954(L_32, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_34 = m2008(NULL, L_33, NULL);
		if (!L_34)
		{
			goto IL_0115;
		}
	}
	{
		t40* L_35 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_36 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		uint16_t L_37 = L_36;
		t65 * L_38 = Box(t278_TI_var, &L_37);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_39 = m437(NULL, L_35, L_38, NULL);
		__this->f6 = L_39;
	}

IL_0115:
	{
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" bool m7360 (t942 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7432(__this, 0, NULL);
		t1310 * L_0 = &(((t1299 *)__this)->f3);
		int32_t L_1 = (L_0->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_2 = ((t1312_SFs*)t1312_TI_var->static_fields)->f0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_001e;
		}
	}
	{
		return 0;
	}

IL_001e:
	{
		t1310 * L_3 = &(((t1299 *)__this)->f3);
		int32_t L_4 = (L_3->f1);
		if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)16))))
		{
			goto IL_0033;
		}
	}
	{
		return 0;
	}

IL_0033:
	{
		return 1;
	}
}
extern TypeInfo* t942_TI_var;
extern "C" t942 * m7361 (t942 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t942_TI_var = il2cpp_codegen_type_info_from_index(836);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f6);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t40* L_1 = (__this->f6);
		int32_t L_2 = m1942(L_1, NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		return (t942 *)NULL;
	}

IL_001d:
	{
		t40* L_3 = (__this->f6);
		t942 * L_4 = (t942 *)il2cpp_codegen_object_new (t942_TI_var);
		m7356(L_4, L_3, NULL);
		return L_4;
	}
}
extern "C" void m7362 (t942 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (((t1299 *)__this)->f1);
		m4453(NULL, L_0, NULL);
		return;
	}
}
extern "C" t40* m7363 (t942 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (((t1299 *)__this)->f2);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral1644;
extern "C" void m7364 (t1300 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1644 = il2cpp_codegen_string_literal_from_index(1644);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7436(__this, _stringLiteral1644, NULL);
		return;
	}
}
extern "C" void m7365 (t1300 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m7436(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7366 (t1300 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m7437(__this, L_0, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern Il2CppCodeGenString* _stringLiteral1645;
extern "C" void m7367 (t1301 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1645 = il2cpp_codegen_string_literal_from_index(1645);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral1645, NULL);
		m7436(__this, L_0, NULL);
		return;
	}
}
extern "C" void m7368 (t1301 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m7437(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t943.h"
#ifndef _MSC_VER
#else
#endif

#include "t1729.h"
#include "t941.h"
#include "t1303.h"
#include "t1002.h"
#include "t1306.h"
#include "t1319.h"
#include "t1729MD.h"
#include "t941MD.h"
#include "t1319MD.h"


extern TypeInfo* t705_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1729_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1300_TI_var;
extern TypeInfo* t1312_TI_var;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1646;
extern Il2CppCodeGenString* _stringLiteral1647;
extern "C" void m7369 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1729_TI_var = il2cpp_codegen_type_info_from_index(840);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1300_TI_var = il2cpp_codegen_type_info_from_index(839);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1646 = il2cpp_codegen_string_literal_from_index(1646);
		_stringLiteral1647 = il2cpp_codegen_string_literal_from_index(1647);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = {0};
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		t40* L_3 = m3326(L_2, NULL);
		int32_t L_4 = m1942(L_3, NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		t40* L_5 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_6 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_7 = m5476(L_5, L_6, NULL);
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003d;
		}
	}

IL_0032:
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_8, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_003d:
	{
		t40* L_9 = p0;
		bool L_10 = m4452(NULL, L_9, NULL);
		if (!L_10)
		{
			goto IL_0062;
		}
	}
	{
		t402* L_11 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t40* L_12 = p0;
		ArrayElementTypeCheck (L_11, L_12);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, 0)) = (t65 *)L_12;
		t40* L_13 = m6341(NULL, _stringLiteral1646, L_11, NULL);
		t1729 * L_14 = (t1729 *)il2cpp_codegen_object_new (t1729_TI_var);
		m10345(L_14, L_13, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0062:
	{
		t40* L_15 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_16 = m7487(NULL, L_15, NULL);
		V_0 = L_16;
		t40* L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_18 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_19 = m1953(NULL, L_17, L_18, NULL);
		if (!L_19)
		{
			goto IL_009e;
		}
	}
	{
		t40* L_20 = V_0;
		bool L_21 = m4452(NULL, L_20, NULL);
		if (L_21)
		{
			goto IL_009e;
		}
	}
	{
		t402* L_22 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t40* L_23 = p0;
		ArrayElementTypeCheck (L_22, L_23);
		*((t65 **)(t65 **)SZArrayLdElema(L_22, 0)) = (t65 *)L_23;
		t40* L_24 = m6341(NULL, _stringLiteral1647, L_22, NULL);
		t1300 * L_25 = (t1300 *)il2cpp_codegen_object_new (t1300_TI_var);
		m7365(L_25, L_24, NULL);
		il2cpp_codegen_raise_exception(L_25);
	}

IL_009e:
	{
		t40* L_26 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		bool L_27 = m7465(NULL, L_26, (&V_1), NULL);
		if (L_27)
		{
			goto IL_00ba;
		}
	}
	{
		int32_t L_28 = V_1;
		if ((((int32_t)L_28) == ((int32_t)2)))
		{
			goto IL_00ba;
		}
	}
	{
		t40* L_29 = p0;
		int32_t L_30 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_31 = m7461(NULL, L_29, L_30, NULL);
		il2cpp_codegen_raise_exception(L_31);
	}

IL_00ba:
	{
		return;
	}
}
extern TypeInfo* t945_TI_var;
extern TypeInfo* t1312_TI_var;
extern "C" bool m7370 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_1 = p0;
		t40* L_2 = m3326(L_1, NULL);
		int32_t L_3 = m1942(L_2, NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_5 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_6 = m5476(L_4, L_5, NULL);
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0029;
		}
	}

IL_0027:
	{
		return 0;
	}

IL_0029:
	{
		t40* L_7 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		bool L_8 = m7468(NULL, L_7, (&V_0), NULL);
		return L_8;
	}
}
extern TypeInfo* t941_TI_var;
extern "C" t941 * m7371 (t65 * __this , t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t941_TI_var = il2cpp_codegen_type_info_from_index(841);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B2_0 = {0};
	t40* G_B2_1 = {0};
	int32_t G_B1_0 = {0};
	t40* G_B1_1 = {0};
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = {0};
	t40* G_B3_2 = {0};
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p1;
		G_B1_0 = L_1;
		G_B1_1 = L_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)6))))
		{
			G_B2_0 = L_1;
			G_B2_1 = L_0;
			goto IL_000f;
		}
	}
	{
		G_B3_0 = 2;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0010;
	}

IL_000f:
	{
		G_B3_0 = 3;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0010:
	{
		t941 * L_3 = (t941 *)il2cpp_codegen_object_new (t941_TI_var);
		m7389(L_3, G_B3_2, G_B3_1, G_B3_0, 0, NULL);
		return L_3;
	}
}
extern TypeInfo* t941_TI_var;
extern "C" t941 * m4451 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t941_TI_var = il2cpp_codegen_type_info_from_index(841);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t941 * L_1 = (t941 *)il2cpp_codegen_object_new (t941_TI_var);
		m7389(L_1, L_0, 3, 1, 1, NULL);
		return L_1;
	}
}
extern TypeInfo* t1319_TI_var;
extern "C" t1319 * m7372 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1319_TI_var = il2cpp_codegen_type_info_from_index(842);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t1319 * L_1 = (t1319 *)il2cpp_codegen_object_new (t1319_TI_var);
		m7544(L_1, L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1002MD.h"



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



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



#include "t1304.h"
#ifndef _MSC_VER
#else
#endif
#include "t1304MD.h"



extern Il2CppCodeGenString* _stringLiteral1648;
extern "C" void m7373 (t1304 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1648 = il2cpp_codegen_string_literal_from_index(1648);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m6340(NULL, _stringLiteral1648, NULL);
		m7436(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146232799), NULL);
		return;
	}
}
extern "C" void m7374 (t1304 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m7436(__this, L_0, NULL);
		m3434(__this, ((int32_t)-2146232799), NULL);
		t40* L_1 = p1;
		__this->f11 = L_1;
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral1649;
extern Il2CppCodeGenString* _stringLiteral1650;
extern "C" void m7375 (t1304 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1649 = il2cpp_codegen_string_literal_from_index(1649);
		_stringLiteral1650 = il2cpp_codegen_string_literal_from_index(1650);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m7437(__this, L_0, L_1, NULL);
		t921 * L_2 = p0;
		t40* L_3 = m5419(L_2, _stringLiteral1649, NULL);
		__this->f11 = L_3;
		t921 * L_4 = p0;
		t40* L_5 = m5419(L_4, _stringLiteral1650, NULL);
		__this->f12 = L_5;
		return;
	}
}
extern TypeInfo* t706_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1651;
extern "C" t40* m7376 (t1304 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1651 = il2cpp_codegen_string_literal_from_index(1651);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		t40* L_0 = (((t152 *)__this)->f2);
		if (L_0)
		{
			goto IL_0037;
		}
	}
	{
		t40* L_1 = (__this->f11);
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_2 = m4467(NULL, NULL);
		t402* L_3 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t40* L_4 = (__this->f11);
		ArrayElementTypeCheck (L_3, L_4);
		*((t65 **)(t65 **)SZArrayLdElema(L_3, 0)) = (t65 *)L_4;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = m4470(NULL, L_2, _stringLiteral1651, L_3, NULL);
		V_0 = L_5;
		t40* L_6 = V_0;
		return L_6;
	}

IL_0037:
	{
		t40* L_7 = (((t152 *)__this)->f2);
		return L_7;
	}
}
extern Il2CppCodeGenString* _stringLiteral1649;
extern Il2CppCodeGenString* _stringLiteral1650;
extern "C" void m7377 (t1304 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1649 = il2cpp_codegen_string_literal_from_index(1649);
		_stringLiteral1650 = il2cpp_codegen_string_literal_from_index(1650);
		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, _stringLiteral1649, L_3, NULL);
		t921 * L_4 = p0;
		t40* L_5 = (__this->f12);
		m4444(L_4, _stringLiteral1650, L_5, NULL);
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral1652;
extern Il2CppCodeGenString* _stringLiteral1653;
extern Il2CppCodeGenString* _stringLiteral1654;
extern "C" t40* m7378 (t1304 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral1652 = il2cpp_codegen_string_literal_from_index(1652);
		_stringLiteral1653 = il2cpp_codegen_string_literal_from_index(1653);
		_stringLiteral1654 = il2cpp_codegen_string_literal_from_index(1654);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	{
		t114 * L_0 = (t114 *)VirtFuncInvoker0< t114 * >::Invoke(10 /* System.Type System.Exception::GetType() */, __this);
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_0);
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1736(L_2, L_1, NULL);
		V_0 = L_2;
		t398 * L_3 = V_0;
		t40* L_4 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.IO.FileNotFoundException::get_Message() */, __this);
		m4400(L_3, _stringLiteral1652, L_4, NULL);
		t40* L_5 = (__this->f11);
		if (!L_5)
		{
			goto IL_005d;
		}
	}
	{
		t40* L_6 = (__this->f11);
		int32_t L_7 = m1942(L_6, NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		t398 * L_8 = V_0;
		t40* L_9 = m4398(NULL, NULL);
		m3390(L_8, L_9, NULL);
		t398 * L_10 = V_0;
		t40* L_11 = (__this->f11);
		m4400(L_10, _stringLiteral1653, L_11, NULL);
	}

IL_005d:
	{
		t152 * L_12 = (t152 *)VirtFuncInvoker0< t152 * >::Invoke(5 /* System.Exception System.Exception::get_InnerException() */, __this);
		if (!L_12)
		{
			goto IL_007a;
		}
	}
	{
		t398 * L_13 = V_0;
		t152 * L_14 = (t152 *)VirtFuncInvoker0< t152 * >::Invoke(5 /* System.Exception System.Exception::get_InnerException() */, __this);
		m4400(L_13, _stringLiteral1654, L_14, NULL);
	}

IL_007a:
	{
		t40* L_15 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Exception::get_StackTrace() */, __this);
		if (!L_15)
		{
			goto IL_009e;
		}
	}
	{
		t398 * L_16 = V_0;
		t40* L_17 = m4398(NULL, NULL);
		m3390(L_16, L_17, NULL);
		t398 * L_18 = V_0;
		t40* L_19 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Exception::get_StackTrace() */, __this);
		m3390(L_18, L_19, NULL);
	}

IL_009e:
	{
		t398 * L_20 = V_0;
		t40* L_21 = m1676(L_20, NULL);
		return L_21;
	}
}
#include "t1305.h"
#ifndef _MSC_VER
#else
#endif
#include "t1305MD.h"



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



#include "t1307.h"
#ifndef _MSC_VER
#else
#endif
#include "t1307MD.h"

#include "t37.h"
#include "t277.h"


extern "C" void m7379 (t1307 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" int32_t m7380 (t1307 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m7380((t1307 *)__this->f9,p0, p1, p2, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef int32_t (*FunctionPointerType) (t65 *, t65 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef int32_t (*FunctionPointerType) (t65 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef int32_t (*FunctionPointerType) (t65 * __this, int32_t p1, int32_t p2, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" int32_t pinvoke_delegate_wrapper_t1307(Il2CppObject* delegate, t523* p0, int32_t p1, int32_t p2)
{
	typedef int32_t (STDCALL *native_function_ptr_type)(uint8_t*, int32_t, int32_t);
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Marshaling of parameter 'p0' to native representation
	uint8_t* _p0_marshaled = { 0 };
	_p0_marshaled = il2cpp_codegen_marshal_array<uint8_t>((Il2CppCodeGenArray*)p0);

	// Marshaling of parameter 'p1' to native representation

	// Marshaling of parameter 'p2' to native representation

	// Native function invocation and marshaling of return value back from native representation
	int32_t _return_value = _il2cpp_pinvoke_func(_p0_marshaled, p1, p2);

	// Marshaling cleanup of parameter 'p0' native representation

	// Marshaling cleanup of parameter 'p1' native representation

	// Marshaling cleanup of parameter 'p2' native representation

	return _return_value;
}
extern TypeInfo* t101_TI_var;
extern "C" t65 * m7381 (t1307 * __this, t523* p0, int32_t p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = p0;
	__d_args[1] = Box(t101_TI_var, &p1);
	__d_args[2] = Box(t101_TI_var, &p2);
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p3, (Il2CppObject*)p4);
}
extern "C" int32_t m7382 (t1307 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(int32_t*)UnBox ((Il2CppCodeGenObject*)__result);
}
#include "t1308.h"
#ifndef _MSC_VER
#else
#endif
#include "t1308MD.h"



extern "C" void m7383 (t1308 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m7384 (t1308 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m7384((t1308 *)__this->f9,p0, p1, p2, 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, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, int32_t p1, int32_t p2, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1308(Il2CppObject* delegate, t523* p0, int32_t p1, int32_t p2)
{
	typedef void (STDCALL *native_function_ptr_type)(uint8_t*, int32_t, int32_t);
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Marshaling of parameter 'p0' to native representation
	uint8_t* _p0_marshaled = { 0 };
	_p0_marshaled = il2cpp_codegen_marshal_array<uint8_t>((Il2CppCodeGenArray*)p0);

	// Marshaling of parameter 'p1' to native representation

	// Marshaling of parameter 'p2' to native representation

	// Native function invocation
	_il2cpp_pinvoke_func(_p0_marshaled, p1, p2);

	// Marshaling cleanup of parameter 'p0' native representation

	// Marshaling cleanup of parameter 'p1' native representation

	// Marshaling cleanup of parameter 'p2' native representation

}
extern TypeInfo* t101_TI_var;
extern "C" t65 * m7385 (t1308 * __this, t523* p0, int32_t p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = p0;
	__d_args[1] = Box(t101_TI_var, &p1);
	__d_args[2] = Box(t101_TI_var, &p2);
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p3, (Il2CppObject*)p4);
}
extern "C" void m7386 (t1308 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#ifndef _MSC_VER
#else
#endif

#include "t924.h"
#include "t1311.h"
#include "t1464.h"
#include "t1309.h"
#include "t693.h"
#include "t37MD.h"
#include "t1464MD.h"
#include "t1309MD.h"
#include "t693MD.h"


extern TypeInfo* t874_TI_var;
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t966_TI_var;
extern Il2CppCodeGenString* _stringLiteral1655;
extern Il2CppCodeGenString* _stringLiteral1656;
extern Il2CppCodeGenString* _stringLiteral1657;
extern Il2CppCodeGenString* _stringLiteral1658;
extern Il2CppCodeGenString* _stringLiteral1659;
extern "C" void m7387 (t941 * __this, t37 p0, int32_t p1, bool p2, int32_t p3, bool p4, bool p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		_stringLiteral1655 = il2cpp_codegen_string_literal_from_index(1655);
		_stringLiteral1656 = il2cpp_codegen_string_literal_from_index(1656);
		_stringLiteral1657 = il2cpp_codegen_string_literal_from_index(1657);
		_stringLiteral1658 = il2cpp_codegen_string_literal_from_index(1658);
		_stringLiteral1659 = il2cpp_codegen_string_literal_from_index(1659);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = {0};
	{
		__this->f13 = _stringLiteral1655;
		IL2CPP_RUNTIME_CLASS_INIT(t874_TI_var);
		m4503(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_0 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		__this->f14 = L_0;
		t37 L_1 = p0;
		t37 L_2 = (__this->f14);
		bool L_3 = m3437(NULL, L_1, L_2, NULL);
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		t40* L_4 = m6340(NULL, _stringLiteral1657, NULL);
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, _stringLiteral1656, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0042:
	{
		int32_t L_6 = p1;
		if ((((int32_t)L_6) < ((int32_t)1)))
		{
			goto IL_0050;
		}
	}
	{
		int32_t L_7 = p1;
		if ((((int32_t)L_7) <= ((int32_t)3)))
		{
			goto IL_005b;
		}
	}

IL_0050:
	{
		t708 * L_8 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_8, _stringLiteral1658, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_005b:
	{
		t37 L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_10 = m7467(NULL, L_9, (&V_0), NULL);
		V_1 = L_10;
		int32_t L_11 = V_0;
		if (!L_11)
		{
			goto IL_0077;
		}
	}
	{
		t40* L_12 = (__this->f13);
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_14 = m7461(NULL, L_12, L_13, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0077:
	{
		int32_t L_15 = V_1;
		if (L_15)
		{
			goto IL_0088;
		}
	}
	{
		t966 * L_16 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_16, _stringLiteral1659, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_0088:
	{
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_17) == ((uint32_t)1))))
		{
			goto IL_009b;
		}
	}
	{
		__this->f4 = 1;
		goto IL_00a2;
	}

IL_009b:
	{
		__this->f4 = 0;
	}

IL_00a2:
	{
		t37 L_18 = p0;
		__this->f14 = L_18;
		int32_t L_19 = p1;
		__this->f1 = L_19;
		bool L_20 = p2;
		__this->f2 = L_20;
		bool L_21 = p4;
		__this->f3 = L_21;
		__this->f6 = 0;
		int32_t L_22 = p3;
		bool L_23 = p5;
		m7420(__this, L_22, L_23, NULL);
		bool L_24 = (__this->f4);
		if (!L_24)
		{
			goto IL_00ff;
		}
	}
	{
		t37 L_25 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int64_t L_26 = m7475(NULL, L_25, (((int64_t)0)), 1, (&V_0), NULL);
		__this->f12 = L_26;
		int32_t L_27 = V_0;
		if (!L_27)
		{
			goto IL_00ff;
		}
	}
	{
		t40* L_28 = (__this->f13);
		int32_t L_29 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_30 = m7461(NULL, L_28, L_29, NULL);
		il2cpp_codegen_raise_exception(L_30);
	}

IL_00ff:
	{
		__this->f5 = (((int64_t)0));
		return;
	}
}
extern "C" void m7388 (t941 * __this, t40* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t G_B2_0 = {0};
	int32_t G_B2_1 = {0};
	t40* G_B2_2 = {0};
	t941 * G_B2_3 = {0};
	int32_t G_B1_0 = {0};
	int32_t G_B1_1 = {0};
	t40* G_B1_2 = {0};
	t941 * G_B1_3 = {0};
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = {0};
	int32_t G_B3_2 = {0};
	t40* G_B3_3 = {0};
	t941 * G_B3_4 = {0};
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p2;
		G_B1_0 = L_2;
		G_B1_1 = L_1;
		G_B1_2 = L_0;
		G_B1_3 = __this;
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			G_B2_0 = L_2;
			G_B2_1 = L_1;
			G_B2_2 = L_0;
			G_B2_3 = __this;
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
	}

IL_0012:
	{
		m7390(G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0, ((int32_t)8192), 0, 0, NULL);
		return;
	}
}
extern "C" void m7389 (t941 * __this, t40* p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		m7391(__this, L_0, L_1, L_2, L_3, ((int32_t)8192), 0, 0, NULL);
		return;
	}
}
extern "C" void m7390 (t941 * __this, t40* p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, bool p5, bool p6, const MethodInfo* method)
{
	bool G_B2_0 = false;
	int32_t G_B2_1 = 0;
	int32_t G_B2_2 = {0};
	int32_t G_B2_3 = {0};
	int32_t G_B2_4 = {0};
	t40* G_B2_5 = {0};
	t941 * G_B2_6 = {0};
	bool G_B1_0 = false;
	int32_t G_B1_1 = 0;
	int32_t G_B1_2 = {0};
	int32_t G_B1_3 = {0};
	int32_t G_B1_4 = {0};
	t40* G_B1_5 = {0};
	t941 * G_B1_6 = {0};
	int32_t G_B3_0 = 0;
	bool G_B3_1 = false;
	int32_t G_B3_2 = 0;
	int32_t G_B3_3 = {0};
	int32_t G_B3_4 = {0};
	int32_t G_B3_5 = {0};
	t40* G_B3_6 = {0};
	t941 * G_B3_7 = {0};
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		int32_t L_4 = p4;
		bool L_5 = p6;
		bool L_6 = p5;
		G_B1_0 = L_5;
		G_B1_1 = L_4;
		G_B1_2 = L_3;
		G_B1_3 = L_2;
		G_B1_4 = L_1;
		G_B1_5 = L_0;
		G_B1_6 = __this;
		if (!L_6)
		{
			G_B2_0 = L_5;
			G_B2_1 = L_4;
			G_B2_2 = L_3;
			G_B2_3 = L_2;
			G_B2_4 = L_1;
			G_B2_5 = L_0;
			G_B2_6 = __this;
			goto IL_001b;
		}
	}
	{
		G_B3_0 = ((int32_t)1073741824);
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		G_B3_4 = G_B1_3;
		G_B3_5 = G_B1_4;
		G_B3_6 = G_B1_5;
		G_B3_7 = G_B1_6;
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
		G_B3_4 = G_B2_3;
		G_B3_5 = G_B2_4;
		G_B3_6 = G_B2_5;
		G_B3_7 = G_B2_6;
	}

IL_001c:
	{
		m7391(G_B3_7, G_B3_6, G_B3_5, G_B3_4, G_B3_3, G_B3_2, G_B3_1, G_B3_0, NULL);
		return;
	}
}
extern TypeInfo* t874_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1296_TI_var;
extern TypeInfo* t945_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1729_TI_var;
extern TypeInfo* t1002_TI_var;
extern TypeInfo* t1303_TI_var;
extern TypeInfo* t1312_TI_var;
extern Il2CppCodeGenString* _stringLiteral1655;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1630;
extern Il2CppCodeGenString* _stringLiteral1660;
extern Il2CppCodeGenString* _stringLiteral1520;
extern Il2CppCodeGenString* _stringLiteral1661;
extern Il2CppCodeGenString* _stringLiteral1662;
extern Il2CppCodeGenString* _stringLiteral1663;
extern Il2CppCodeGenString* _stringLiteral1658;
extern Il2CppCodeGenString* _stringLiteral1664;
extern Il2CppCodeGenString* _stringLiteral1665;
extern Il2CppCodeGenString* _stringLiteral1666;
extern Il2CppCodeGenString* _stringLiteral1667;
extern Il2CppCodeGenString* _stringLiteral1668;
extern Il2CppCodeGenString* _stringLiteral1669;
extern Il2CppCodeGenString* _stringLiteral1647;
extern Il2CppCodeGenString* _stringLiteral1670;
extern "C" void m7391 (t941 * __this, t40* p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, bool p5, int32_t p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1296_TI_var = il2cpp_codegen_type_info_from_index(843);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1729_TI_var = il2cpp_codegen_type_info_from_index(840);
		t1002_TI_var = il2cpp_codegen_type_info_from_index(595);
		t1303_TI_var = il2cpp_codegen_type_info_from_index(844);
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		_stringLiteral1655 = il2cpp_codegen_string_literal_from_index(1655);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1630 = il2cpp_codegen_string_literal_from_index(1630);
		_stringLiteral1660 = il2cpp_codegen_string_literal_from_index(1660);
		_stringLiteral1520 = il2cpp_codegen_string_literal_from_index(1520);
		_stringLiteral1661 = il2cpp_codegen_string_literal_from_index(1661);
		_stringLiteral1662 = il2cpp_codegen_string_literal_from_index(1662);
		_stringLiteral1663 = il2cpp_codegen_string_literal_from_index(1663);
		_stringLiteral1658 = il2cpp_codegen_string_literal_from_index(1658);
		_stringLiteral1664 = il2cpp_codegen_string_literal_from_index(1664);
		_stringLiteral1665 = il2cpp_codegen_string_literal_from_index(1665);
		_stringLiteral1666 = il2cpp_codegen_string_literal_from_index(1666);
		_stringLiteral1667 = il2cpp_codegen_string_literal_from_index(1667);
		_stringLiteral1668 = il2cpp_codegen_string_literal_from_index(1668);
		_stringLiteral1669 = il2cpp_codegen_string_literal_from_index(1669);
		_stringLiteral1647 = il2cpp_codegen_string_literal_from_index(1647);
		_stringLiteral1670 = il2cpp_codegen_string_literal_from_index(1670);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t40* V_2 = {0};
	t40* V_3 = {0};
	t40* V_4 = {0};
	t40* V_5 = {0};
	t40* V_6 = {0};
	t40* V_7 = {0};
	int32_t V_8 = {0};
	int64_t V_9 = 0;
	t40* G_B41_0 = {0};
	int64_t G_B62_0 = 0;
	{
		__this->f13 = _stringLiteral1655;
		IL2CPP_RUNTIME_CLASS_INIT(t874_TI_var);
		m4503(__this, NULL);
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0022;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0038:
	{
		int32_t L_5 = p3;
		p3 = ((int32_t)((int32_t)L_5&(int32_t)((int32_t)-17)));
		int32_t L_6 = p4;
		if ((((int32_t)L_6) > ((int32_t)0)))
		{
			goto IL_0057;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_7, _stringLiteral1660, _stringLiteral1520, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0057:
	{
		int32_t L_8 = p1;
		if ((((int32_t)L_8) < ((int32_t)1)))
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_9 = p1;
		if ((((int32_t)L_9) <= ((int32_t)6)))
		{
			goto IL_008c;
		}
	}

IL_0065:
	{
		bool L_10 = p5;
		if (!L_10)
		{
			goto IL_007c;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_11, _stringLiteral1661, _stringLiteral1662, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_007c:
	{
		t708 * L_12 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_12, _stringLiteral1661, _stringLiteral1662, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_008c:
	{
		int32_t L_13 = p2;
		if ((((int32_t)L_13) < ((int32_t)1)))
		{
			goto IL_009a;
		}
	}
	{
		int32_t L_14 = p2;
		if ((((int32_t)L_14) <= ((int32_t)3)))
		{
			goto IL_00bc;
		}
	}

IL_009a:
	{
		bool L_15 = p5;
		if (!L_15)
		{
			goto IL_00ac;
		}
	}
	{
		t1296 * L_16 = (t1296 *)il2cpp_codegen_object_new (t1296_TI_var);
		m7326(L_16, _stringLiteral1663, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_00ac:
	{
		t708 * L_17 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_17, _stringLiteral1658, _stringLiteral1662, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_00bc:
	{
		int32_t L_18 = p3;
		if ((((int32_t)L_18) < ((int32_t)0)))
		{
			goto IL_00cc;
		}
	}
	{
		int32_t L_19 = p3;
		if ((((int32_t)L_19) <= ((int32_t)7)))
		{
			goto IL_00ee;
		}
	}

IL_00cc:
	{
		bool L_20 = p5;
		if (!L_20)
		{
			goto IL_00de;
		}
	}
	{
		t1296 * L_21 = (t1296 *)il2cpp_codegen_object_new (t1296_TI_var);
		m7326(L_21, _stringLiteral1664, NULL);
		il2cpp_codegen_raise_exception(L_21);
	}

IL_00de:
	{
		t708 * L_22 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_22, _stringLiteral1665, _stringLiteral1662, NULL);
		il2cpp_codegen_raise_exception(L_22);
	}

IL_00ee:
	{
		t40* L_23 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t285* L_24 = ((t945_SFs*)t945_TI_var->static_fields)->f0;
		int32_t L_25 = m5476(L_23, L_24, NULL);
		if ((((int32_t)L_25) == ((int32_t)(-1))))
		{
			goto IL_010a;
		}
	}
	{
		t457 * L_26 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_26, _stringLiteral1666, NULL);
		il2cpp_codegen_raise_exception(L_26);
	}

IL_010a:
	{
		t40* L_27 = p0;
		bool L_28 = m4452(NULL, L_27, NULL);
		if (!L_28)
		{
			goto IL_0134;
		}
	}
	{
		t40* L_29 = m6340(NULL, _stringLiteral1667, NULL);
		V_0 = L_29;
		t40* L_30 = V_0;
		t40* L_31 = p0;
		t40* L_32 = m7422(__this, L_31, 0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_33 = m458(NULL, L_30, L_32, NULL);
		t1729 * L_34 = (t1729 *)il2cpp_codegen_object_new (t1729_TI_var);
		m10345(L_34, L_33, NULL);
		il2cpp_codegen_raise_exception(L_34);
	}

IL_0134:
	{
		int32_t L_35 = p1;
		if ((!(((uint32_t)L_35) == ((uint32_t)6))))
		{
			goto IL_014f;
		}
	}
	{
		int32_t L_36 = p2;
		if ((!(((uint32_t)((int32_t)((int32_t)L_36&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_014f;
		}
	}
	{
		t457 * L_37 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_37, _stringLiteral1668, NULL);
		il2cpp_codegen_raise_exception(L_37);
	}

IL_014f:
	{
		int32_t L_38 = p2;
		if (((int32_t)((int32_t)L_38&(int32_t)2)))
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_39 = p1;
		if ((((int32_t)L_39) == ((int32_t)3)))
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_40 = p1;
		if ((((int32_t)L_40) == ((int32_t)4)))
		{
			goto IL_0188;
		}
	}
	{
		t40* L_41 = m6340(NULL, _stringLiteral1669, NULL);
		V_1 = L_41;
		t40* L_42 = V_1;
		int32_t L_43 = p2;
		int32_t L_44 = L_43;
		t65 * L_45 = Box(t1002_TI_var, &L_44);
		int32_t L_46 = p1;
		int32_t L_47 = L_46;
		t65 * L_48 = Box(t1303_TI_var, &L_47);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_49 = m459(NULL, L_42, L_45, L_48, NULL);
		t457 * L_50 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_50, L_49, NULL);
		il2cpp_codegen_raise_exception(L_50);
	}

IL_0188:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		uint16_t L_51 = ((t945_SFs*)t945_TI_var->static_fields)->f2;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)47))))
		{
			goto IL_01b3;
		}
	}
	{
		t40* L_52 = p0;
		int32_t L_53 = m2013(L_52, ((int32_t)47), NULL);
		if ((((int32_t)L_53) < ((int32_t)0)))
		{
			goto IL_01b3;
		}
	}
	{
		t40* L_54 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_55 = m7489(NULL, L_54, NULL);
		t40* L_56 = m7487(NULL, L_55, NULL);
		V_2 = L_56;
		goto IL_01ba;
	}

IL_01b3:
	{
		t40* L_57 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_58 = m7487(NULL, L_57, NULL);
		V_2 = L_58;
	}

IL_01ba:
	{
		t40* L_59 = V_2;
		int32_t L_60 = m1942(L_59, NULL);
		if ((((int32_t)L_60) <= ((int32_t)0)))
		{
			goto IL_0208;
		}
	}
	{
		t40* L_61 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_62 = m7489(NULL, L_61, NULL);
		V_3 = L_62;
		t40* L_63 = V_3;
		bool L_64 = m4452(NULL, L_63, NULL);
		if (L_64)
		{
			goto IL_0208;
		}
	}
	{
		t40* L_65 = m6340(NULL, _stringLiteral1647, NULL);
		V_4 = L_65;
		bool L_66 = p5;
		if (!L_66)
		{
			goto IL_01f1;
		}
	}
	{
		t40* L_67 = V_2;
		G_B41_0 = L_67;
		goto IL_01f7;
	}

IL_01f1:
	{
		t40* L_68 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_69 = m7489(NULL, L_68, NULL);
		G_B41_0 = L_69;
	}

IL_01f7:
	{
		V_5 = G_B41_0;
		t40* L_70 = V_4;
		t40* L_71 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_72 = m458(NULL, L_70, L_71, NULL);
		t1296 * L_73 = (t1296 *)il2cpp_codegen_object_new (t1296_TI_var);
		m7326(L_73, L_72, NULL);
		il2cpp_codegen_raise_exception(L_73);
	}

IL_0208:
	{
		int32_t L_74 = p2;
		if ((!(((uint32_t)L_74) == ((uint32_t)1))))
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_75 = p1;
		if ((((int32_t)L_75) == ((int32_t)2)))
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_76 = p1;
		if ((((int32_t)L_76) == ((int32_t)4)))
		{
			goto IL_0253;
		}
	}
	{
		int32_t L_77 = p1;
		if ((((int32_t)L_77) == ((int32_t)1)))
		{
			goto IL_0253;
		}
	}
	{
		t40* L_78 = p0;
		bool L_79 = m7370(NULL, L_78, NULL);
		if (L_79)
		{
			goto IL_0253;
		}
	}
	{
		t40* L_80 = m6340(NULL, _stringLiteral1670, NULL);
		V_6 = L_80;
		t40* L_81 = p0;
		t40* L_82 = m7421(__this, L_81, NULL);
		V_7 = L_82;
		t40* L_83 = V_6;
		t40* L_84 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_85 = m458(NULL, L_83, L_84, NULL);
		t1296 * L_86 = (t1296 *)il2cpp_codegen_object_new (t1296_TI_var);
		m7326(L_86, L_85, NULL);
		il2cpp_codegen_raise_exception(L_86);
	}

IL_0253:
	{
		bool L_87 = p5;
		if (L_87)
		{
			goto IL_0261;
		}
	}
	{
		t40* L_88 = p0;
		__this->f13 = L_88;
	}

IL_0261:
	{
		t40* L_89 = p0;
		int32_t L_90 = p1;
		int32_t L_91 = p2;
		int32_t L_92 = p3;
		int32_t L_93 = p6;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_94 = m7471(NULL, L_89, L_90, L_91, L_92, L_93, (&V_8), NULL);
		__this->f14 = L_94;
		t37 L_95 = (__this->f14);
		t37 L_96 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_97 = m3437(NULL, L_95, L_96, NULL);
		if (!L_97)
		{
			goto IL_0299;
		}
	}
	{
		t40* L_98 = p0;
		t40* L_99 = m7421(__this, L_98, NULL);
		int32_t L_100 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_101 = m7461(NULL, L_99, L_100, NULL);
		il2cpp_codegen_raise_exception(L_101);
	}

IL_0299:
	{
		int32_t L_102 = p2;
		__this->f1 = L_102;
		__this->f2 = 1;
		bool L_103 = p5;
		__this->f6 = L_103;
		t37 L_104 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_105 = m7467(NULL, L_104, (&V_8), NULL);
		if ((!(((uint32_t)L_105) == ((uint32_t)1))))
		{
			goto IL_02e2;
		}
	}
	{
		__this->f4 = 1;
		int32_t L_106 = p6;
		__this->f3 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_106&(int32_t)((int32_t)1073741824)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_02f0;
	}

IL_02e2:
	{
		__this->f4 = 0;
		__this->f3 = 0;
	}

IL_02f0:
	{
		int32_t L_107 = p2;
		if ((!(((uint32_t)L_107) == ((uint32_t)1))))
		{
			goto IL_033d;
		}
	}
	{
		bool L_108 = (__this->f4);
		if (!L_108)
		{
			goto IL_033d;
		}
	}
	{
		int32_t L_109 = p4;
		if ((!(((uint32_t)L_109) == ((uint32_t)((int32_t)8192)))))
		{
			goto IL_033d;
		}
	}
	{
		int64_t L_110 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.FileStream::get_Length() */, __this);
		V_9 = L_110;
		int32_t L_111 = p4;
		int64_t L_112 = V_9;
		if ((((int64_t)(((int64_t)L_111))) <= ((int64_t)L_112)))
		{
			goto IL_033d;
		}
	}
	{
		int64_t L_113 = V_9;
		if ((((int64_t)L_113) >= ((int64_t)(((int64_t)((int32_t)1000))))))
		{
			goto IL_0338;
		}
	}
	{
		G_B62_0 = (((int64_t)((int32_t)1000)));
		goto IL_033a;
	}

IL_0338:
	{
		int64_t L_114 = V_9;
		G_B62_0 = L_114;
	}

IL_033a:
	{
		p4 = (((int32_t)G_B62_0));
	}

IL_033d:
	{
		int32_t L_115 = p4;
		m7420(__this, L_115, 0, NULL);
		int32_t L_116 = p1;
		if ((!(((uint32_t)L_116) == ((uint32_t)6))))
		{
			goto IL_0368;
		}
	}
	{
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.FileStream::Seek(System.Int64,System.IO.SeekOrigin) */, __this, (((int64_t)0)), 2);
		int64_t L_117 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.FileStream::get_Position() */, __this);
		__this->f5 = L_117;
		goto IL_0370;
	}

IL_0368:
	{
		__this->f5 = (((int64_t)0));
	}

IL_0370:
	{
		return;
	}
}
extern "C" bool m7392 (t941 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f1);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f1);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
extern "C" bool m7393 (t941 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f1);
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f1);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
extern "C" bool m7394 (t941 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1672;
extern "C" int64_t m7395 (t941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1672 = il2cpp_codegen_string_literal_from_index(1672);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int64_t V_1 = 0;
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1672, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		m7417(__this, NULL);
		t37 L_6 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int64_t L_7 = m7476(NULL, L_6, (&V_0), NULL);
		V_1 = L_7;
		int32_t L_8 = V_0;
		if (!L_8)
		{
			goto IL_0063;
		}
	}
	{
		t40* L_9 = (__this->f13);
		t40* L_10 = m7421(__this, L_9, NULL);
		int32_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_12 = m7461(NULL, L_10, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0063:
	{
		int64_t L_13 = V_1;
		return L_13;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1672;
extern "C" int64_t m7396 (t941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1672 = il2cpp_codegen_string_literal_from_index(1672);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1672, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		int64_t L_6 = (__this->f12);
		int32_t L_7 = (__this->f10);
		return ((int64_t)((int64_t)L_6+(int64_t)(((int64_t)L_7))));
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1672;
extern Il2CppCodeGenString* _stringLiteral1673;
extern "C" void m7397 (t941 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1672 = il2cpp_codegen_string_literal_from_index(1672);
		_stringLiteral1673 = il2cpp_codegen_string_literal_from_index(1673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1672, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		int64_t L_6 = p0;
		if ((((int64_t)L_6) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0049;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_7, _stringLiteral1673, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0049:
	{
		int64_t L_8 = p0;
		VirtFuncInvoker2< int64_t, int64_t, int32_t >::Invoke(16 /* System.Int64 System.IO.FileStream::Seek(System.Int64,System.IO.SeekOrigin) */, __this, L_8, 0);
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1674;
extern "C" int32_t m7398 (t941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1674 = il2cpp_codegen_string_literal_from_index(1674);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.FileStream::get_CanRead() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1674, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		int32_t L_6 = (__this->f8);
		if (L_6)
		{
			goto IL_0067;
		}
	}
	{
		t37 L_7 = (__this->f14);
		t523* L_8 = (__this->f7);
		int32_t L_9 = m7419(__this, L_7, L_8, 0, 1, NULL);
		V_0 = L_9;
		int32_t L_10 = V_0;
		if (L_10)
		{
			goto IL_005e;
		}
	}
	{
		return (-1);
	}

IL_005e:
	{
		t523* L_11 = (__this->f7);
		int32_t L_12 = 0;
		return (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_11, L_12));
	}

IL_0067:
	{
		int32_t L_13 = (__this->f10);
		int32_t L_14 = (__this->f9);
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_008b;
		}
	}
	{
		m7418(__this, NULL);
		int32_t L_15 = (__this->f9);
		if (L_15)
		{
			goto IL_008b;
		}
	}
	{
		return (-1);
	}

IL_008b:
	{
		t523* L_16 = (__this->f7);
		int32_t L_17 = (__this->f10);
		int32_t L_18 = L_17;
		V_1 = L_18;
		__this->f10 = ((int32_t)((int32_t)L_18+(int32_t)1));
		int32_t L_19 = V_1;
		int32_t L_20 = L_19;
		return (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_16, L_20));
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1675;
extern "C" void m7399 (t941 * __this, uint8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1675 = il2cpp_codegen_string_literal_from_index(1675);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1675, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		int32_t L_6 = (__this->f10);
		int32_t L_7 = (__this->f8);
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_004d;
		}
	}
	{
		m7416(__this, NULL);
	}

IL_004d:
	{
		int32_t L_8 = (__this->f8);
		if (L_8)
		{
			goto IL_0076;
		}
	}
	{
		t523* L_9 = (__this->f7);
		uint8_t L_10 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_9, 0)) = (uint8_t)L_10;
		__this->f11 = 1;
		__this->f9 = 1;
		m7416(__this, NULL);
		return;
	}

IL_0076:
	{
		t523* L_11 = (__this->f7);
		int32_t L_12 = (__this->f10);
		int32_t L_13 = L_12;
		V_0 = L_13;
		__this->f10 = ((int32_t)((int32_t)L_13+(int32_t)1));
		int32_t L_14 = V_0;
		uint8_t L_15 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_11, L_14)) = (uint8_t)L_15;
		int32_t L_16 = (__this->f10);
		int32_t L_17 = (__this->f9);
		if ((((int32_t)L_16) <= ((int32_t)L_17)))
		{
			goto IL_00ac;
		}
	}
	{
		int32_t L_18 = (__this->f10);
		__this->f9 = L_18;
	}

IL_00ac:
	{
		__this->f11 = 1;
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral1674;
extern Il2CppCodeGenString* _stringLiteral737;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1676;
extern Il2CppCodeGenString* _stringLiteral1677;
extern "C" int32_t m7400 (t941 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral1674 = il2cpp_codegen_string_literal_from_index(1674);
		_stringLiteral737 = il2cpp_codegen_string_literal_from_index(737);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1676 = il2cpp_codegen_string_literal_from_index(1676);
		_stringLiteral1677 = il2cpp_codegen_string_literal_from_index(1677);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t65 * V_1 = {0};
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		t523* L_4 = p0;
		if (L_4)
		{
			goto IL_0031;
		}
	}
	{
		t705 * L_5 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_5, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0031:
	{
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.FileStream::get_CanRead() */, __this);
		if (L_6)
		{
			goto IL_0047;
		}
	}
	{
		t418 * L_7 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_7, _stringLiteral1674, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0047:
	{
		t523* L_8 = p0;
		V_0 = (((int32_t)(((t96 *)L_8)->max_length)));
		int32_t L_9 = p1;
		if ((((int32_t)L_9) >= ((int32_t)0)))
		{
			goto IL_0062;
		}
	}
	{
		t708 * L_10 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_10, _stringLiteral737, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0062:
	{
		int32_t L_11 = p2;
		if ((((int32_t)L_11) >= ((int32_t)0)))
		{
			goto IL_0079;
		}
	}
	{
		t708 * L_12 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_12, _stringLiteral915, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0079:
	{
		int32_t L_13 = p1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_008b;
		}
	}
	{
		t457 * L_15 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_15, _stringLiteral1676, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_008b:
	{
		int32_t L_16 = p1;
		int32_t L_17 = V_0;
		int32_t L_18 = p2;
		if ((((int32_t)L_16) <= ((int32_t)((int32_t)((int32_t)L_17-(int32_t)L_18)))))
		{
			goto IL_009f;
		}
	}
	{
		t457 * L_19 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_19, _stringLiteral1677, NULL);
		il2cpp_codegen_raise_exception(L_19);
	}

IL_009f:
	{
		bool L_20 = (__this->f3);
		if (!L_20)
		{
			goto IL_00be;
		}
	}
	{
		t523* L_21 = p0;
		int32_t L_22 = p1;
		int32_t L_23 = p2;
		t65 * L_24 = (t65 *)VirtFuncInvoker5< t65 *, t523*, int32_t, int32_t, t277 *, t65 * >::Invoke(20 /* System.IAsyncResult System.IO.FileStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_21, L_22, L_23, (t277 *)NULL, NULL);
		V_1 = L_24;
		t65 * L_25 = V_1;
		int32_t L_26 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(22 /* System.Int32 System.IO.FileStream::EndRead(System.IAsyncResult) */, __this, L_25);
		return L_26;
	}

IL_00be:
	{
		t523* L_27 = p0;
		int32_t L_28 = p1;
		int32_t L_29 = p2;
		int32_t L_30 = m7401(__this, L_27, L_28, L_29, NULL);
		return L_30;
	}
}
extern "C" int32_t m7401 (t941 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		t523* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = m7413(__this, L_0, L_1, L_2, NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)L_5));
		int32_t L_6 = p2;
		int32_t L_7 = V_1;
		p2 = ((int32_t)((int32_t)L_6-(int32_t)L_7));
		int32_t L_8 = p2;
		if (L_8)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_9 = V_0;
		return L_9;
	}

IL_001d:
	{
		int32_t L_10 = p2;
		int32_t L_11 = (__this->f8);
		if ((((int32_t)L_10) <= ((int32_t)L_11)))
		{
			goto IL_0055;
		}
	}
	{
		m7416(__this, NULL);
		t37 L_12 = (__this->f14);
		t523* L_13 = p0;
		int32_t L_14 = p1;
		int32_t L_15 = V_0;
		int32_t L_16 = p2;
		int32_t L_17 = m7419(__this, L_12, L_13, ((int32_t)((int32_t)L_14+(int32_t)L_15)), L_16, NULL);
		V_1 = L_17;
		int64_t L_18 = (__this->f12);
		int32_t L_19 = V_1;
		__this->f12 = ((int64_t)((int64_t)L_18+(int64_t)(((int64_t)L_19))));
		goto IL_0067;
	}

IL_0055:
	{
		m7418(__this, NULL);
		t523* L_20 = p0;
		int32_t L_21 = p1;
		int32_t L_22 = V_0;
		int32_t L_23 = p2;
		int32_t L_24 = m7413(__this, L_20, ((int32_t)((int32_t)L_21+(int32_t)L_22)), L_23, NULL);
		V_1 = L_24;
	}

IL_0067:
	{
		int32_t L_25 = V_0;
		int32_t L_26 = V_1;
		V_0 = ((int32_t)((int32_t)L_25+(int32_t)L_26));
		int32_t L_27 = V_0;
		return L_27;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1307_TI_var;
extern const MethodInfo* m7401_MI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1678;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral1679;
extern Il2CppCodeGenString* _stringLiteral1680;
extern Il2CppCodeGenString* _stringLiteral737;
extern Il2CppCodeGenString* _stringLiteral1681;
extern "C" t65 * m7402 (t941 * __this, t523* p0, int32_t p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		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);
		t1307_TI_var = il2cpp_codegen_type_info_from_index(845);
		m7401_MI_var = il2cpp_codegen_method_info_from_index(344);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1678 = il2cpp_codegen_string_literal_from_index(1678);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral1679 = il2cpp_codegen_string_literal_from_index(1679);
		_stringLiteral1680 = il2cpp_codegen_string_literal_from_index(1680);
		_stringLiteral737 = il2cpp_codegen_string_literal_from_index(737);
		_stringLiteral1681 = il2cpp_codegen_string_literal_from_index(1681);
		s_Il2CppMethodIntialized = true;
	}
	t1307 * V_0 = {0};
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.IO.FileStream::get_CanRead() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1678, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		t523* L_6 = p0;
		if (L_6)
		{
			goto IL_0047;
		}
	}
	{
		t705 * L_7 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_7, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0047:
	{
		int32_t L_8 = p2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_9, _stringLiteral1679, _stringLiteral1680, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_005e:
	{
		int32_t L_10 = p1;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		t708 * L_11 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_11, _stringLiteral737, _stringLiteral1680, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0075:
	{
		int32_t L_12 = p2;
		t523* L_13 = p0;
		int32_t L_14 = p1;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_13)->max_length)))-(int32_t)L_14)))))
		{
			goto IL_008b;
		}
	}
	{
		t457 * L_15 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_15, _stringLiteral1681, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_008b:
	{
		bool L_16 = (__this->f3);
		if (L_16)
		{
			goto IL_00a4;
		}
	}
	{
		t523* L_17 = p0;
		int32_t L_18 = p1;
		int32_t L_19 = p2;
		t277 * L_20 = p3;
		t65 * L_21 = p4;
		t65 * L_22 = m7507(__this, L_17, L_18, L_19, L_20, L_21, NULL);
		return L_22;
	}

IL_00a4:
	{
		t37 L_23 = { (void*)m7401_MI_var };
		t1307 * L_24 = (t1307 *)il2cpp_codegen_object_new (t1307_TI_var);
		m7379(L_24, __this, L_23, NULL);
		V_0 = L_24;
		t1307 * L_25 = V_0;
		t523* L_26 = p0;
		int32_t L_27 = p1;
		int32_t L_28 = p2;
		t277 * L_29 = p3;
		t65 * L_30 = p4;
		t65 * L_31 = m7381(L_25, L_26, L_27, L_28, L_29, L_30, NULL);
		return L_31;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1464_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1307_TI_var;
extern Il2CppCodeGenString* _stringLiteral1682;
extern Il2CppCodeGenString* _stringLiteral1683;
extern "C" int32_t m7403 (t941 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1464_TI_var = il2cpp_codegen_type_info_from_index(846);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1307_TI_var = il2cpp_codegen_type_info_from_index(845);
		_stringLiteral1682 = il2cpp_codegen_string_literal_from_index(1682);
		_stringLiteral1683 = il2cpp_codegen_string_literal_from_index(1683);
		s_Il2CppMethodIntialized = true;
	}
	t1464 * V_0 = {0};
	t1307 * V_1 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = (__this->f3);
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		t65 * L_3 = p0;
		int32_t L_4 = m7509(__this, L_3, NULL);
		return L_4;
	}

IL_0024:
	{
		t65 * L_5 = p0;
		V_0 = ((t1464 *)IsInst(L_5, t1464_TI_var));
		t1464 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0041;
		}
	}
	{
		t457 * L_7 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_7, _stringLiteral1683, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0041:
	{
		t1464 * L_8 = V_0;
		t65 * L_9 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(11 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, L_8);
		V_1 = ((t1307 *)IsInst(L_9, t1307_TI_var));
		t1307 * L_10 = V_1;
		if (L_10)
		{
			goto IL_0063;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_11, _stringLiteral1683, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0063:
	{
		t1307 * L_12 = V_1;
		t65 * L_13 = p0;
		int32_t L_14 = m7382(L_12, L_13, NULL);
		return L_14;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral737;
extern Il2CppCodeGenString* _stringLiteral487;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1677;
extern Il2CppCodeGenString* _stringLiteral1675;
extern "C" void m7404 (t941 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral737 = il2cpp_codegen_string_literal_from_index(737);
		_stringLiteral487 = il2cpp_codegen_string_literal_from_index(487);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1677 = il2cpp_codegen_string_literal_from_index(1677);
		_stringLiteral1675 = il2cpp_codegen_string_literal_from_index(1675);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		t523* L_4 = p0;
		if (L_4)
		{
			goto IL_0031;
		}
	}
	{
		t705 * L_5 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_5, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0031:
	{
		int32_t L_6 = p1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_7, _stringLiteral737, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0048:
	{
		int32_t L_8 = p2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_9, _stringLiteral915, _stringLiteral487, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_005f:
	{
		int32_t L_10 = p1;
		t523* L_11 = p0;
		int32_t L_12 = p2;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_11)->max_length)))-(int32_t)L_12)))))
		{
			goto IL_0075;
		}
	}
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_13, _stringLiteral1677, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0075:
	{
		bool L_14 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_14)
		{
			goto IL_008b;
		}
	}
	{
		t418 * L_15 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_15, _stringLiteral1675, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_008b:
	{
		bool L_16 = (__this->f3);
		if (!L_16)
		{
			goto IL_00aa;
		}
	}
	{
		t523* L_17 = p0;
		int32_t L_18 = p1;
		int32_t L_19 = p2;
		t65 * L_20 = (t65 *)VirtFuncInvoker5< t65 *, t523*, int32_t, int32_t, t277 *, t65 * >::Invoke(21 /* System.IAsyncResult System.IO.FileStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_17, L_18, L_19, (t277 *)NULL, NULL);
		V_0 = L_20;
		t65 * L_21 = V_0;
		VirtActionInvoker1< t65 * >::Invoke(23 /* System.Void System.IO.FileStream::EndWrite(System.IAsyncResult) */, __this, L_21);
		return;
	}

IL_00aa:
	{
		t523* L_22 = p0;
		int32_t L_23 = p1;
		int32_t L_24 = p2;
		m7405(__this, L_22, L_23, L_24, NULL);
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" void m7405 (t941 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		int32_t L_0 = p2;
		int32_t L_1 = (__this->f8);
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_0067;
		}
	}
	{
		m7416(__this, NULL);
		int32_t L_2 = p2;
		V_1 = L_2;
		goto IL_004c;
	}

IL_0019:
	{
		t37 L_3 = (__this->f14);
		t523* L_4 = p0;
		int32_t L_5 = p1;
		int32_t L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_7 = m7474(NULL, L_3, L_4, L_5, L_6, (&V_0), NULL);
		V_2 = L_7;
		int32_t L_8 = V_0;
		if (!L_8)
		{
			goto IL_0043;
		}
	}
	{
		t40* L_9 = (__this->f13);
		t40* L_10 = m7421(__this, L_9, NULL);
		int32_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_12 = m7461(NULL, L_10, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0043:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_2;
		V_1 = ((int32_t)((int32_t)L_13-(int32_t)L_14));
		int32_t L_15 = p1;
		int32_t L_16 = V_2;
		p1 = ((int32_t)((int32_t)L_15+(int32_t)L_16));
	}

IL_004c:
	{
		int32_t L_17 = V_1;
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		int64_t L_18 = (__this->f12);
		int32_t L_19 = p2;
		__this->f12 = ((int64_t)((int64_t)L_18+(int64_t)(((int64_t)L_19))));
		goto IL_009e;
	}

IL_0067:
	{
		V_3 = 0;
		goto IL_0097;
	}

IL_006e:
	{
		t523* L_20 = p0;
		int32_t L_21 = p1;
		int32_t L_22 = V_3;
		int32_t L_23 = p2;
		int32_t L_24 = m7414(__this, L_20, ((int32_t)((int32_t)L_21+(int32_t)L_22)), L_23, NULL);
		V_4 = L_24;
		int32_t L_25 = V_3;
		int32_t L_26 = V_4;
		V_3 = ((int32_t)((int32_t)L_25+(int32_t)L_26));
		int32_t L_27 = p2;
		int32_t L_28 = V_4;
		p2 = ((int32_t)((int32_t)L_27-(int32_t)L_28));
		int32_t L_29 = p2;
		if (L_29)
		{
			goto IL_0091;
		}
	}
	{
		goto IL_009e;
	}

IL_0091:
	{
		m7416(__this, NULL);
	}

IL_0097:
	{
		int32_t L_30 = p2;
		if ((((int32_t)L_30) > ((int32_t)0)))
		{
			goto IL_006e;
		}
	}

IL_009e:
	{
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1309_TI_var;
extern TypeInfo* t693_TI_var;
extern TypeInfo* t1308_TI_var;
extern const MethodInfo* m7405_MI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1684;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral1679;
extern Il2CppCodeGenString* _stringLiteral1680;
extern Il2CppCodeGenString* _stringLiteral737;
extern Il2CppCodeGenString* _stringLiteral1685;
extern "C" t65 * m7406 (t941 * __this, t523* p0, int32_t p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		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);
		t1309_TI_var = il2cpp_codegen_type_info_from_index(847);
		t693_TI_var = il2cpp_codegen_type_info_from_index(303);
		t1308_TI_var = il2cpp_codegen_type_info_from_index(848);
		m7405_MI_var = il2cpp_codegen_method_info_from_index(345);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1684 = il2cpp_codegen_string_literal_from_index(1684);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral1679 = il2cpp_codegen_string_literal_from_index(1679);
		_stringLiteral1680 = il2cpp_codegen_string_literal_from_index(1680);
		_stringLiteral737 = il2cpp_codegen_string_literal_from_index(737);
		_stringLiteral1685 = il2cpp_codegen_string_literal_from_index(1685);
		s_Il2CppMethodIntialized = true;
	}
	t1309 * V_0 = {0};
	t693 * V_1 = {0};
	t1308 * V_2 = {0};
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1684, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		t523* L_6 = p0;
		if (L_6)
		{
			goto IL_0047;
		}
	}
	{
		t705 * L_7 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_7, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0047:
	{
		int32_t L_8 = p2;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_005e;
		}
	}
	{
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_9, _stringLiteral1679, _stringLiteral1680, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_005e:
	{
		int32_t L_10 = p1;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		t708 * L_11 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_11, _stringLiteral737, _stringLiteral1680, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0075:
	{
		int32_t L_12 = p2;
		t523* L_13 = p0;
		int32_t L_14 = p1;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_13)->max_length)))-(int32_t)L_14)))))
		{
			goto IL_008b;
		}
	}
	{
		t457 * L_15 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_15, _stringLiteral1685, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_008b:
	{
		bool L_16 = (__this->f3);
		if (L_16)
		{
			goto IL_00a4;
		}
	}
	{
		t523* L_17 = p0;
		int32_t L_18 = p1;
		int32_t L_19 = p2;
		t277 * L_20 = p3;
		t65 * L_21 = p4;
		t65 * L_22 = m7508(__this, L_17, L_18, L_19, L_20, L_21, NULL);
		return L_22;
	}

IL_00a4:
	{
		t277 * L_23 = p3;
		t65 * L_24 = p4;
		t1309 * L_25 = (t1309 *)il2cpp_codegen_object_new (t1309_TI_var);
		m7423(L_25, L_23, L_24, NULL);
		V_0 = L_25;
		t1309 * L_26 = V_0;
		L_26->f6 = (-1);
		t1309 * L_27 = V_0;
		int32_t L_28 = p2;
		L_27->f4 = L_28;
		t1309 * L_29 = V_0;
		int32_t L_30 = p2;
		L_29->f5 = L_30;
		bool L_31 = (__this->f11);
		if (!L_31)
		{
			goto IL_00f0;
		}
	}
	{
		t693 * L_32 = (t693 *)il2cpp_codegen_object_new (t693_TI_var);
		m4502(L_32, NULL);
		V_1 = L_32;
		t693 * L_33 = V_1;
		m7415(__this, L_33, NULL);
		t693 * L_34 = V_1;
		t523* L_35 = p0;
		int32_t L_36 = p1;
		int32_t L_37 = p2;
		VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_34, L_35, L_36, L_37);
		p1 = 0;
		t693 * L_38 = V_1;
		int64_t L_39 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.MemoryStream::get_Length() */, L_38);
		p2 = (((int32_t)L_39));
	}

IL_00f0:
	{
		t37 L_40 = { (void*)m7405_MI_var };
		t1308 * L_41 = (t1308 *)il2cpp_codegen_object_new (t1308_TI_var);
		m7383(L_41, __this, L_40, NULL);
		V_2 = L_41;
		t1308 * L_42 = V_2;
		t523* L_43 = p0;
		int32_t L_44 = p1;
		int32_t L_45 = p2;
		t277 * L_46 = p3;
		t65 * L_47 = p4;
		t65 * L_48 = m7385(L_42, L_43, L_44, L_45, L_46, L_47, NULL);
		return L_48;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1464_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1308_TI_var;
extern Il2CppCodeGenString* _stringLiteral1682;
extern Il2CppCodeGenString* _stringLiteral1683;
extern "C" void m7407 (t941 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1464_TI_var = il2cpp_codegen_type_info_from_index(846);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1308_TI_var = il2cpp_codegen_type_info_from_index(848);
		_stringLiteral1682 = il2cpp_codegen_string_literal_from_index(1682);
		_stringLiteral1683 = il2cpp_codegen_string_literal_from_index(1683);
		s_Il2CppMethodIntialized = true;
	}
	t1464 * V_0 = {0};
	t1308 * V_1 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = (__this->f3);
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		t65 * L_3 = p0;
		m7510(__this, L_3, NULL);
		return;
	}

IL_0024:
	{
		t65 * L_4 = p0;
		V_0 = ((t1464 *)IsInst(L_4, t1464_TI_var));
		t1464 * L_5 = V_0;
		if (L_5)
		{
			goto IL_0041;
		}
	}
	{
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_6, _stringLiteral1683, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0041:
	{
		t1464 * L_7 = V_0;
		t65 * L_8 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(11 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, L_7);
		V_1 = ((t1308 *)IsInst(L_8, t1308_TI_var));
		t1308 * L_9 = V_1;
		if (L_9)
		{
			goto IL_0063;
		}
	}
	{
		t457 * L_10 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_10, _stringLiteral1683, _stringLiteral1682, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0063:
	{
		t1308 * L_11 = V_1;
		t65 * L_12 = p0;
		m7386(L_11, L_12, NULL);
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t966_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1672;
extern Il2CppCodeGenString* _stringLiteral1686;
extern Il2CppCodeGenString* _stringLiteral1687;
extern Il2CppCodeGenString* _stringLiteral1688;
extern Il2CppCodeGenString* _stringLiteral1689;
extern "C" int64_t m7408 (t941 * __this, int64_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1672 = il2cpp_codegen_string_literal_from_index(1672);
		_stringLiteral1686 = il2cpp_codegen_string_literal_from_index(1686);
		_stringLiteral1687 = il2cpp_codegen_string_literal_from_index(1687);
		_stringLiteral1688 = il2cpp_codegen_string_literal_from_index(1688);
		_stringLiteral1689 = il2cpp_codegen_string_literal_from_index(1689);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = {0};
	int32_t V_2 = {0};
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1672, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		int32_t L_6 = p1;
		V_2 = L_6;
		int32_t L_7 = V_2;
		if (L_7 == 0)
		{
			goto IL_006b;
		}
		if (L_7 == 1)
		{
			goto IL_005d;
		}
		if (L_7 == 2)
		{
			goto IL_004f;
		}
	}
	{
		goto IL_0072;
	}

IL_004f:
	{
		int64_t L_8 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.FileStream::get_Length() */, __this);
		int64_t L_9 = p0;
		V_0 = ((int64_t)((int64_t)L_8+(int64_t)L_9));
		goto IL_0082;
	}

IL_005d:
	{
		int64_t L_10 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.FileStream::get_Position() */, __this);
		int64_t L_11 = p0;
		V_0 = ((int64_t)((int64_t)L_10+(int64_t)L_11));
		goto IL_0082;
	}

IL_006b:
	{
		int64_t L_12 = p0;
		V_0 = L_12;
		goto IL_0082;
	}

IL_0072:
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_13, _stringLiteral1686, _stringLiteral1687, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0082:
	{
		int64_t L_14 = V_0;
		if ((((int64_t)L_14) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0095;
		}
	}
	{
		t966 * L_15 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_15, _stringLiteral1688, NULL);
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0095:
	{
		int64_t L_16 = V_0;
		int64_t L_17 = (__this->f5);
		if ((((int64_t)L_16) >= ((int64_t)L_17)))
		{
			goto IL_00ac;
		}
	}
	{
		t966 * L_18 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_18, _stringLiteral1689, NULL);
		il2cpp_codegen_raise_exception(L_18);
	}

IL_00ac:
	{
		m7416(__this, NULL);
		t37 L_19 = (__this->f14);
		int64_t L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int64_t L_21 = m7475(NULL, L_19, L_20, 0, (&V_1), NULL);
		__this->f12 = L_21;
		int32_t L_22 = V_1;
		if (!L_22)
		{
			goto IL_00e0;
		}
	}
	{
		t40* L_23 = (__this->f13);
		t40* L_24 = m7421(__this, L_23, NULL);
		int32_t L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_26 = m7461(NULL, L_24, L_25, NULL);
		il2cpp_codegen_raise_exception(L_26);
	}

IL_00e0:
	{
		int64_t L_27 = (__this->f12);
		return L_27;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern Il2CppCodeGenString* _stringLiteral1672;
extern Il2CppCodeGenString* _stringLiteral1690;
extern Il2CppCodeGenString* _stringLiteral1691;
extern "C" void m7409 (t941 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		_stringLiteral1672 = il2cpp_codegen_string_literal_from_index(1672);
		_stringLiteral1690 = il2cpp_codegen_string_literal_from_index(1690);
		_stringLiteral1691 = il2cpp_codegen_string_literal_from_index(1691);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		bool L_4 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (L_4)
		{
			goto IL_0036;
		}
	}
	{
		t418 * L_5 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_5, _stringLiteral1672, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0036:
	{
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.FileStream::get_CanWrite() */, __this);
		if (L_6)
		{
			goto IL_004c;
		}
	}
	{
		t418 * L_7 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_7, _stringLiteral1690, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_004c:
	{
		int64_t L_8 = p0;
		if ((((int64_t)L_8) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_005f;
		}
	}
	{
		t708 * L_9 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_9, _stringLiteral1691, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_005f:
	{
		VirtActionInvoker0::Invoke(13 /* System.Void System.IO.FileStream::Flush() */, __this);
		t37 L_10 = (__this->f14);
		int64_t L_11 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		m7477(NULL, L_10, L_11, (&V_0), NULL);
		int32_t L_12 = V_0;
		if (!L_12)
		{
			goto IL_008d;
		}
	}
	{
		t40* L_13 = (__this->f13);
		t40* L_14 = m7421(__this, L_13, NULL);
		int32_t L_15 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_16 = m7461(NULL, L_14, L_15, NULL);
		il2cpp_codegen_raise_exception(L_16);
	}

IL_008d:
	{
		int64_t L_17 = (int64_t)VirtFuncInvoker0< int64_t >::Invoke(9 /* System.Int64 System.IO.FileStream::get_Position() */, __this);
		int64_t L_18 = p0;
		if ((((int64_t)L_17) <= ((int64_t)L_18)))
		{
			goto IL_00a0;
		}
	}
	{
		int64_t L_19 = p0;
		VirtActionInvoker1< int64_t >::Invoke(10 /* System.Void System.IO.FileStream::set_Position(System.Int64) */, __this, L_19);
	}

IL_00a0:
	{
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1671;
extern "C" void m7410 (t941 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1671 = il2cpp_codegen_string_literal_from_index(1671);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3437(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t774 * L_3 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_3, _stringLiteral1671, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		m7416(__this, NULL);
		return;
	}
}
extern "C" void m7411 (t941 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(11 /* System.Void System.IO.FileStream::Dispose(System.Boolean) */, __this, 0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000c;
	}

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

IL_0013:
	{
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t152_TI_var;
extern "C" void m7412 (t941 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		s_Il2CppMethodIntialized = true;
	}
	t152 * V_0 = {0};
	t152 * V_1 = {0};
	int32_t V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (t152 *)NULL;
		t37 L_0 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_1 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		bool L_2 = m3347(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0067;
		}
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		m7416(__this, NULL);
		goto IL_002a;
	} // 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_0022;
		throw e;
	}

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

IL_002a:
	{
		bool L_4 = (__this->f2);
		if (!L_4)
		{
			goto IL_0067;
		}
	}
	{
		t37 L_5 = (__this->f14);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		m7472(NULL, L_5, (&V_2), NULL);
		int32_t L_6 = V_2;
		if (!L_6)
		{
			goto IL_005c;
		}
	}
	{
		t40* L_7 = (__this->f13);
		t40* L_8 = m7421(__this, L_7, NULL);
		int32_t L_9 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_10 = m7461(NULL, L_8, L_9, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_005c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t37 L_11 = ((t1312_SFs*)t1312_TI_var->static_fields)->f1;
		__this->f14 = L_11;
	}

IL_0067:
	{
		__this->f4 = 0;
		__this->f1 = 0;
		bool L_12 = p0;
		if (!L_12)
		{
			goto IL_0082;
		}
	}
	{
		__this->f7 = (t523*)NULL;
	}

IL_0082:
	{
		bool L_13 = p0;
		if (!L_13)
		{
			goto IL_008e;
		}
	}
	{
		m3344(NULL, __this, NULL);
	}

IL_008e:
	{
		t152 * L_14 = V_0;
		if (!L_14)
		{
			goto IL_0096;
		}
	}
	{
		t152 * L_15 = V_0;
		il2cpp_codegen_raise_exception(L_15);
	}

IL_0096:
	{
		return;
	}
}
extern "C" int32_t m7413 (t941 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p2;
		int32_t L_1 = (__this->f9);
		int32_t L_2 = (__this->f10);
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)((int32_t)L_1-(int32_t)L_2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = (__this->f9);
		int32_t L_4 = (__this->f10);
		p2 = ((int32_t)((int32_t)L_3-(int32_t)L_4));
	}

IL_0022:
	{
		int32_t L_5 = p2;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		t523* L_6 = (__this->f7);
		int32_t L_7 = (__this->f10);
		t523* L_8 = p0;
		int32_t L_9 = p1;
		int32_t L_10 = p2;
		m3507(NULL, (t96 *)(t96 *)L_6, L_7, (t96 *)(t96 *)L_8, L_9, L_10, NULL);
		int32_t L_11 = (__this->f10);
		int32_t L_12 = p2;
		__this->f10 = ((int32_t)((int32_t)L_11+(int32_t)L_12));
	}

IL_004b:
	{
		int32_t L_13 = p2;
		return L_13;
	}
}
extern "C" int32_t m7414 (t941 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p2;
		int32_t L_1 = (__this->f8);
		int32_t L_2 = (__this->f10);
		if ((((int32_t)L_0) <= ((int32_t)((int32_t)((int32_t)L_1-(int32_t)L_2)))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = (__this->f8);
		int32_t L_4 = (__this->f10);
		p2 = ((int32_t)((int32_t)L_3-(int32_t)L_4));
	}

IL_0022:
	{
		int32_t L_5 = p2;
		if ((((int32_t)L_5) <= ((int32_t)0)))
		{
			goto IL_006f;
		}
	}
	{
		t523* L_6 = p0;
		int32_t L_7 = p1;
		t523* L_8 = (__this->f7);
		int32_t L_9 = (__this->f10);
		int32_t L_10 = p2;
		m3507(NULL, (t96 *)(t96 *)L_6, L_7, (t96 *)(t96 *)L_8, L_9, L_10, NULL);
		int32_t L_11 = (__this->f10);
		int32_t L_12 = p2;
		__this->f10 = ((int32_t)((int32_t)L_11+(int32_t)L_12));
		int32_t L_13 = (__this->f10);
		int32_t L_14 = (__this->f9);
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_15 = (__this->f10);
		__this->f9 = L_15;
	}

IL_0068:
	{
		__this->f11 = 1;
	}

IL_006f:
	{
		int32_t L_16 = p2;
		return L_16;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" void m7415 (t941 * __this, t874 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = 0;
	{
		bool L_0 = (__this->f11);
		if (!L_0)
		{
			goto IL_0096;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.FileStream::get_CanSeek() */, __this);
		if (!L_1)
		{
			goto IL_0044;
		}
	}
	{
		t37 L_2 = (__this->f14);
		int64_t L_3 = (__this->f12);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		m7475(NULL, L_2, L_3, 0, (&V_0), NULL);
		int32_t L_4 = V_0;
		if (!L_4)
		{
			goto IL_0044;
		}
	}
	{
		t40* L_5 = (__this->f13);
		t40* L_6 = m7421(__this, L_5, NULL);
		int32_t L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_8 = m7461(NULL, L_6, L_7, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0044:
	{
		t874 * L_9 = p0;
		if (L_9)
		{
			goto IL_0083;
		}
	}
	{
		t37 L_10 = (__this->f14);
		t523* L_11 = (__this->f7);
		int32_t L_12 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		m7474(NULL, L_10, L_11, 0, L_12, (&V_0), NULL);
		int32_t L_13 = V_0;
		if (!L_13)
		{
			goto IL_007e;
		}
	}
	{
		t40* L_14 = (__this->f13);
		t40* L_15 = m7421(__this, L_14, NULL);
		int32_t L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_17 = m7461(NULL, L_15, L_16, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_007e:
	{
		goto IL_0096;
	}

IL_0083:
	{
		t874 * L_18 = p0;
		t523* L_19 = (__this->f7);
		int32_t L_20 = (__this->f9);
		VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_18, L_19, 0, L_20);
	}

IL_0096:
	{
		int64_t L_21 = (__this->f12);
		int32_t L_22 = (__this->f10);
		__this->f12 = ((int64_t)((int64_t)L_21+(int64_t)(((int64_t)L_22))));
		int32_t L_23 = 0;
		V_1 = L_23;
		__this->f9 = L_23;
		int32_t L_24 = V_1;
		__this->f10 = L_24;
		__this->f11 = 0;
		return;
	}
}
extern "C" void m7416 (t941 * __this, const MethodInfo* method)
{
	{
		m7415(__this, (t874 *)NULL, NULL);
		return;
	}
}
extern "C" void m7417 (t941 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f11);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		m7415(__this, (t874 *)NULL, NULL);
	}

IL_0012:
	{
		return;
	}
}
extern "C" void m7418 (t941 * __this, const MethodInfo* method)
{
	{
		m7415(__this, (t874 *)NULL, NULL);
		t37 L_0 = (__this->f14);
		t523* L_1 = (__this->f7);
		int32_t L_2 = (__this->f8);
		int32_t L_3 = m7419(__this, L_0, L_1, 0, L_2, NULL);
		__this->f9 = L_3;
		return;
	}
}
extern TypeInfo* t1312_TI_var;
extern TypeInfo* t966_TI_var;
extern "C" int32_t m7419 (t941 * __this, t37 p0, t523* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = 0;
	{
		V_1 = 0;
		t37 L_0 = p0;
		t523* L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		int32_t L_4 = m7473(NULL, L_0, L_1, L_2, L_3, (&V_0), NULL);
		V_1 = L_4;
		int32_t L_5 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)109)))))
		{
			goto IL_001e;
		}
	}
	{
		V_1 = 0;
		goto IL_0037;
	}

IL_001e:
	{
		int32_t L_6 = V_0;
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		t40* L_7 = (__this->f13);
		t40* L_8 = m7421(__this, L_7, NULL);
		int32_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		t152 * L_10 = m7461(NULL, L_8, L_9, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0037:
	{
		int32_t L_11 = V_1;
		if ((!(((uint32_t)L_11) == ((uint32_t)(-1)))))
		{
			goto IL_0044;
		}
	}
	{
		t966 * L_12 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7435(L_12, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0044:
	{
		int32_t L_13 = V_1;
		return L_13;
	}
}
extern TypeInfo* t523_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1660;
extern Il2CppCodeGenString* _stringLiteral1520;
extern "C" void m7420 (t941 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1660 = il2cpp_codegen_string_literal_from_index(1660);
		_stringLiteral1520 = il2cpp_codegen_string_literal_from_index(1520);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = p1;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		p0 = 0;
		__this->f7 = ((t523*)SZArrayNew(t523_TI_var, 1));
		goto IL_0047;
	}

IL_001a:
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		t708 * L_2 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_2, _stringLiteral1660, _stringLiteral1520, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0031:
	{
		int32_t L_3 = p0;
		if ((((int32_t)L_3) >= ((int32_t)8)))
		{
			goto IL_003b;
		}
	}
	{
		p0 = 8;
	}

IL_003b:
	{
		int32_t L_4 = p0;
		__this->f7 = ((t523*)SZArrayNew(t523_TI_var, L_4));
	}

IL_0047:
	{
		int32_t L_5 = p0;
		__this->f8 = L_5;
		__this->f12 = (((int64_t)0));
		int32_t L_6 = 0;
		V_0 = L_6;
		__this->f9 = L_6;
		int32_t L_7 = V_0;
		__this->f10 = L_7;
		__this->f11 = 0;
		return;
	}
}
extern TypeInfo* t945_TI_var;
extern "C" t40* m7421 (t941 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	t40* G_B3_0 = {0};
	{
		bool L_0 = (__this->f6);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_2 = m7488(NULL, L_1, NULL);
		G_B3_0 = L_2;
		goto IL_001c;
	}

IL_0016:
	{
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_4 = m7489(NULL, L_3, NULL);
		G_B3_0 = L_4;
	}

IL_001c:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t945_TI_var;
extern "C" t40* m7422 (t941 * __this, t40* p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		s_Il2CppMethodIntialized = true;
	}
	t40* G_B5_0 = {0};
	{
		bool L_0 = (__this->f6);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_2 = m7488(NULL, L_1, NULL);
		G_B5_0 = L_2;
		goto IL_0028;
	}

IL_0016:
	{
		bool L_3 = p1;
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		t40* L_4 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t945_TI_var);
		t40* L_5 = m7489(NULL, L_4, NULL);
		G_B5_0 = L_5;
		goto IL_0028;
	}

IL_0027:
	{
		t40* L_6 = p0;
		G_B5_0 = L_6;
	}

IL_0028:
	{
		return G_B5_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t923.h"
#include "t873.h"
#include "t277MD.h"
#include "t873MD.h"


extern TypeInfo* t277_TI_var;
extern TypeInfo* t873_TI_var;
extern const MethodInfo* m7424_MI_var;
extern "C" void m7423 (t1309 * __this, t277 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t277_TI_var = il2cpp_codegen_type_info_from_index(546);
		t873_TI_var = il2cpp_codegen_type_info_from_index(544);
		m7424_MI_var = il2cpp_codegen_method_info_from_index(346);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t65 * L_0 = p1;
		__this->f0 = L_0;
		t277 * L_1 = p0;
		__this->f7 = L_1;
		t277 * L_2 = (__this->f7);
		if (!L_2)
		{
			goto IL_0031;
		}
	}
	{
		t37 L_3 = { (void*)m7424_MI_var };
		t277 * L_4 = (t277 *)il2cpp_codegen_object_new (t277_TI_var);
		m4495(L_4, NULL, L_3, NULL);
		__this->f3 = L_4;
	}

IL_0031:
	{
		t873 * L_5 = (t873 *)il2cpp_codegen_object_new (t873_TI_var);
		m4491(L_5, 0, NULL);
		__this->f2 = L_5;
		return;
	}
}
extern TypeInfo* t1309_TI_var;
extern "C" void m7424 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1309_TI_var = il2cpp_codegen_type_info_from_index(847);
		s_Il2CppMethodIntialized = true;
	}
	t1309 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t1309 *)Castclass(L_0, t1309_TI_var));
		t1309 * L_1 = V_0;
		t277 * L_2 = (L_1->f7);
		t65 * L_3 = p0;
		m4493(L_2, L_3, (t277 *)NULL, NULL, NULL);
		return;
	}
}
extern "C" t65 * m7425 (t1309 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t923 * m7426 (t1309 * __this, const MethodInfo* method)
{
	{
		t873 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" bool m7427 (t1309 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f1);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1018MD.h"


extern "C" void m7428 (t1299 * __this, const MethodInfo* method)
{
	{
		m5435(__this, NULL);
		__this->f4 = 0;
		__this->f1 = (t40*)NULL;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral1692;
extern Il2CppCodeGenString* _stringLiteral1693;
extern "C" void m7429 (t1299 * __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);
		_stringLiteral1692 = il2cpp_codegen_string_literal_from_index(1692);
		_stringLiteral1693 = il2cpp_codegen_string_literal_from_index(1693);
		s_Il2CppMethodIntialized = true;
	}
	{
		m5435(__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;
		t40* L_3 = m5419(L_2, _stringLiteral1692, NULL);
		__this->f1 = L_3;
		t921 * L_4 = p0;
		t40* L_5 = m5419(L_4, _stringLiteral1693, NULL);
		__this->f2 = L_5;
		return;
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral1693;
extern Il2CppCodeGenString* _stringLiteral1692;
extern "C" void m7430 (t1299 * __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);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral1693 = il2cpp_codegen_string_literal_from_index(1693);
		_stringLiteral1692 = il2cpp_codegen_string_literal_from_index(1692);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t40* L_1 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_0, _stringLiteral1693, L_1, L_2, NULL);
		t921 * L_3 = p0;
		t40* L_4 = (__this->f1);
		t114 * L_5 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_3, _stringLiteral1692, L_4, L_5, NULL);
		return;
	}
}
extern "C" t40* m7431 (t1299 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t1312_TI_var;
extern "C" void m7432 (t1299 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1312_TI_var = il2cpp_codegen_type_info_from_index(837);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		bool L_0 = (__this->f4);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t40* L_2 = (t40*)VirtFuncInvoker0< t40* >::Invoke(7 /* System.String System.IO.FileSystemInfo::get_FullName() */, __this);
		t1310 * L_3 = &(__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t1312_TI_var);
		m7470(NULL, L_2, L_3, (&V_0), NULL);
		__this->f4 = 1;
		VirtActionInvoker0::Invoke(8 /* System.Void System.IO.FileSystemInfo::InternalRefresh() */, __this);
		return;
	}
}
extern "C" void m7433 (t1299 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t945_TI_var;
extern Il2CppCodeGenString* _stringLiteral1629;
extern Il2CppCodeGenString* _stringLiteral1694;
extern Il2CppCodeGenString* _stringLiteral1695;
extern "C" void m7434 (t1299 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t945_TI_var = il2cpp_codegen_type_info_from_index(496);
		_stringLiteral1629 = il2cpp_codegen_string_literal_from_index(1629);
		_stringLiteral1694 = il2cpp_codegen_string_literal_from_index(1694);
		_stringLiteral1695 = il2cpp_codegen_string_literal_from_index(1695);
		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, _stringLiteral1629, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

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

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



extern Il2CppCodeGenString* _stringLiteral1696;
extern "C" void m7435 (t966 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1696 = il2cpp_codegen_string_literal_from_index(1696);
		s_Il2CppMethodIntialized = true;
	}
	{
		m5460(__this, _stringLiteral1696, NULL);
		return;
	}
}
extern "C" void m7436 (t966 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		return;
	}
}
extern "C" void m4501 (t966 * __this, t40* p0, t152 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t152 * L_1 = p1;
		m10277(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m7437 (t966 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m10276(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m7438 (t966 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5460(__this, L_0, NULL);
		int32_t L_1 = p1;
		m3434(__this, L_1, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4502 (t693 * __this, const MethodInfo* method)
{
	{
		m3343(__this, 0, NULL);
		return;
	}
}
extern TypeInfo* t874_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral1444;
extern "C" void m3343 (t693 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral1444 = il2cpp_codegen_string_literal_from_index(1444);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t874_TI_var);
		m4503(__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_1, _stringLiteral1444, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0018:
	{
		__this->f1 = 1;
		int32_t L_2 = p0;
		__this->f3 = L_2;
		int32_t L_3 = p0;
		__this->f5 = ((t523*)SZArrayNew(t523_TI_var, L_3));
		__this->f7 = 1;
		__this->f2 = 1;
		return;
	}
}
extern TypeInfo* t874_TI_var;
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral805;
extern "C" void m4508 (t693 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t874_TI_var = il2cpp_codegen_type_info_from_index(561);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t874_TI_var);
		m4503(__this, NULL);
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t523* L_2 = p0;
		t523* L_3 = p0;
		m7439(__this, L_2, 0, (((int32_t)(((t96 *)L_3)->max_length))), 1, 0, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral805;
extern Il2CppCodeGenString* _stringLiteral1697;
extern Il2CppCodeGenString* _stringLiteral1698;
extern Il2CppCodeGenString* _stringLiteral1699;
extern "C" void m7439 (t693 * __this, t523* p0, int32_t p1, int32_t p2, bool p3, bool 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);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		_stringLiteral1697 = il2cpp_codegen_string_literal_from_index(1697);
		_stringLiteral1698 = il2cpp_codegen_string_literal_from_index(1698);
		_stringLiteral1699 = il2cpp_codegen_string_literal_from_index(1699);
		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, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_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, _stringLiteral1697, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002a:
	{
		t523* L_5 = p0;
		int32_t L_6 = p1;
		int32_t L_7 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_5)->max_length)))-(int32_t)L_6))) >= ((int32_t)L_7)))
		{
			goto IL_0045;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_8, _stringLiteral1698, _stringLiteral1699, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0045:
	{
		bool L_9 = p3;
		__this->f1 = L_9;
		t523* L_10 = p0;
		__this->f5 = L_10;
		int32_t L_11 = p2;
		int32_t L_12 = p1;
		__this->f3 = ((int32_t)((int32_t)L_11+(int32_t)L_12));
		int32_t L_13 = (__this->f3);
		__this->f4 = L_13;
		int32_t L_14 = p1;
		__this->f9 = L_14;
		int32_t L_15 = p1;
		__this->f6 = L_15;
		bool L_16 = p4;
		__this->f2 = L_16;
		__this->f7 = 0;
		return;
	}
}
extern TypeInfo* t774_TI_var;
extern Il2CppCodeGenString* _stringLiteral1700;
extern "C" void m7440 (t693 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t774_TI_var = il2cpp_codegen_type_info_from_index(444);
		_stringLiteral1700 = il2cpp_codegen_string_literal_from_index(1700);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f8);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t774 * L_1 = (t774 *)il2cpp_codegen_object_new (t774_TI_var);
		m3511(L_1, _stringLiteral1700, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		return;
	}
}
extern "C" bool m7441 (t693 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f8);
		return ((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m7442 (t693 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f8);
		return ((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" bool m7443 (t693 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f8);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = (__this->f1);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 0;
	}

IL_0014:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral1701;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral1702;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" void m7444 (t693 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		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);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral1701 = il2cpp_codegen_string_literal_from_index(1701);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral1702 = il2cpp_codegen_string_literal_from_index(1702);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		m7440(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f3);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		bool L_2 = (__this->f7);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		t418 * L_3 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_3, _stringLiteral1701, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0029:
	{
		int32_t L_4 = p0;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_5 = p0;
		int32_t L_6 = (__this->f4);
		if ((((int32_t)L_5) >= ((int32_t)L_6)))
		{
			goto IL_0079;
		}
	}

IL_003c:
	{
		t402* L_7 = ((t402*)SZArrayNew(t402_TI_var, 4));
		ArrayElementTypeCheck (L_7, _stringLiteral1702);
		*((t65 **)(t65 **)SZArrayLdElema(L_7, 0)) = (t65 *)_stringLiteral1702;
		t402* L_8 = L_7;
		int32_t L_9 = p0;
		int32_t L_10 = L_9;
		t65 * L_11 = Box(t101_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 1)) = (t65 *)L_11;
		t402* L_12 = L_8;
		ArrayElementTypeCheck (L_12, _stringLiteral254);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 2)) = (t65 *)_stringLiteral254;
		t402* L_13 = L_12;
		int32_t L_14 = (__this->f3);
		int32_t L_15 = L_14;
		t65 * L_16 = Box(t101_TI_var, &L_15);
		ArrayElementTypeCheck (L_13, L_16);
		*((t65 **)(t65 **)SZArrayLdElema(L_13, 3)) = (t65 *)L_16;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_17 = m1705(NULL, L_13, NULL);
		t708 * L_18 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_18, _stringLiteral513, L_17, NULL);
		il2cpp_codegen_raise_exception(L_18);
	}

IL_0079:
	{
		V_0 = (t523*)NULL;
		int32_t L_19 = p0;
		if (!L_19)
		{
			goto IL_009c;
		}
	}
	{
		int32_t L_20 = p0;
		V_0 = ((t523*)SZArrayNew(t523_TI_var, L_20));
		t523* L_21 = (__this->f5);
		t523* L_22 = V_0;
		int32_t L_23 = (__this->f4);
		m3507(NULL, (t96 *)(t96 *)L_21, 0, (t96 *)(t96 *)L_22, 0, L_23, NULL);
	}

IL_009c:
	{
		__this->f10 = 0;
		t523* L_24 = V_0;
		__this->f5 = L_24;
		int32_t L_25 = p0;
		__this->f3 = L_25;
		return;
	}
}
extern "C" int64_t m7445 (t693 * __this, const MethodInfo* method)
{
	{
		m7440(__this, NULL);
		int32_t L_0 = (__this->f4);
		int32_t L_1 = (__this->f6);
		return (((int64_t)((int32_t)((int32_t)L_0-(int32_t)L_1))));
	}
}
extern "C" int64_t m7446 (t693 * __this, const MethodInfo* method)
{
	{
		m7440(__this, NULL);
		int32_t L_0 = (__this->f9);
		int32_t L_1 = (__this->f6);
		return (((int64_t)((int32_t)((int32_t)L_0-(int32_t)L_1))));
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern Il2CppCodeGenString* _stringLiteral1703;
extern Il2CppCodeGenString* _stringLiteral1704;
extern "C" void m7447 (t693 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral513 = il2cpp_codegen_string_literal_from_index(513);
		_stringLiteral1703 = il2cpp_codegen_string_literal_from_index(1703);
		_stringLiteral1704 = il2cpp_codegen_string_literal_from_index(1704);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7440(__this, NULL);
		int64_t L_0 = p0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_001e;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_1, _stringLiteral513, _stringLiteral1703, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001e:
	{
		int64_t L_2 = p0;
		if ((((int64_t)L_2) <= ((int64_t)(((int64_t)((int32_t)2147483647))))))
		{
			goto IL_003a;
		}
	}
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m3391(L_3, _stringLiteral513, _stringLiteral1704, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_003a:
	{
		int32_t L_4 = (__this->f6);
		int64_t L_5 = p0;
		__this->f9 = ((int32_t)((int32_t)L_4+(int32_t)(((int32_t)L_5))));
		return;
	}
}
extern "C" void m7448 (t693 * __this, bool p0, const MethodInfo* method)
{
	{
		__this->f8 = 1;
		__this->f7 = 0;
		return;
	}
}
extern "C" void m7449 (t693 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral805;
extern Il2CppCodeGenString* _stringLiteral1705;
extern Il2CppCodeGenString* _stringLiteral1706;
extern Il2CppCodeGenString* _stringLiteral1707;
extern "C" int32_t m7450 (t693 * __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);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		_stringLiteral1705 = il2cpp_codegen_string_literal_from_index(1705);
		_stringLiteral1706 = il2cpp_codegen_string_literal_from_index(1706);
		_stringLiteral1707 = il2cpp_codegen_string_literal_from_index(1707);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7440(__this, NULL);
		t523* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_3 = p2;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0030;
		}
	}

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

IL_0030:
	{
		t523* L_5 = p0;
		int32_t L_6 = p1;
		int32_t L_7 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_5)->max_length)))-(int32_t)L_6))) >= ((int32_t)L_7)))
		{
			goto IL_004b;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_8, _stringLiteral1706, _stringLiteral1707, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_004b:
	{
		int32_t L_9 = (__this->f9);
		int32_t L_10 = (__this->f4);
		if ((((int32_t)L_9) >= ((int32_t)L_10)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_11 = p2;
		if (L_11)
		{
			goto IL_0064;
		}
	}

IL_0062:
	{
		return 0;
	}

IL_0064:
	{
		int32_t L_12 = (__this->f9);
		int32_t L_13 = (__this->f4);
		int32_t L_14 = p2;
		if ((((int32_t)L_12) <= ((int32_t)((int32_t)((int32_t)L_13-(int32_t)L_14)))))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_15 = (__this->f4);
		int32_t L_16 = (__this->f9);
		p2 = ((int32_t)((int32_t)L_15-(int32_t)L_16));
	}

IL_0086:
	{
		t523* L_17 = (__this->f5);
		int32_t L_18 = (__this->f9);
		t523* L_19 = p0;
		int32_t L_20 = p1;
		int32_t L_21 = p2;
		m3507(NULL, (t96 *)(t96 *)L_17, L_18, (t96 *)(t96 *)L_19, L_20, L_21, NULL);
		int32_t L_22 = (__this->f9);
		int32_t L_23 = p2;
		__this->f9 = ((int32_t)((int32_t)L_22+(int32_t)L_23));
		int32_t L_24 = p2;
		return L_24;
	}
}
extern "C" int32_t m7451 (t693 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		m7440(__this, NULL);
		int32_t L_0 = (__this->f9);
		int32_t L_1 = (__this->f4);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		return (-1);
	}

IL_0019:
	{
		t523* L_2 = (__this->f5);
		int32_t L_3 = (__this->f9);
		int32_t L_4 = L_3;
		V_0 = L_4;
		__this->f9 = ((int32_t)((int32_t)L_4+(int32_t)1));
		int32_t L_5 = V_0;
		int32_t L_6 = L_5;
		return (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_6));
	}
}
extern TypeInfo* t709_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t966_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1708;
extern Il2CppCodeGenString* _stringLiteral1709;
extern Il2CppCodeGenString* _stringLiteral1710;
extern Il2CppCodeGenString* _stringLiteral1687;
extern "C" int64_t m7452 (t693 * __this, int64_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t709_TI_var = il2cpp_codegen_type_info_from_index(356);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t966_TI_var = il2cpp_codegen_type_info_from_index(560);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1708 = il2cpp_codegen_string_literal_from_index(1708);
		_stringLiteral1709 = il2cpp_codegen_string_literal_from_index(1709);
		_stringLiteral1710 = il2cpp_codegen_string_literal_from_index(1710);
		_stringLiteral1687 = il2cpp_codegen_string_literal_from_index(1687);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = {0};
	{
		m7440(__this, NULL);
		int64_t L_0 = p0;
		if ((((int64_t)L_0) <= ((int64_t)(((int64_t)((int32_t)2147483647))))))
		{
			goto IL_0028;
		}
	}
	{
		int64_t L_1 = p0;
		int64_t L_2 = L_1;
		t65 * L_3 = Box(t709_TI_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = m437(NULL, _stringLiteral1708, L_3, NULL);
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0028:
	{
		int32_t L_6 = p1;
		V_1 = L_6;
		int32_t L_7 = V_1;
		if (L_7 == 0)
		{
			goto IL_0041;
		}
		if (L_7 == 1)
		{
			goto IL_0060;
		}
		if (L_7 == 2)
		{
			goto IL_006c;
		}
	}
	{
		goto IL_0078;
	}

IL_0041:
	{
		int64_t L_8 = p0;
		if ((((int64_t)L_8) >= ((int64_t)(((int64_t)0)))))
		{
			goto IL_0054;
		}
	}
	{
		t966 * L_9 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_9, _stringLiteral1709, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_0054:
	{
		int32_t L_10 = (__this->f6);
		V_0 = L_10;
		goto IL_0088;
	}

IL_0060:
	{
		int32_t L_11 = (__this->f9);
		V_0 = L_11;
		goto IL_0088;
	}

IL_006c:
	{
		int32_t L_12 = (__this->f4);
		V_0 = L_12;
		goto IL_0088;
	}

IL_0078:
	{
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_13, _stringLiteral1710, _stringLiteral1687, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_0088:
	{
		int32_t L_14 = V_0;
		int64_t L_15 = p0;
		V_0 = ((int32_t)((int32_t)L_14+(int32_t)(((int32_t)L_15))));
		int32_t L_16 = V_0;
		int32_t L_17 = (__this->f6);
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_00a4;
		}
	}
	{
		t966 * L_18 = (t966 *)il2cpp_codegen_object_new (t966_TI_var);
		m7436(L_18, _stringLiteral1709, NULL);
		il2cpp_codegen_raise_exception(L_18);
	}

IL_00a4:
	{
		int32_t L_19 = V_0;
		__this->f9 = L_19;
		int32_t L_20 = (__this->f9);
		return (((int64_t)L_20));
	}
}
extern "C" int32_t m7453 (t693 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)256))))
		{
			goto IL_0012;
		}
	}
	{
		p0 = ((int32_t)256);
	}

IL_0012:
	{
		int32_t L_1 = p0;
		int32_t L_2 = (__this->f3);
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)((int32_t)L_2*(int32_t)2)))))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_3 = (__this->f3);
		p0 = ((int32_t)((int32_t)L_3*(int32_t)2));
	}

IL_002a:
	{
		int32_t L_4 = p0;
		return L_4;
	}
}
extern "C" void m7454 (t693 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f3);
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_2 = p0;
		int32_t L_3 = m7453(__this, L_2, NULL);
		VirtActionInvoker1< int32_t >::Invoke(24 /* System.Void System.IO.MemoryStream::set_Capacity(System.Int32) */, __this, L_3);
		goto IL_0048;
	}

IL_001e:
	{
		int32_t L_4 = (__this->f10);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		t523* L_5 = (__this->f5);
		int32_t L_6 = (__this->f4);
		int32_t L_7 = (__this->f10);
		m3508(NULL, (t96 *)(t96 *)L_5, L_6, L_7, NULL);
		__this->f10 = 0;
	}

IL_0048:
	{
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1711;
extern Il2CppCodeGenString* _stringLiteral1712;
extern "C" void m7455 (t693 * __this, int64_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1711 = il2cpp_codegen_string_literal_from_index(1711);
		_stringLiteral1712 = il2cpp_codegen_string_literal_from_index(1712);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		int64_t L_1 = p0;
		int32_t L_2 = (__this->f3);
		if ((((int64_t)L_1) <= ((int64_t)(((int64_t)L_2)))))
		{
			goto IL_0023;
		}
	}
	{
		t418 * L_3 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_3, _stringLiteral1711, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		m7440(__this, NULL);
		bool L_4 = (__this->f1);
		if (L_4)
		{
			goto IL_0044;
		}
	}
	{
		t40* L_5 = m6340(NULL, _stringLiteral1712, NULL);
		t418 * L_6 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_6, L_5, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0044:
	{
		int64_t L_7 = p0;
		if ((((int64_t)L_7) < ((int64_t)(((int64_t)0)))))
		{
			goto IL_0060;
		}
	}
	{
		int64_t L_8 = p0;
		int32_t L_9 = (__this->f6);
		if ((((int64_t)((int64_t)((int64_t)L_8+(int64_t)(((int64_t)L_9))))) <= ((int64_t)(((int64_t)((int32_t)2147483647))))))
		{
			goto IL_0066;
		}
	}

IL_0060:
	{
		t708 * L_10 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_10, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_0066:
	{
		int64_t L_11 = p0;
		int32_t L_12 = (__this->f6);
		V_0 = ((int32_t)((int32_t)(((int32_t)L_11))+(int32_t)L_12));
		int32_t L_13 = V_0;
		int32_t L_14 = (__this->f4);
		if ((((int32_t)L_13) <= ((int32_t)L_14)))
		{
			goto IL_0088;
		}
	}
	{
		int32_t L_15 = V_0;
		m7454(__this, L_15, NULL);
		goto IL_00a9;
	}

IL_0088:
	{
		int32_t L_16 = V_0;
		int32_t L_17 = (__this->f4);
		if ((((int32_t)L_16) >= ((int32_t)L_17)))
		{
			goto IL_00a9;
		}
	}
	{
		int32_t L_18 = (__this->f10);
		int32_t L_19 = (__this->f4);
		int32_t L_20 = V_0;
		__this->f10 = ((int32_t)((int32_t)L_18+(int32_t)((int32_t)((int32_t)L_19-(int32_t)L_20))));
	}

IL_00a9:
	{
		int32_t L_21 = V_0;
		__this->f4 = L_21;
		int32_t L_22 = (__this->f9);
		int32_t L_23 = (__this->f4);
		if ((((int32_t)L_22) <= ((int32_t)L_23)))
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_24 = (__this->f4);
		__this->f9 = L_24;
	}

IL_00cd:
	{
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m7456 (t693 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t523* V_1 = {0};
	{
		int32_t L_0 = (__this->f4);
		int32_t L_1 = (__this->f6);
		V_0 = ((int32_t)((int32_t)L_0-(int32_t)L_1));
		int32_t L_2 = V_0;
		V_1 = ((t523*)SZArrayNew(t523_TI_var, L_2));
		t523* L_3 = (__this->f5);
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		t523* L_4 = (__this->f5);
		int32_t L_5 = (__this->f6);
		t523* L_6 = V_1;
		int32_t L_7 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_4, L_5, (t96 *)(t96 *)L_6, 0, L_7, NULL);
	}

IL_0034:
	{
		t523* L_8 = V_1;
		return L_8;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1713;
extern Il2CppCodeGenString* _stringLiteral805;
extern Il2CppCodeGenString* _stringLiteral1706;
extern Il2CppCodeGenString* _stringLiteral1707;
extern "C" void m7457 (t693 * __this, t523* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		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);
		_stringLiteral1713 = il2cpp_codegen_string_literal_from_index(1713);
		_stringLiteral805 = il2cpp_codegen_string_literal_from_index(805);
		_stringLiteral1706 = il2cpp_codegen_string_literal_from_index(1706);
		_stringLiteral1707 = il2cpp_codegen_string_literal_from_index(1707);
		s_Il2CppMethodIntialized = true;
	}
	{
		m7440(__this, NULL);
		bool L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, _stringLiteral1713, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001c:
	{
		t523* L_2 = p0;
		if (L_2)
		{
			goto IL_002d;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral805, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002d:
	{
		int32_t L_4 = p1;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_5 = p2;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0041;
		}
	}

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

IL_0041:
	{
		t523* L_7 = p0;
		int32_t L_8 = p1;
		int32_t L_9 = p2;
		if ((((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))-(int32_t)L_8))) >= ((int32_t)L_9)))
		{
			goto IL_005c;
		}
	}
	{
		t457 * L_10 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_10, _stringLiteral1706, _stringLiteral1707, NULL);
		il2cpp_codegen_raise_exception(L_10);
	}

IL_005c:
	{
		int32_t L_11 = (__this->f9);
		int32_t L_12 = (__this->f4);
		int32_t L_13 = p2;
		if ((((int32_t)L_11) <= ((int32_t)((int32_t)((int32_t)L_12-(int32_t)L_13)))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_14 = (__this->f9);
		int32_t L_15 = p2;
		m7454(__this, ((int32_t)((int32_t)L_14+(int32_t)L_15)), NULL);
	}

IL_007d:
	{
		t523* L_16 = p0;
		int32_t L_17 = p1;
		t523* L_18 = (__this->f5);
		int32_t L_19 = (__this->f9);
		int32_t L_20 = p2;
		m3507(NULL, (t96 *)(t96 *)L_16, L_17, (t96 *)(t96 *)L_18, L_19, L_20, NULL);
		int32_t L_21 = (__this->f9);
		int32_t L_22 = p2;
		__this->f9 = ((int32_t)((int32_t)L_21+(int32_t)L_22));
		int32_t L_23 = (__this->f9);
		int32_t L_24 = (__this->f4);
		if ((((int32_t)L_23) < ((int32_t)L_24)))
		{
			goto IL_00bc;
		}
	}
	{
		int32_t L_25 = (__this->f9);
		__this->f4 = L_25;
	}

IL_00bc:
	{
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern Il2CppCodeGenString* _stringLiteral1713;
extern "C" void m7458 (t693 * __this, uint8_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		_stringLiteral1713 = il2cpp_codegen_string_literal_from_index(1713);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		m7440(__this, NULL);
		bool L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, _stringLiteral1713, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001c:
	{
		int32_t L_2 = (__this->f9);
		int32_t L_3 = (__this->f4);
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_4 = (__this->f9);
		m7454(__this, ((int32_t)((int32_t)L_4+(int32_t)1)), NULL);
		int32_t L_5 = (__this->f9);
		__this->f4 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0049:
	{
		t523* L_6 = (__this->f5);
		int32_t L_7 = (__this->f9);
		int32_t L_8 = L_7;
		V_0 = L_8;
		__this->f9 = ((int32_t)((int32_t)L_8+(int32_t)1));
		int32_t L_9 = V_0;
		uint8_t L_10 = p0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_9)) = (uint8_t)L_10;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
