#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 "t975.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 "t975MD.h"


#include "t96.h"

#include "t976.h"
#ifndef _MSC_VER
#else
#endif
#include "t976MD.h"

#include "t40.h"
#include "mscorlib_ArrayTypes.h"
#include "t65.h"
#include "t40MD.h"


extern "C" t40* m4520 (t65 * __this , t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m4521 (t65 * __this , t40* p0, t402* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t402* L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m2101(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
#include "t977.h"
#ifndef _MSC_VER
#else
#endif
#include "t977MD.h"

#include "t97.h"
#include "t481MD.h"


extern "C" void m4522 (t977 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
extern "C" void m4523 (t977 * __this, t40* p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t978.h"
#ifndef _MSC_VER
#else
#endif
#include "t978MD.h"



extern "C" void m4524 (t978 * __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;
	}
}
#include "t979.h"
#ifndef _MSC_VER
#else
#endif
#include "t979MD.h"

#include "t980.h"
#include "t859.h"
#include "t101.h"
#include "t99.h"
#include "t1135.h"
#include "t1136.h"
#include "t65MD.h"
#include "t1135MD.h"
#include "t1136MD.h"
#include "t980MD.h"
#include "t859MD.h"


extern "C" void m4525 (t979 * __this, const MethodInfo* method)
{
	{
		m4526(__this, 0, 0, NULL);
		return;
	}
}
extern TypeInfo* t1135_TI_var;
extern TypeInfo* t1136_TI_var;
extern TypeInfo* t980_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m4526 (t979 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1135_TI_var = il2cpp_codegen_type_info_from_index(573);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		t980_TI_var = il2cpp_codegen_type_info_from_index(575);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t1135 * G_B3_0 = {0};
	t1136 * G_B6_0 = {0};
	{
		m364(__this, NULL);
		bool L_0 = p1;
		__this->f0 = L_0;
		bool L_1 = p1;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1135_TI_var);
		t1135 * L_2 = m5400(NULL, NULL);
		G_B3_0 = L_2;
		goto IL_001e;
	}

IL_001d:
	{
		G_B3_0 = ((t1135 *)(NULL));
	}

IL_001e:
	{
		V_0 = G_B3_0;
		bool L_3 = p1;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		t1136 * L_4 = m5401(NULL, NULL);
		G_B6_0 = L_4;
		goto IL_0030;
	}

IL_002f:
	{
		G_B6_0 = ((t1136 *)(NULL));
	}

IL_0030:
	{
		V_1 = G_B6_0;
		int32_t L_5 = p0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)10))))
		{
			goto IL_004a;
		}
	}
	{
		t65 * L_6 = V_0;
		t980 * L_7 = (t980 *)il2cpp_codegen_object_new (t980_TI_var);
		m4551(L_7, L_6, NULL);
		__this->f2 = L_7;
		goto IL_0058;
	}

IL_004a:
	{
		int32_t L_8 = p0;
		t65 * L_9 = V_1;
		t65 * L_10 = V_0;
		t859 * L_11 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5402(L_11, L_8, L_9, L_10, NULL);
		__this->f1 = L_11;
	}

IL_0058:
	{
		return;
	}
}
extern "C" t65 * m4527 (t979 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(12 /* System.Collections.IDictionaryEnumerator System.Collections.Specialized.HybridDictionary::GetEnumerator() */, __this);
		return L_0;
	}
}
extern "C" t65 * m4528 (t979 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	t65 * G_B3_0 = {0};
	{
		t980 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		t859 * L_1 = (__this->f1);
		V_0 = L_1;
		t65 * L_2 = V_0;
		G_B3_0 = L_2;
		goto IL_001e;
	}

IL_0018:
	{
		t980 * L_3 = (__this->f2);
		G_B3_0 = ((t65 *)(L_3));
	}

IL_001e:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" int32_t m4529 (t979 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_0);
		return L_1;
	}
}
extern "C" bool m4530 (t979 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t1064_TI_var;
extern "C" t65 * m4531 (t979 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t65 * L_1 = p0;
		t65 * L_2 = (t65 *)InterfaceFuncInvoker1< t65 *, t65 * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, t1064_TI_var, L_0, L_1);
		return L_2;
	}
}
extern TypeInfo* t1064_TI_var;
extern "C" void m4532 (t979 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		InterfaceActionInvoker2< t65 *, t65 * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, t1064_TI_var, L_0, L_1, L_2);
		t980 * L_3 = (__this->f2);
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.HybridDictionary::get_Count() */, __this);
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)10))))
		{
			goto IL_002b;
		}
	}
	{
		m4539(__this, NULL);
	}

IL_002b:
	{
		return;
	}
}
extern "C" t65 * m4533 (t979 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t1064_TI_var;
extern "C" void m4534 (t979 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		InterfaceActionInvoker2< t65 *, t65 * >::Invoke(2 /* System.Void System.Collections.IDictionary::Add(System.Object,System.Object) */, t1064_TI_var, L_0, L_1, L_2);
		t980 * L_3 = (__this->f2);
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.HybridDictionary::get_Count() */, __this);
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)10))))
		{
			goto IL_002b;
		}
	}
	{
		m4539(__this, NULL);
	}

IL_002b:
	{
		return;
	}
}
extern TypeInfo* t1064_TI_var;
extern "C" bool m4535 (t979 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t65 * L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker1< bool, t65 * >::Invoke(3 /* System.Boolean System.Collections.IDictionary::Contains(System.Object) */, t1064_TI_var, L_0, L_1);
		return L_2;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" void m4536 (t979 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t96 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t1132_TI_var, L_0, L_1, L_2);
		return;
	}
}
extern TypeInfo* t1064_TI_var;
extern "C" t65 * m4537 (t979 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t65 * L_1 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, t1064_TI_var, L_0);
		return L_1;
	}
}
extern TypeInfo* t1064_TI_var;
extern "C" void m4538 (t979 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4528(__this, NULL);
		t65 * L_1 = p0;
		InterfaceActionInvoker1< t65 * >::Invoke(5 /* System.Void System.Collections.IDictionary::Remove(System.Object) */, t1064_TI_var, L_0, L_1);
		return;
	}
}
extern TypeInfo* t1135_TI_var;
extern TypeInfo* t1136_TI_var;
extern TypeInfo* t859_TI_var;
extern "C" void m4539 (t979 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1135_TI_var = il2cpp_codegen_type_info_from_index(573);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * V_1 = {0};
	t1135 * G_B3_0 = {0};
	t1136 * G_B6_0 = {0};
	{
		bool L_0 = (__this->f0);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1135_TI_var);
		t1135 * L_1 = m5400(NULL, NULL);
		G_B3_0 = L_1;
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = ((t1135 *)(NULL));
	}

IL_0016:
	{
		V_0 = G_B3_0;
		bool L_2 = (__this->f0);
		if (!L_2)
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		t1136 * L_3 = m5401(NULL, NULL);
		G_B6_0 = L_3;
		goto IL_002d;
	}

IL_002c:
	{
		G_B6_0 = ((t1136 *)(NULL));
	}

IL_002d:
	{
		V_1 = G_B6_0;
		t980 * L_4 = (__this->f2);
		t65 * L_5 = V_1;
		t65 * L_6 = V_0;
		t859 * L_7 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5403(L_7, L_4, L_5, L_6, NULL);
		__this->f1 = L_7;
		t980 * L_8 = (__this->f2);
		VirtActionInvoker0::Invoke(15 /* System.Void System.Collections.Specialized.ListDictionary::Clear() */, L_8);
		__this->f2 = (t980 *)NULL;
		return;
	}
}
#include "t981.h"
#ifndef _MSC_VER
#else
#endif
#include "t981MD.h"



extern "C" void m4540 (t981 * __this, t65 * p0, t65 * p1, t981 * p2, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t65 * L_0 = p0;
		__this->f0 = L_0;
		t65 * L_1 = p1;
		__this->f1 = L_1;
		t981 * L_2 = p2;
		__this->f2 = L_2;
		return;
	}
}
#include "t982.h"
#ifndef _MSC_VER
#else
#endif
#include "t982MD.h"

#include "t1130.h"
#include "t955.h"
#include "t955MD.h"
#include "t1130MD.h"


extern "C" void m4541 (t982 * __this, t980 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t980 * L_0 = p0;
		__this->f0 = L_0;
		t980 * L_1 = p0;
		int32_t L_2 = (L_1->f1);
		__this->f3 = L_2;
		VirtActionInvoker0::Invoke(9 /* System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::Reset() */, __this);
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral830;
extern "C" void m4542 (t982 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral830 = il2cpp_codegen_string_literal_from_index(830);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f3);
		t980 * L_1 = (__this->f0);
		int32_t L_2 = (L_1->f1);
		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, _stringLiteral830, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0021:
	{
		return;
	}
}
extern "C" bool m4543 (t982 * __this, const MethodInfo* method)
{
	t982 * G_B5_0 = {0};
	t982 * G_B4_0 = {0};
	t981 * G_B6_0 = {0};
	t982 * G_B6_1 = {0};
	{
		m4542(__this, NULL);
		t981 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		bool L_1 = (__this->f1);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		return 0;
	}

IL_001e:
	{
		bool L_2 = (__this->f1);
		G_B4_0 = __this;
		if (!L_2)
		{
			G_B5_0 = __this;
			goto IL_003a;
		}
	}
	{
		t980 * L_3 = (__this->f0);
		t981 * L_4 = (L_3->f2);
		G_B6_0 = L_4;
		G_B6_1 = G_B4_0;
		goto IL_0045;
	}

IL_003a:
	{
		t981 * L_5 = (__this->f2);
		t981 * L_6 = (L_5->f2);
		G_B6_0 = L_6;
		G_B6_1 = G_B5_0;
	}

IL_0045:
	{
		G_B6_1->f2 = G_B6_0;
		__this->f1 = 0;
		t981 * L_7 = (__this->f2);
		return ((((int32_t)((((t65*)(t981 *)L_7) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" void m4544 (t982 * __this, const MethodInfo* method)
{
	{
		m4542(__this, NULL);
		__this->f1 = 1;
		__this->f2 = (t981 *)NULL;
		return;
	}
}
extern TypeInfo* t1130_TI_var;
extern "C" t65 * m4545 (t982 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1130  L_0 = (t1130 )VirtFuncInvoker0< t1130  >::Invoke(6 /* System.Collections.DictionaryEntry System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_Entry() */, __this);
		t1130  L_1 = L_0;
		t65 * L_2 = Box(t1130_TI_var, &L_1);
		return L_2;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral831;
extern "C" t981 * m4546 (t982 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral831 = il2cpp_codegen_string_literal_from_index(831);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4542(__this, NULL);
		t981 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_1, _stringLiteral831, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001c:
	{
		t981 * L_2 = (__this->f2);
		return L_2;
	}
}
extern "C" t1130  m4547 (t982 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	{
		t981 * L_0 = m4546(__this, NULL);
		t65 * L_1 = (L_0->f0);
		V_0 = L_1;
		t65 * L_2 = V_0;
		t981 * L_3 = (__this->f2);
		t65 * L_4 = (L_3->f1);
		t1130  L_5 = {0};
		m5404(&L_5, L_2, L_4, NULL);
		return L_5;
	}
}
extern "C" t65 * m4548 (t982 * __this, const MethodInfo* method)
{
	{
		t981 * L_0 = m4546(__this, NULL);
		t65 * L_1 = (L_0->f0);
		return L_1;
	}
}
extern "C" t65 * m4549 (t982 * __this, const MethodInfo* method)
{
	{
		t981 * L_0 = m4546(__this, NULL);
		t65 * L_1 = (L_0->f1);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t705.h"
#include "t708.h"
#include "t146.h"
#include "t457.h"
#include "t705MD.h"
#include "t708MD.h"
#include "t96MD.h"
#include "t146MD.h"
#include "t457MD.h"


extern "C" void m4550 (t980 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		__this->f0 = 0;
		__this->f1 = 0;
		__this->f3 = (t65 *)NULL;
		__this->f2 = (t981 *)NULL;
		return;
	}
}
extern "C" void m4551 (t980 * __this, t65 * p0, const MethodInfo* method)
{
	{
		m4550(__this, NULL);
		t65 * L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern TypeInfo* t982_TI_var;
extern "C" t65 * m4552 (t980 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t982_TI_var = il2cpp_codegen_type_info_from_index(579);
		s_Il2CppMethodIntialized = true;
	}
	{
		t982 * L_0 = (t982 *)il2cpp_codegen_object_new (t982_TI_var);
		m4541(L_0, __this, NULL);
		return L_0;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t983_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral833;
extern "C" t981 * m4553 (t980 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t983_TI_var = il2cpp_codegen_type_info_from_index(580);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral833 = il2cpp_codegen_string_literal_from_index(833);
		s_Il2CppMethodIntialized = true;
	}
	t981 * V_0 = {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, _stringLiteral833, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t981 * L_2 = (__this->f2);
		V_0 = L_2;
		t65 * L_3 = (__this->f3);
		if (L_3)
		{
			goto IL_0055;
		}
	}
	{
		goto IL_004a;
	}

IL_002d:
	{
		t65 * L_4 = p0;
		t981 * L_5 = V_0;
		t65 * L_6 = (L_5->f0);
		bool L_7 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_4, L_6);
		if (!L_7)
		{
			goto IL_0043;
		}
	}
	{
		goto IL_0050;
	}

IL_0043:
	{
		t981 * L_8 = V_0;
		t981 * L_9 = (L_8->f2);
		V_0 = L_9;
	}

IL_004a:
	{
		t981 * L_10 = V_0;
		if (L_10)
		{
			goto IL_002d;
		}
	}

IL_0050:
	{
		goto IL_0083;
	}

IL_0055:
	{
		goto IL_007d;
	}

IL_005a:
	{
		t65 * L_11 = (__this->f3);
		t65 * L_12 = p0;
		t981 * L_13 = V_0;
		t65 * L_14 = (L_13->f0);
		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_11, L_12, L_14);
		if (L_15)
		{
			goto IL_0076;
		}
	}
	{
		goto IL_0083;
	}

IL_0076:
	{
		t981 * L_16 = V_0;
		t981 * L_17 = (L_16->f2);
		V_0 = L_17;
	}

IL_007d:
	{
		t981 * L_18 = V_0;
		if (L_18)
		{
			goto IL_005a;
		}
	}

IL_0083:
	{
		t981 * L_19 = V_0;
		return L_19;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t983_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral833;
extern "C" t981 * m4554 (t980 * __this, t65 * p0, t981 ** p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t983_TI_var = il2cpp_codegen_type_info_from_index(580);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral833 = il2cpp_codegen_string_literal_from_index(833);
		s_Il2CppMethodIntialized = true;
	}
	t981 * V_0 = {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, _stringLiteral833, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t981 * L_2 = (__this->f2);
		V_0 = L_2;
		t981 ** L_3 = p1;
		*((t65 **)(L_3)) = (t65 *)NULL;
		t65 * L_4 = (__this->f3);
		if (L_4)
		{
			goto IL_005b;
		}
	}
	{
		goto IL_0050;
	}

IL_0030:
	{
		t65 * L_5 = p0;
		t981 * L_6 = V_0;
		t65 * L_7 = (L_6->f0);
		bool L_8 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_7);
		if (!L_8)
		{
			goto IL_0046;
		}
	}
	{
		goto IL_0056;
	}

IL_0046:
	{
		t981 ** L_9 = p1;
		t981 * L_10 = V_0;
		*((t65 **)(L_9)) = (t65 *)L_10;
		t981 * L_11 = V_0;
		t981 * L_12 = (L_11->f2);
		V_0 = L_12;
	}

IL_0050:
	{
		t981 * L_13 = V_0;
		if (L_13)
		{
			goto IL_0030;
		}
	}

IL_0056:
	{
		goto IL_008c;
	}

IL_005b:
	{
		goto IL_0086;
	}

IL_0060:
	{
		t65 * L_14 = (__this->f3);
		t65 * L_15 = p0;
		t981 * L_16 = V_0;
		t65 * L_17 = (L_16->f0);
		int32_t L_18 = (int32_t)InterfaceFuncInvoker2< int32_t, t65 *, t65 * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, t983_TI_var, L_14, L_15, L_17);
		if (L_18)
		{
			goto IL_007c;
		}
	}
	{
		goto IL_008c;
	}

IL_007c:
	{
		t981 ** L_19 = p1;
		t981 * L_20 = V_0;
		*((t65 **)(L_19)) = (t65 *)L_20;
		t981 * L_21 = V_0;
		t981 * L_22 = (L_21->f2);
		V_0 = L_22;
	}

IL_0086:
	{
		t981 * L_23 = V_0;
		if (L_23)
		{
			goto IL_0060;
		}
	}

IL_008c:
	{
		t981 * L_24 = V_0;
		return L_24;
	}
}
extern TypeInfo* t981_TI_var;
extern "C" void m4555 (t980 * __this, t65 * p0, t65 * p1, t981 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t981_TI_var = il2cpp_codegen_type_info_from_index(581);
		s_Il2CppMethodIntialized = true;
	}
	{
		t981 * L_0 = p2;
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		t65 * L_1 = p0;
		t65 * L_2 = p1;
		t981 * L_3 = (__this->f2);
		t981 * L_4 = (t981 *)il2cpp_codegen_object_new (t981_TI_var);
		m4540(L_4, L_1, L_2, L_3, NULL);
		__this->f2 = L_4;
		goto IL_0031;
	}

IL_001e:
	{
		t981 * L_5 = p2;
		t65 * L_6 = p0;
		t65 * L_7 = p1;
		t981 * L_8 = p2;
		t981 * L_9 = (L_8->f2);
		t981 * L_10 = (t981 *)il2cpp_codegen_object_new (t981_TI_var);
		m4540(L_10, L_6, L_7, L_9, NULL);
		L_5->f2 = L_10;
	}

IL_0031:
	{
		int32_t L_11 = (__this->f0);
		__this->f0 = ((int32_t)((int32_t)L_11+(int32_t)1));
		int32_t L_12 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_12+(int32_t)1));
		return;
	}
}
extern "C" int32_t m4556 (t980 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" bool m4557 (t980 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m4558 (t980 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t146_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1130_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral834;
extern Il2CppCodeGenString* _stringLiteral835;
extern Il2CppCodeGenString* _stringLiteral836;
extern Il2CppCodeGenString* _stringLiteral837;
extern Il2CppCodeGenString* _stringLiteral838;
extern "C" void m4559 (t980 * __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);
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1130_TI_var = il2cpp_codegen_type_info_from_index(578);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral834 = il2cpp_codegen_string_literal_from_index(834);
		_stringLiteral835 = il2cpp_codegen_string_literal_from_index(835);
		_stringLiteral836 = il2cpp_codegen_string_literal_from_index(836);
		_stringLiteral837 = il2cpp_codegen_string_literal_from_index(837);
		_stringLiteral838 = il2cpp_codegen_string_literal_from_index(838);
		s_Il2CppMethodIntialized = true;
	}
	t1130  V_0 = {0};
	t65 * V_1 = {0};
	t65 * V_2 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t96 * L_0 = p0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m5405(L_1, _stringLiteral414, _stringLiteral834, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_002d:
	{
		int32_t L_4 = p1;
		t96 * L_5 = p0;
		int32_t L_6 = m5406(L_5, NULL);
		if ((((int32_t)L_4) <= ((int32_t)L_6)))
		{
			goto IL_0044;
		}
	}
	{
		t146 * L_7 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_7, _stringLiteral837, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_0044:
	{
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.ListDictionary::get_Count() */, __this);
		t96 * L_9 = p0;
		int32_t L_10 = m5406(L_9, NULL);
		int32_t L_11 = p1;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)((int32_t)L_10-(int32_t)L_11)))))
		{
			goto IL_0062;
		}
	}
	{
		t457 * L_12 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_12, _stringLiteral838, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0062:
	{
		t65 * L_13 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(12 /* System.Collections.IDictionaryEnumerator System.Collections.Specialized.ListDictionary::GetEnumerator() */, __this);
		V_1 = L_13;
	}

IL_0069:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008c;
		}

IL_006e:
		{
			t65 * L_14 = V_1;
			t65 * L_15 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_14);
			V_0 = ((*(t1130 *)((t1130 *)UnBox (L_15, t1130_TI_var))));
			t96 * L_16 = p0;
			t1130  L_17 = V_0;
			t1130  L_18 = L_17;
			t65 * L_19 = Box(t1130_TI_var, &L_18);
			int32_t L_20 = p1;
			int32_t L_21 = L_20;
			p1 = ((int32_t)((int32_t)L_21+(int32_t)1));
			m5407(L_16, L_19, L_21, NULL);
		}

IL_008c:
		{
			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_006e;
			}
		}

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

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

IL_00a6:
		{
			IL2CPP_END_FINALLY(156)
		}

IL_00a7:
		{
			t65 * L_26 = V_2;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_26);
			IL2CPP_END_FINALLY(156)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(156)
	{
		IL2CPP_JUMP_TBL(0xAE, IL_00ae)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00ae:
	{
		return;
	}
}
extern "C" t65 * m4560 (t980 * __this, t65 * p0, const MethodInfo* method)
{
	t981 * V_0 = {0};
	t65 * G_B3_0 = {0};
	{
		t65 * L_0 = p0;
		t981 * L_1 = m4553(__this, L_0, NULL);
		V_0 = L_1;
		t981 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		G_B3_0 = NULL;
		goto IL_001a;
	}

IL_0014:
	{
		t981 * L_3 = V_0;
		t65 * L_4 = (L_3->f1);
		G_B3_0 = L_4;
	}

IL_001a:
	{
		return G_B3_0;
	}
}
extern "C" void m4561 (t980 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	t981 * V_0 = {0};
	t981 * V_1 = {0};
	{
		t65 * L_0 = p0;
		t981 * L_1 = m4554(__this, L_0, (&V_0), NULL);
		V_1 = L_1;
		t981 * L_2 = V_1;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		t981 * L_3 = V_1;
		t65 * L_4 = p1;
		L_3->f1 = L_4;
		goto IL_0025;
	}

IL_001c:
	{
		t65 * L_5 = p0;
		t65 * L_6 = p1;
		t981 * L_7 = V_0;
		m4555(__this, L_5, L_6, L_7, NULL);
	}

IL_0025:
	{
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral839;
extern "C" void m4562 (t980 * __this, t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral839 = il2cpp_codegen_string_literal_from_index(839);
		s_Il2CppMethodIntialized = true;
	}
	t981 * V_0 = {0};
	t981 * V_1 = {0};
	{
		t65 * L_0 = p0;
		t981 * L_1 = m4554(__this, L_0, (&V_0), NULL);
		V_1 = L_1;
		t981 * L_2 = V_1;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_3, _stringLiteral832, _stringLiteral839, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		t65 * L_4 = p0;
		t65 * L_5 = p1;
		t981 * L_6 = V_0;
		m4555(__this, L_4, L_5, L_6, NULL);
		return;
	}
}
extern "C" void m4563 (t980 * __this, const MethodInfo* method)
{
	{
		__this->f2 = (t981 *)NULL;
		__this->f0 = 0;
		int32_t L_0 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_0+(int32_t)1));
		return;
	}
}
extern "C" bool m4564 (t980 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		t981 * L_1 = m4553(__this, L_0, NULL);
		return ((((int32_t)((((t65*)(t981 *)L_1) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t982_TI_var;
extern "C" t65 * m4565 (t980 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t982_TI_var = il2cpp_codegen_type_info_from_index(579);
		s_Il2CppMethodIntialized = true;
	}
	{
		t982 * L_0 = (t982 *)il2cpp_codegen_object_new (t982_TI_var);
		m4541(L_0, __this, NULL);
		return L_0;
	}
}
extern "C" void m4566 (t980 * __this, t65 * p0, const MethodInfo* method)
{
	t981 * V_0 = {0};
	t981 * V_1 = {0};
	{
		t65 * L_0 = p0;
		t981 * L_1 = m4554(__this, L_0, (&V_0), NULL);
		V_1 = L_1;
		t981 * L_2 = V_1;
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		t981 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		t981 * L_4 = V_1;
		t981 * L_5 = (L_4->f2);
		__this->f2 = L_5;
		goto IL_0034;
	}

IL_0028:
	{
		t981 * L_6 = V_0;
		t981 * L_7 = V_1;
		t981 * L_8 = (L_7->f2);
		L_6->f2 = L_8;
	}

IL_0034:
	{
		t981 * L_9 = V_1;
		L_9->f1 = NULL;
		int32_t L_10 = (__this->f0);
		__this->f0 = ((int32_t)((int32_t)L_10-(int32_t)1));
		int32_t L_11 = (__this->f1);
		__this->f1 = ((int32_t)((int32_t)L_11+(int32_t)1));
		return;
	}
}
#include "t984.h"
#ifndef _MSC_VER
#else
#endif
#include "t984MD.h"



extern "C" void m4567 (t984 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		t65 * L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#include "t985.h"
#ifndef _MSC_VER
#else
#endif
#include "t985MD.h"

#include "t986.h"
#include "t986MD.h"


extern "C" void m4568 (t985 * __this, t986 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t986 * L_0 = p0;
		__this->f0 = L_0;
		VirtActionInvoker0::Invoke(6 /* System.Void System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::Reset() */, __this);
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern "C" t65 * m4569 (t985 * __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);
		t986 * L_1 = (__this->f0);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, L_1);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = (__this->f1);
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0034;
		}
	}

IL_0022:
	{
		t986 * L_4 = (__this->f0);
		int32_t L_5 = (__this->f1);
		t40* L_6 = m4593(L_4, L_5, NULL);
		return L_6;
	}

IL_0034:
	{
		t955 * L_7 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m5408(L_7, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}
}
extern "C" bool m4570 (t985 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f1);
		int32_t L_1 = ((int32_t)((int32_t)L_0+(int32_t)1));
		V_0 = L_1;
		__this->f1 = L_1;
		int32_t L_2 = V_0;
		t986 * L_3 = (__this->f0);
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, L_3);
		return ((((int32_t)L_2) < ((int32_t)L_4))? 1 : 0);
	}
}
extern "C" void m4571 (t985 * __this, const MethodInfo* method)
{
	{
		__this->f1 = (-1);
		return;
	}
}
#include "t987.h"
#ifndef _MSC_VER
#else
#endif
#include "t987MD.h"

#include "t791.h"
#include "t791MD.h"


extern "C" void m4572 (t987 * __this, t986 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t986 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t984_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral840;
extern Il2CppCodeGenString* _stringLiteral841;
extern Il2CppCodeGenString* _stringLiteral842;
extern Il2CppCodeGenString* _stringLiteral843;
extern "C" void m4573 (t987 * __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);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t984_TI_var = il2cpp_codegen_type_info_from_index(582);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral840 = il2cpp_codegen_string_literal_from_index(840);
		_stringLiteral841 = il2cpp_codegen_string_literal_from_index(841);
		_stringLiteral842 = il2cpp_codegen_string_literal_from_index(842);
		_stringLiteral843 = il2cpp_codegen_string_literal_from_index(843);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	t402* V_1 = {0};
	int32_t V_2 = 0;
	{
		t986 * L_0 = (__this->f0);
		t791 * L_1 = (L_0->f2);
		V_0 = L_1;
		t96 * L_2 = p0;
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		t705 * L_3 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_3, _stringLiteral414, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001d:
	{
		int32_t L_4 = p1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_002f;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral840, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002f:
	{
		t96 * L_6 = p0;
		int32_t L_7 = m5406(L_6, NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0052;
		}
	}
	{
		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_0052;
		}
	}
	{
		t457 * L_11 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_11, _stringLiteral841, NULL);
		il2cpp_codegen_raise_exception(L_11);
	}

IL_0052:
	{
		int32_t L_12 = p1;
		t791 * L_13 = V_0;
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_13);
		t96 * L_15 = p0;
		int32_t L_16 = m5406(L_15, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_12+(int32_t)L_14))) <= ((int32_t)L_16)))
		{
			goto IL_0070;
		}
	}
	{
		t457 * L_17 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_17, _stringLiteral842, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_0070:
	{
		t96 * L_18 = p0;
		if (!L_18)
		{
			goto IL_008d;
		}
	}
	{
		t96 * L_19 = p0;
		int32_t L_20 = m5409(L_19, NULL);
		if ((((int32_t)L_20) <= ((int32_t)1)))
		{
			goto IL_008d;
		}
	}
	{
		t457 * L_21 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_21, _stringLiteral843, NULL);
		il2cpp_codegen_raise_exception(L_21);
	}

IL_008d:
	{
		t96 * L_22 = p0;
		V_1 = ((t402*)Castclass(L_22, t402_TI_var));
		V_2 = 0;
		goto IL_00b8;
	}

IL_009b:
	{
		t402* L_23 = V_1;
		int32_t L_24 = p1;
		t791 * L_25 = V_0;
		int32_t L_26 = V_2;
		t65 * L_27 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_25, L_26);
		t40* L_28 = (((t984 *)Castclass(L_27, t984_TI_var))->f0);
		ArrayElementTypeCheck (L_23, L_28);
		*((t65 **)(t65 **)SZArrayLdElema(L_23, L_24)) = (t65 *)L_28;
		int32_t L_29 = V_2;
		V_2 = ((int32_t)((int32_t)L_29+(int32_t)1));
		int32_t L_30 = p1;
		p1 = ((int32_t)((int32_t)L_30+(int32_t)1));
	}

IL_00b8:
	{
		int32_t L_31 = V_2;
		t791 * L_32 = V_0;
		int32_t L_33 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_32);
		if ((((int32_t)L_31) < ((int32_t)L_33)))
		{
			goto IL_009b;
		}
	}
	{
		return;
	}
}
extern "C" bool m4574 (t987 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m4575 (t987 * __this, const MethodInfo* method)
{
	{
		t986 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m4576 (t987 * __this, const MethodInfo* method)
{
	{
		t986 * L_0 = (__this->f0);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t985_TI_var;
extern "C" t65 * m4577 (t987 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t985_TI_var = il2cpp_codegen_type_info_from_index(583);
		s_Il2CppMethodIntialized = true;
	}
	{
		t986 * L_0 = (__this->f0);
		t985 * L_1 = (t985 *)il2cpp_codegen_object_new (t985_TI_var);
		m4568(L_1, L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t921.h"
#include "t922.h"
#include "t114.h"
#include "t115.h"
#include "t1137.h"
#include "t418.h"
#include "t114MD.h"
#include "t921MD.h"
#include "t1137MD.h"
#include "t418MD.h"


extern TypeInfo* t1136_TI_var;
extern TypeInfo* t1135_TI_var;
extern "C" void m4578 (t986 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		t1135_TI_var = il2cpp_codegen_type_info_from_index(573);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		__this->f6 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		t1136 * L_0 = m5401(NULL, NULL);
		__this->f3 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1135_TI_var);
		t1135 * L_1 = m5400(NULL, NULL);
		__this->f4 = L_1;
		__this->f5 = 0;
		m4583(__this, NULL);
		return;
	}
}
extern "C" void m4579 (t986 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" bool m4580 (t986 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" t65 * m4581 (t986 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" void m4582 (t986 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t987 * L_0 = (t987 *)VirtFuncInvoker0< t987 * >::Invoke(11 /* System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Collections.Specialized.NameObjectCollectionBase::get_Keys() */, __this);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t96 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t1132_TI_var, L_0, L_1, L_2);
		return;
	}
}
extern TypeInfo* t859_TI_var;
extern TypeInfo* t791_TI_var;
extern "C" void m4583 (t986 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f9);
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_1 = (__this->f5);
		t65 * L_2 = (__this->f9);
		t859 * L_3 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5410(L_3, L_1, L_2, NULL);
		__this->f0 = L_3;
		goto IL_0044;
	}

IL_0027:
	{
		int32_t L_4 = (__this->f5);
		t65 * L_5 = (__this->f3);
		t65 * L_6 = (__this->f4);
		t859 * L_7 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5402(L_7, L_4, L_5, L_6, NULL);
		__this->f0 = L_7;
	}

IL_0044:
	{
		t791 * L_8 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_8, NULL);
		__this->f2 = L_8;
		__this->f1 = (t984 *)NULL;
		return;
	}
}
extern TypeInfo* t987_TI_var;
extern "C" t987 * m4584 (t986 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t987_TI_var = il2cpp_codegen_type_info_from_index(584);
		s_Il2CppMethodIntialized = true;
	}
	{
		t987 * L_0 = (__this->f8);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t987 * L_1 = (t987 *)il2cpp_codegen_object_new (t987_TI_var);
		m4572(L_1, __this, NULL);
		__this->f8 = L_1;
	}

IL_0017:
	{
		t987 * L_2 = (__this->f8);
		return L_2;
	}
}
extern TypeInfo* t985_TI_var;
extern "C" t65 * m4585 (t986 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t985_TI_var = il2cpp_codegen_type_info_from_index(583);
		s_Il2CppMethodIntialized = true;
	}
	{
		t985 * L_0 = (t985 *)il2cpp_codegen_object_new (t985_TI_var);
		m4568(L_0, __this, NULL);
		return L_0;
	}
}
extern const Il2CppType* t989_0_0_0_var;
extern const Il2CppType* t101_0_0_0_var;
extern const Il2CppType* t988_0_0_0_var;
extern const Il2CppType* t983_0_0_0_var;
extern const Il2CppType* t133_0_0_0_var;
extern const Il2CppType* t402_0_0_0_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t984_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral844;
extern Il2CppCodeGenString* _stringLiteral845;
extern Il2CppCodeGenString* _stringLiteral846;
extern Il2CppCodeGenString* _stringLiteral847;
extern Il2CppCodeGenString* _stringLiteral848;
extern Il2CppCodeGenString* _stringLiteral849;
extern Il2CppCodeGenString* _stringLiteral850;
extern Il2CppCodeGenString* _stringLiteral851;
extern Il2CppCodeGenString* _stringLiteral852;
extern "C" void m4586 (t986 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t989_0_0_0_var = il2cpp_codegen_type_from_index(585);
		t101_0_0_0_var = il2cpp_codegen_type_from_index(23);
		t988_0_0_0_var = il2cpp_codegen_type_from_index(586);
		t983_0_0_0_var = il2cpp_codegen_type_from_index(580);
		t133_0_0_0_var = il2cpp_codegen_type_from_index(27);
		t402_0_0_0_var = il2cpp_codegen_type_from_index(107);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t984_TI_var = il2cpp_codegen_type_info_from_index(582);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral844 = il2cpp_codegen_string_literal_from_index(844);
		_stringLiteral845 = il2cpp_codegen_string_literal_from_index(845);
		_stringLiteral846 = il2cpp_codegen_string_literal_from_index(846);
		_stringLiteral847 = il2cpp_codegen_string_literal_from_index(847);
		_stringLiteral848 = il2cpp_codegen_string_literal_from_index(848);
		_stringLiteral849 = il2cpp_codegen_string_literal_from_index(849);
		_stringLiteral850 = il2cpp_codegen_string_literal_from_index(850);
		_stringLiteral851 = il2cpp_codegen_string_literal_from_index(851);
		_stringLiteral852 = il2cpp_codegen_string_literal_from_index(852);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t133* V_1 = {0};
	t402* V_2 = {0};
	int32_t V_3 = 0;
	t984 * V_4 = {0};
	t65 * V_5 = {0};
	t65 * V_6 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		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:
	{
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, __this);
		V_0 = L_2;
		int32_t L_3 = V_0;
		V_1 = ((t133*)SZArrayNew(t133_TI_var, L_3));
		int32_t L_4 = V_0;
		V_2 = ((t402*)SZArrayNew(t402_TI_var, L_4));
		V_3 = 0;
		t791 * L_5 = (__this->f2);
		t65 * L_6 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_5);
		V_5 = L_6;
	}

IL_0035:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0060;
		}

IL_003a:
		{
			t65 * L_7 = V_5;
			t65 * L_8 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_7);
			V_4 = ((t984 *)Castclass(L_8, t984_TI_var));
			t133* L_9 = V_1;
			int32_t L_10 = V_3;
			t984 * L_11 = V_4;
			t40* L_12 = (L_11->f0);
			ArrayElementTypeCheck (L_9, L_12);
			*((t40**)(t40**)SZArrayLdElema(L_9, L_10)) = (t40*)L_12;
			t402* L_13 = V_2;
			int32_t L_14 = V_3;
			t984 * L_15 = V_4;
			t65 * L_16 = (L_15->f1);
			ArrayElementTypeCheck (L_13, L_16);
			*((t65 **)(t65 **)SZArrayLdElema(L_13, L_14)) = (t65 *)L_16;
			int32_t L_17 = V_3;
			V_3 = ((int32_t)((int32_t)L_17+(int32_t)1));
		}

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

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

FINALLY_0071:
	{ // begin finally (depth: 1)
		{
			t65 * L_20 = V_5;
			V_6 = ((t65 *)IsInst(L_20, t153_TI_var));
			t65 * L_21 = V_6;
			if (L_21)
			{
				goto IL_007f;
			}
		}

IL_007e:
		{
			IL2CPP_END_FINALLY(113)
		}

IL_007f:
		{
			t65 * L_22 = V_6;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_22);
			IL2CPP_END_FINALLY(113)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(113)
	{
		IL2CPP_JUMP_TBL(0x87, IL_0087)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0087:
	{
		t65 * L_23 = (__this->f9);
		if (!L_23)
		{
			goto IL_00cd;
		}
	}
	{
		t921 * L_24 = p0;
		t65 * L_25 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_26 = m298(NULL, LoadTypeToken(t989_0_0_0_var), NULL);
		m5411(L_24, _stringLiteral845, L_25, L_26, NULL);
		t921 * L_27 = p0;
		int32_t L_28 = 4;
		t65 * L_29 = Box(t101_TI_var, &L_28);
		t114 * L_30 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		m5411(L_27, _stringLiteral846, L_29, L_30, NULL);
		goto IL_011e;
	}

IL_00cd:
	{
		t921 * L_31 = p0;
		t65 * L_32 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_33 = m298(NULL, LoadTypeToken(t988_0_0_0_var), NULL);
		m5411(L_31, _stringLiteral847, L_32, L_33, NULL);
		t921 * L_34 = p0;
		t65 * L_35 = (__this->f4);
		t114 * L_36 = m298(NULL, LoadTypeToken(t983_0_0_0_var), NULL);
		m5411(L_34, _stringLiteral848, L_35, L_36, NULL);
		t921 * L_37 = p0;
		int32_t L_38 = 2;
		t65 * L_39 = Box(t101_TI_var, &L_38);
		t114 * L_40 = m298(NULL, LoadTypeToken(t101_0_0_0_var), NULL);
		m5411(L_37, _stringLiteral846, L_39, L_40, NULL);
	}

IL_011e:
	{
		t921 * L_41 = p0;
		bool L_42 = (__this->f6);
		m5412(L_41, _stringLiteral849, L_42, NULL);
		t921 * L_43 = p0;
		int32_t L_44 = V_0;
		m5413(L_43, _stringLiteral850, L_44, NULL);
		t921 * L_45 = p0;
		t133* L_46 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_47 = m298(NULL, LoadTypeToken(t133_0_0_0_var), NULL);
		m5411(L_45, _stringLiteral851, (t65 *)(t65 *)L_46, L_47, NULL);
		t921 * L_48 = p0;
		t402* L_49 = V_2;
		t114 * L_50 = m298(NULL, LoadTypeToken(t402_0_0_0_var), NULL);
		m5411(L_48, _stringLiteral852, (t65 *)(t65 *)L_49, L_50, NULL);
		return;
	}
}
extern "C" int32_t m4587 (t986 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f2);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
extern const Il2CppType* t988_0_0_0_var;
extern const Il2CppType* t989_0_0_0_var;
extern const Il2CppType* t983_0_0_0_var;
extern const Il2CppType* t133_0_0_0_var;
extern const Il2CppType* t402_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t988_TI_var;
extern TypeInfo* t989_TI_var;
extern TypeInfo* t983_TI_var;
extern TypeInfo* t1137_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral847;
extern Il2CppCodeGenString* _stringLiteral845;
extern Il2CppCodeGenString* _stringLiteral848;
extern Il2CppCodeGenString* _stringLiteral853;
extern Il2CppCodeGenString* _stringLiteral849;
extern Il2CppCodeGenString* _stringLiteral851;
extern Il2CppCodeGenString* _stringLiteral854;
extern Il2CppCodeGenString* _stringLiteral852;
extern Il2CppCodeGenString* _stringLiteral855;
extern "C" void m4588 (t986 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t988_0_0_0_var = il2cpp_codegen_type_from_index(586);
		t989_0_0_0_var = il2cpp_codegen_type_from_index(585);
		t983_0_0_0_var = il2cpp_codegen_type_from_index(580);
		t133_0_0_0_var = il2cpp_codegen_type_from_index(27);
		t402_0_0_0_var = il2cpp_codegen_type_from_index(107);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t988_TI_var = il2cpp_codegen_type_info_from_index(586);
		t989_TI_var = il2cpp_codegen_type_info_from_index(585);
		t983_TI_var = il2cpp_codegen_type_info_from_index(580);
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral847 = il2cpp_codegen_string_literal_from_index(847);
		_stringLiteral845 = il2cpp_codegen_string_literal_from_index(845);
		_stringLiteral848 = il2cpp_codegen_string_literal_from_index(848);
		_stringLiteral853 = il2cpp_codegen_string_literal_from_index(853);
		_stringLiteral849 = il2cpp_codegen_string_literal_from_index(849);
		_stringLiteral851 = il2cpp_codegen_string_literal_from_index(851);
		_stringLiteral854 = il2cpp_codegen_string_literal_from_index(854);
		_stringLiteral852 = il2cpp_codegen_string_literal_from_index(852);
		_stringLiteral855 = il2cpp_codegen_string_literal_from_index(855);
		s_Il2CppMethodIntialized = true;
	}
	t921 * V_0 = {0};
	t133* V_1 = {0};
	t402* V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		t921 * L_0 = (__this->f7);
		V_0 = L_0;
		t921 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		__this->f7 = (t921 *)NULL;
		t921 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t988_0_0_0_var), NULL);
		t65 * L_4 = m5414(L_2, _stringLiteral847, L_3, NULL);
		__this->f3 = ((t65 *)Castclass(L_4, t988_TI_var));
		t65 * L_5 = (__this->f3);
		if (L_5)
		{
			goto IL_0065;
		}
	}
	{
		t921 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_7 = m298(NULL, LoadTypeToken(t989_0_0_0_var), NULL);
		t65 * L_8 = m5414(L_6, _stringLiteral845, L_7, NULL);
		__this->f9 = ((t65 *)Castclass(L_8, t989_TI_var));
		goto IL_009b;
	}

IL_0065:
	{
		t921 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_10 = m298(NULL, LoadTypeToken(t983_0_0_0_var), NULL);
		t65 * L_11 = m5414(L_9, _stringLiteral848, L_10, NULL);
		__this->f4 = ((t65 *)Castclass(L_11, t983_TI_var));
		t65 * L_12 = (__this->f4);
		if (L_12)
		{
			goto IL_009b;
		}
	}
	{
		t1137 * L_13 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_13, _stringLiteral853, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_009b:
	{
		t921 * L_14 = V_0;
		bool L_15 = m5416(L_14, _stringLiteral849, NULL);
		__this->f6 = L_15;
		t921 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_17 = m298(NULL, LoadTypeToken(t133_0_0_0_var), NULL);
		t65 * L_18 = m5414(L_16, _stringLiteral851, L_17, NULL);
		V_1 = ((t133*)Castclass(L_18, t133_TI_var));
		t133* L_19 = V_1;
		if (L_19)
		{
			goto IL_00d8;
		}
	}
	{
		t1137 * L_20 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_20, _stringLiteral854, NULL);
		il2cpp_codegen_raise_exception(L_20);
	}

IL_00d8:
	{
		t921 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_22 = m298(NULL, LoadTypeToken(t402_0_0_0_var), NULL);
		t65 * L_23 = m5414(L_21, _stringLiteral852, L_22, NULL);
		V_2 = ((t402*)Castclass(L_23, t402_TI_var));
		t402* L_24 = V_2;
		if (L_24)
		{
			goto IL_0104;
		}
	}
	{
		t1137 * L_25 = (t1137 *)il2cpp_codegen_object_new (t1137_TI_var);
		m5415(L_25, _stringLiteral855, NULL);
		il2cpp_codegen_raise_exception(L_25);
	}

IL_0104:
	{
		m4583(__this, NULL);
		t133* L_26 = V_1;
		V_3 = (((int32_t)(((t96 *)L_26)->max_length)));
		V_4 = 0;
		goto IL_012a;
	}

IL_0116:
	{
		t133* L_27 = V_1;
		int32_t L_28 = V_4;
		int32_t L_29 = L_28;
		t402* L_30 = V_2;
		int32_t L_31 = V_4;
		int32_t L_32 = L_31;
		m4590(__this, (*(t40**)(t40**)SZArrayLdElema(L_27, L_29)), (*(t65 **)(t65 **)SZArrayLdElema(L_30, L_32)), NULL);
		int32_t L_33 = V_4;
		V_4 = ((int32_t)((int32_t)L_33+(int32_t)1));
	}

IL_012a:
	{
		int32_t L_34 = V_4;
		int32_t L_35 = V_3;
		if ((((int32_t)L_34) < ((int32_t)L_35)))
		{
			goto IL_0116;
		}
	}
	{
		return;
	}
}
extern "C" bool m4589 (t986 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f6);
		return L_0;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t984_TI_var;
extern Il2CppCodeGenString* _stringLiteral856;
extern "C" void m4590 (t986 * __this, t40* p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t984_TI_var = il2cpp_codegen_type_info_from_index(582);
		_stringLiteral856 = il2cpp_codegen_string_literal_from_index(856);
		s_Il2CppMethodIntialized = true;
	}
	t984 * V_0 = {0};
	{
		bool L_0 = m4589(__this, NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, _stringLiteral856, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t40* L_2 = p0;
		t65 * L_3 = p1;
		t984 * L_4 = (t984 *)il2cpp_codegen_object_new (t984_TI_var);
		m4567(L_4, L_2, L_3, NULL);
		V_0 = L_4;
		t40* L_5 = p0;
		if (L_5)
		{
			goto IL_003b;
		}
	}
	{
		t984 * L_6 = (__this->f1);
		if (L_6)
		{
			goto IL_0036;
		}
	}
	{
		t984 * L_7 = V_0;
		__this->f1 = L_7;
	}

IL_0036:
	{
		goto IL_0059;
	}

IL_003b:
	{
		t859 * L_8 = (__this->f0);
		t40* L_9 = p0;
		t65 * L_10 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_8, L_9);
		if (L_10)
		{
			goto IL_0059;
		}
	}
	{
		t859 * L_11 = (__this->f0);
		t40* L_12 = p0;
		t984 * L_13 = V_0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_11, L_12, L_13);
	}

IL_0059:
	{
		t791 * L_14 = (__this->f2);
		t984 * L_15 = V_0;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_14, L_15);
		return;
	}
}
extern TypeInfo* t984_TI_var;
extern "C" t65 * m4591 (t986 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t984_TI_var = il2cpp_codegen_type_info_from_index(582);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f2);
		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);
		t65 * L_3 = (((t984 *)Castclass(L_2, t984_TI_var))->f1);
		return L_3;
	}
}
extern "C" t65 * m4592 (t986 * __this, t40* p0, const MethodInfo* method)
{
	t984 * V_0 = {0};
	{
		t40* L_0 = p0;
		t984 * L_1 = m4594(__this, L_0, NULL);
		V_0 = L_1;
		t984 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0010;
		}
	}
	{
		return NULL;
	}

IL_0010:
	{
		t984 * L_3 = V_0;
		t65 * L_4 = (L_3->f1);
		return L_4;
	}
}
extern TypeInfo* t984_TI_var;
extern "C" t40* m4593 (t986 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t984_TI_var = il2cpp_codegen_type_info_from_index(582);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f2);
		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);
		t40* L_3 = (((t984 *)Castclass(L_2, t984_TI_var))->f0);
		return L_3;
	}
}
extern TypeInfo* t984_TI_var;
extern "C" t984 * m4594 (t986 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t984_TI_var = il2cpp_codegen_type_info_from_index(582);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t859 * L_1 = (__this->f0);
		t40* L_2 = p0;
		t65 * L_3 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_1, L_2);
		return ((t984 *)Castclass(L_3, t984_TI_var));
	}

IL_0018:
	{
		t984 * L_4 = (__this->f1);
		return L_4;
	}
}
#include "t990.h"
#ifndef _MSC_VER
#else
#endif
#include "t990MD.h"

#include "t278.h"
#include "t398.h"
#include "t398MD.h"


extern "C" void m4595 (t990 * __this, const MethodInfo* method)
{
	{
		m4578(__this, NULL);
		return;
	}
}
extern "C" void m4596 (t990 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		m4579(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern TypeInfo* t791_TI_var;
extern Il2CppCodeGenString* _stringLiteral856;
extern "C" void m4597 (t990 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		_stringLiteral856 = il2cpp_codegen_string_literal_from_index(856);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	{
		bool L_0 = m4589(__this, NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		t418 * L_1 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_1, _stringLiteral856, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		m4601(__this, NULL);
		t40* L_2 = p0;
		t65 * L_3 = m4592(__this, L_2, NULL);
		V_0 = ((t791 *)Castclass(L_3, t791_TI_var));
		t791 * L_4 = V_0;
		if (L_4)
		{
			goto IL_0050;
		}
	}
	{
		t791 * L_5 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_5, NULL);
		V_0 = L_5;
		t40* L_6 = p1;
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		t791 * L_7 = V_0;
		t40* L_8 = p1;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_7, L_8);
	}

IL_0043:
	{
		t40* L_9 = p0;
		t791 * L_10 = V_0;
		m4590(__this, L_9, L_10, NULL);
		goto IL_005e;
	}

IL_0050:
	{
		t40* L_11 = p1;
		if (!L_11)
		{
			goto IL_005e;
		}
	}
	{
		t791 * L_12 = V_0;
		t40* L_13 = p1;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_12, L_13);
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" t40* m4598 (t990 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	{
		int32_t L_0 = p0;
		t65 * L_1 = m4591(__this, L_0, NULL);
		V_0 = ((t791 *)Castclass(L_1, t791_TI_var));
		t791 * L_2 = V_0;
		t40* L_3 = m4599(NULL, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t398_TI_var;
extern "C" t40* m4599 (t65 * __this , t791 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = 0x0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	t398 * V_4 = {0};
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		t791 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (t40*)NULL;
	}

IL_0008:
	{
		t791 * L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_1);
		V_1 = L_2;
		int32_t L_3 = V_1;
		V_6 = L_3;
		int32_t L_4 = V_6;
		if (L_4 == 0)
		{
			goto IL_002a;
		}
		if (L_4 == 1)
		{
			goto IL_002c;
		}
		if (L_4 == 2)
		{
			goto IL_0039;
		}
	}
	{
		goto IL_005e;
	}

IL_002a:
	{
		return (t40*)NULL;
	}

IL_002c:
	{
		t791 * L_5 = p0;
		t65 * L_6 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_5, 0);
		return ((t40*)Castclass(L_6, t40_TI_var));
	}

IL_0039:
	{
		t791 * L_7 = p0;
		t65 * L_8 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_7, 0);
		uint16_t L_9 = ((int32_t)44);
		t65 * L_10 = Box(t278_TI_var, &L_9);
		t791 * L_11 = p0;
		t65 * L_12 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_11, 1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_13 = m1668(NULL, ((t40*)Castclass(L_8, t40_TI_var)), L_10, ((t40*)Castclass(L_12, t40_TI_var)), NULL);
		return L_13;
	}

IL_005e:
	{
		int32_t L_14 = V_1;
		V_2 = L_14;
		V_3 = 0;
		goto IL_007f;
	}

IL_0067:
	{
		int32_t L_15 = V_2;
		t791 * L_16 = p0;
		int32_t L_17 = V_3;
		t65 * L_18 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_16, L_17);
		int32_t L_19 = m1942(((t40*)Castclass(L_18, t40_TI_var)), NULL);
		V_2 = ((int32_t)((int32_t)L_15+(int32_t)L_19));
		int32_t L_20 = V_3;
		V_3 = ((int32_t)((int32_t)L_20+(int32_t)1));
	}

IL_007f:
	{
		int32_t L_21 = V_3;
		int32_t L_22 = V_1;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0067;
		}
	}
	{
		t791 * L_23 = p0;
		t65 * L_24 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_23, 0);
		int32_t L_25 = V_2;
		t398 * L_26 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m5417(L_26, ((t40*)Castclass(L_24, t40_TI_var)), L_25, NULL);
		V_4 = L_26;
		V_5 = 1;
		goto IL_00c2;
	}

IL_00a2:
	{
		t398 * L_27 = V_4;
		m1972(L_27, ((int32_t)44), NULL);
		t398 * L_28 = V_4;
		t791 * L_29 = p0;
		int32_t L_30 = V_5;
		t65 * L_31 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_29, L_30);
		m5418(L_28, L_31, NULL);
		int32_t L_32 = V_5;
		V_5 = ((int32_t)((int32_t)L_32+(int32_t)1));
	}

IL_00c2:
	{
		int32_t L_33 = V_5;
		int32_t L_34 = V_1;
		if ((((int32_t)L_33) < ((int32_t)L_34)))
		{
			goto IL_00a2;
		}
	}
	{
		t398 * L_35 = V_4;
		t40* L_36 = m1676(L_35, NULL);
		return L_36;
	}
}
extern "C" t40* m4600 (t990 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t40* L_1 = m4593(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" void m4601 (t990 * __this, const MethodInfo* method)
{
	{
		__this->f10 = (t133*)NULL;
		__this->f11 = (t133*)NULL;
		return;
	}
}
#include "t991.h"
#ifndef _MSC_VER
#else
#endif
#include "t991MD.h"

#include "t481.h"


extern "C" void m4602 (t991 * __this, t65 * p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t65 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t65 * m4603 (t991 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t991_TI_var;
extern "C" bool m4604 (t991 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t991_TI_var = il2cpp_codegen_type_info_from_index(588);
		s_Il2CppMethodIntialized = true;
	}
	t991 * V_0 = {0};
	{
		t65 * L_0 = p0;
		V_0 = ((t991 *)IsInst(L_0, t991_TI_var));
		t991 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		t65 * L_2 = (__this->f0);
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		t991 * L_3 = V_0;
		t65 * L_4 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Object System.ComponentModel.DefaultValueAttribute::get_Value() */, L_3);
		return ((((t65*)(t65 *)L_4) == ((t65*)(t65 *)NULL))? 1 : 0);
	}

IL_0024:
	{
		t65 * L_5 = (__this->f0);
		t991 * L_6 = V_0;
		t65 * L_7 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Object System.ComponentModel.DefaultValueAttribute::get_Value() */, L_6);
		bool L_8 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_7);
		return L_8;
	}
}
extern "C" int32_t m4605 (t991 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = m3455(__this, NULL);
		return L_1;
	}

IL_0012:
	{
		t65 * L_2 = (__this->f0);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		return L_3;
	}
}
#include "t992.h"
#ifndef _MSC_VER
#else
#endif
#include "t992MD.h"

#include "t993.h"
#include "t2.h"
#include "t2MD.h"


extern "C" void m4606 (t992 * __this, int32_t p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" int32_t m4607 (t992 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t992_TI_var;
extern "C" bool m4608 (t992 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t992_TI_var = il2cpp_codegen_type_info_from_index(589);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (((t992 *)IsInst(L_0, t992_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		if ((!(((t65*)(t65 *)L_1) == ((t65*)(t992 *)__this))))
		{
			goto IL_0016;
		}
	}
	{
		return 1;
	}

IL_0016:
	{
		t65 * L_2 = p0;
		int32_t L_3 = m4607(((t992 *)Castclass(L_2, t992_TI_var)), NULL);
		int32_t L_4 = (__this->f0);
		return ((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}
}
extern TypeInfo* t993_TI_var;
extern "C" int32_t m4609 (t992 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t993_TI_var = il2cpp_codegen_type_info_from_index(590);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f0);
		int32_t L_1 = L_0;
		t65 * L_2 = Box(t993_TI_var, &L_1);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Enum::GetHashCode() */, L_2);
		return L_3;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t993MD.h"



#include "t994.h"
#ifndef _MSC_VER
#else
#endif
#include "t994MD.h"



#include "t995.h"
#ifndef _MSC_VER
#else
#endif
#include "t995MD.h"



extern TypeInfo* t40_TI_var;
extern "C" void m4610 (t995 * __this, 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);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f1 = L_0;
		return;
	}
}
extern "C" void m4611 (t995 * __this, t114 * p0, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		t114 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_0);
		__this->f1 = L_1;
		return;
	}
}
extern TypeInfo* t995_TI_var;
extern "C" void m4612 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t995_TI_var = il2cpp_codegen_type_info_from_index(591);
		s_Il2CppMethodIntialized = true;
	}
	{
		t995 * L_0 = (t995 *)il2cpp_codegen_object_new (t995_TI_var);
		m4610(L_0, NULL);
		((t995_SFs*)t995_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t995_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m4613 (t995 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t995_TI_var = il2cpp_codegen_type_info_from_index(591);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		if (((t995 *)IsInst(L_0, t995_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		t40* L_2 = m4615(((t995 *)Castclass(L_1, t995_TI_var)), NULL);
		t40* L_3 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, L_2, L_3, NULL);
		return L_4;
	}
}
extern "C" int32_t m4614 (t995 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		int32_t L_1 = m3307(L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m4615 (t995 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
#include "t996.h"
#ifndef _MSC_VER
#else
#endif
#include "t996MD.h"



#include "t960.h"
#ifndef _MSC_VER
#else
#endif
#include "t960MD.h"



#include "t997.h"
#ifndef _MSC_VER
#else
#endif
#include "t997MD.h"



#include "t998.h"
#ifndef _MSC_VER
#else
#endif
#include "t998MD.h"

#include "t958.h"
#include "t891.h"
#include "t963.h"
#include "t959.h"
#include "t940MD.h"


extern "C" void m4616 (t998 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t940_TI_var;
extern "C" bool m4617 (t998 * __this, t958 * p0, t891 * p1, t963 * p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t959 * L_0 = m4484(NULL, NULL);
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return 1;
	}

IL_000c:
	{
		int32_t L_1 = p3;
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)-2146762495))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_3 = V_0;
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		goto IL_0027;
	}

IL_0025:
	{
		return 1;
	}

IL_0027:
	{
		return 0;
	}
}
#include "t999.h"
#ifndef _MSC_VER
#else
#endif
#include "t999MD.h"

#include "t584.h"
#include "t1002.h"
#include "t1000.h"
#include "t709.h"
#include "t963MD.h"
#include "t1000MD.h"


extern TypeInfo* t963_TI_var;
extern TypeInfo* t1000_TI_var;
extern Il2CppCodeGenString* _stringLiteral857;
extern "C" void m4618 (t999 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		_stringLiteral857 = il2cpp_codegen_string_literal_from_index(857);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f10 = 1;
		__this->f11 = _stringLiteral857;
		__this->f14 = ((int32_t)100000);
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		m4723(__this, NULL);
		t584 * L_0 = p0;
		__this->f6 = L_0;
		t1000 * L_1 = (t1000 *)il2cpp_codegen_object_new (t1000_TI_var);
		m4696(L_1, NULL);
		__this->f7 = L_1;
		return;
	}
}
extern const Il2CppType* t1000_0_0_0_var;
extern const Il2CppType* t1001_0_0_0_var;
extern const Il2CppType* t584_0_0_0_var;
extern const Il2CppType* t1002_0_0_0_var;
extern TypeInfo* t963_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1000_TI_var;
extern TypeInfo* t1001_TI_var;
extern TypeInfo* t584_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral857;
extern Il2CppCodeGenString* _stringLiteral858;
extern Il2CppCodeGenString* _stringLiteral859;
extern Il2CppCodeGenString* _stringLiteral860;
extern Il2CppCodeGenString* _stringLiteral861;
extern Il2CppCodeGenString* _stringLiteral862;
extern Il2CppCodeGenString* _stringLiteral863;
extern Il2CppCodeGenString* _stringLiteral864;
extern Il2CppCodeGenString* _stringLiteral865;
extern Il2CppCodeGenString* _stringLiteral866;
extern "C" void m4619 (t999 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1000_0_0_0_var = il2cpp_codegen_type_from_index(593);
		t1001_0_0_0_var = il2cpp_codegen_type_from_index(594);
		t584_0_0_0_var = il2cpp_codegen_type_from_index(332);
		t1002_0_0_0_var = il2cpp_codegen_type_from_index(595);
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		t1001_TI_var = il2cpp_codegen_type_info_from_index(594);
		t584_TI_var = il2cpp_codegen_type_info_from_index(332);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral857 = il2cpp_codegen_string_literal_from_index(857);
		_stringLiteral858 = il2cpp_codegen_string_literal_from_index(858);
		_stringLiteral859 = il2cpp_codegen_string_literal_from_index(859);
		_stringLiteral860 = il2cpp_codegen_string_literal_from_index(860);
		_stringLiteral861 = il2cpp_codegen_string_literal_from_index(861);
		_stringLiteral862 = il2cpp_codegen_string_literal_from_index(862);
		_stringLiteral863 = il2cpp_codegen_string_literal_from_index(863);
		_stringLiteral864 = il2cpp_codegen_string_literal_from_index(864);
		_stringLiteral865 = il2cpp_codegen_string_literal_from_index(865);
		_stringLiteral866 = il2cpp_codegen_string_literal_from_index(866);
		s_Il2CppMethodIntialized = true;
	}
	t921 * V_0 = {0};
	{
		__this->f10 = 1;
		__this->f11 = _stringLiteral857;
		__this->f14 = ((int32_t)100000);
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		m4723(__this, NULL);
		t921 * L_0 = p0;
		V_0 = L_0;
		t921 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t1000_0_0_0_var), NULL);
		t65 * L_3 = m5414(L_1, _stringLiteral858, L_2, NULL);
		__this->f7 = ((t1000 *)Castclass(L_3, t1000_TI_var));
		t921 * L_4 = V_0;
		t114 * L_5 = m298(NULL, LoadTypeToken(t1001_0_0_0_var), NULL);
		t65 * L_6 = m5414(L_4, _stringLiteral859, L_5, NULL);
		__this->f12 = ((t65 *)Castclass(L_6, t1001_TI_var));
		t921 * L_7 = V_0;
		t114 * L_8 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		t65 * L_9 = m5414(L_7, _stringLiteral860, L_8, NULL);
		__this->f6 = ((t584 *)Castclass(L_9, t584_TI_var));
		t921 * L_10 = V_0;
		t40* L_11 = m5419(L_10, _stringLiteral861, NULL);
		__this->f8 = L_11;
		t921 * L_12 = V_0;
		t40* L_13 = m5419(L_12, _stringLiteral862, NULL);
		__this->f11 = L_13;
		t921 * L_14 = V_0;
		int64_t L_15 = m5420(L_14, _stringLiteral863, NULL);
		__this->f9 = L_15;
		t921 * L_16 = V_0;
		int32_t L_17 = m5421(L_16, _stringLiteral864, NULL);
		__this->f14 = L_17;
		t921 * L_18 = V_0;
		t114 * L_19 = m298(NULL, LoadTypeToken(t1002_0_0_0_var), NULL);
		t65 * L_20 = m5414(L_18, _stringLiteral865, L_19, NULL);
		__this->f10 = ((*(int32_t*)((int32_t*)UnBox (L_20, t101_TI_var))));
		t921 * L_21 = V_0;
		bool L_22 = m5416(L_21, _stringLiteral866, NULL);
		__this->f13 = L_22;
		return;
	}
}
extern "C" void m4620 (t999 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		VirtActionInvoker2< t921 *, t922  >::Invoke(5 /* System.Void System.Net.FileWebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
extern const Il2CppType* t1000_0_0_0_var;
extern const Il2CppType* t1001_0_0_0_var;
extern const Il2CppType* t584_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1002_TI_var;
extern Il2CppCodeGenString* _stringLiteral858;
extern Il2CppCodeGenString* _stringLiteral859;
extern Il2CppCodeGenString* _stringLiteral860;
extern Il2CppCodeGenString* _stringLiteral861;
extern Il2CppCodeGenString* _stringLiteral862;
extern Il2CppCodeGenString* _stringLiteral863;
extern Il2CppCodeGenString* _stringLiteral864;
extern Il2CppCodeGenString* _stringLiteral865;
extern Il2CppCodeGenString* _stringLiteral866;
extern "C" void m4621 (t999 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1000_0_0_0_var = il2cpp_codegen_type_from_index(593);
		t1001_0_0_0_var = il2cpp_codegen_type_from_index(594);
		t584_0_0_0_var = il2cpp_codegen_type_from_index(332);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1002_TI_var = il2cpp_codegen_type_info_from_index(595);
		_stringLiteral858 = il2cpp_codegen_string_literal_from_index(858);
		_stringLiteral859 = il2cpp_codegen_string_literal_from_index(859);
		_stringLiteral860 = il2cpp_codegen_string_literal_from_index(860);
		_stringLiteral861 = il2cpp_codegen_string_literal_from_index(861);
		_stringLiteral862 = il2cpp_codegen_string_literal_from_index(862);
		_stringLiteral863 = il2cpp_codegen_string_literal_from_index(863);
		_stringLiteral864 = il2cpp_codegen_string_literal_from_index(864);
		_stringLiteral865 = il2cpp_codegen_string_literal_from_index(865);
		_stringLiteral866 = il2cpp_codegen_string_literal_from_index(866);
		s_Il2CppMethodIntialized = true;
	}
	t921 * V_0 = {0};
	{
		t921 * L_0 = p0;
		V_0 = L_0;
		t921 * L_1 = V_0;
		t1000 * L_2 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t1000_0_0_0_var), NULL);
		m5411(L_1, _stringLiteral858, L_2, L_3, NULL);
		t921 * L_4 = V_0;
		t65 * L_5 = (__this->f12);
		t114 * L_6 = m298(NULL, LoadTypeToken(t1001_0_0_0_var), NULL);
		m5411(L_4, _stringLiteral859, L_5, L_6, NULL);
		t921 * L_7 = V_0;
		t584 * L_8 = (__this->f6);
		t114 * L_9 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		m5411(L_7, _stringLiteral860, L_8, L_9, NULL);
		t921 * L_10 = V_0;
		t40* L_11 = (__this->f8);
		m4444(L_10, _stringLiteral861, L_11, NULL);
		t921 * L_12 = V_0;
		t40* L_13 = (__this->f11);
		m4444(L_12, _stringLiteral862, L_13, NULL);
		t921 * L_14 = V_0;
		int64_t L_15 = (__this->f9);
		m5422(L_14, _stringLiteral863, L_15, NULL);
		t921 * L_16 = V_0;
		int32_t L_17 = (__this->f14);
		m5413(L_16, _stringLiteral864, L_17, NULL);
		t921 * L_18 = V_0;
		int32_t L_19 = (__this->f10);
		int32_t L_20 = L_19;
		t65 * L_21 = Box(t1002_TI_var, &L_20);
		m4444(L_18, _stringLiteral865, L_21, NULL);
		t921 * L_22 = V_0;
		m5412(L_22, _stringLiteral866, 0, NULL);
		return;
	}
}
#include "t1003.h"
#ifndef _MSC_VER
#else
#endif
#include "t1003MD.h"



extern "C" void m4622 (t1003 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t999_TI_var;
extern "C" t963 * m4623 (t1003 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t999_TI_var = il2cpp_codegen_type_info_from_index(596);
		s_Il2CppMethodIntialized = true;
	}
	{
		t584 * L_0 = p0;
		t999 * L_1 = (t999 *)il2cpp_codegen_object_new (t999_TI_var);
		m4618(L_1, L_0, NULL);
		return L_1;
	}
}
#include "t1004.h"
#ifndef _MSC_VER
#else
#endif
#include "t1004MD.h"

#include "t1005.h"
#include "t1005MD.h"


extern "C" void m4624 (t1004 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1005_TI_var;
extern "C" t963 * m4625 (t1004 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1005_TI_var = il2cpp_codegen_type_info_from_index(597);
		s_Il2CppMethodIntialized = true;
	}
	{
		t584 * L_0 = p0;
		t1005 * L_1 = (t1005 *)il2cpp_codegen_object_new (t1005_TI_var);
		m4626(L_1, L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t962.h"
#include "t37.h"
#include "t959MD.h"
#include "t1006MD.h"


extern TypeInfo* t65_TI_var;
extern TypeInfo* t1005_TI_var;
extern TypeInfo* t959_TI_var;
extern TypeInfo* t963_TI_var;
extern const MethodInfo* m4628_MI_var;
extern Il2CppCodeGenString* _stringLiteral867;
extern "C" void m4626 (t1005 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t1005_TI_var = il2cpp_codegen_type_info_from_index(597);
		t959_TI_var = il2cpp_codegen_type_info_from_index(598);
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		m4628_MI_var = il2cpp_codegen_method_info_from_index(327);
		_stringLiteral867 = il2cpp_codegen_string_literal_from_index(867);
		s_Il2CppMethodIntialized = true;
	}
	t1005 * G_B2_0 = {0};
	t1005 * G_B1_0 = {0};
	{
		__this->f8 = ((int32_t)100000);
		__this->f9 = ((int32_t)300000);
		__this->f10 = 1;
		__this->f11 = 1;
		__this->f12 = _stringLiteral867;
		t65 * L_0 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_0, NULL);
		__this->f13 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1005_TI_var);
		t959 * L_1 = ((t1005_SFs*)t1005_TI_var->static_fields)->f16;
		G_B1_0 = __this;
		if (L_1)
		{
			G_B2_0 = __this;
			goto IL_0053;
		}
	}
	{
		t37 L_2 = { (void*)m4628_MI_var };
		t959 * L_3 = (t959 *)il2cpp_codegen_object_new (t959_TI_var);
		m5393(L_3, NULL, L_2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1005_TI_var);
		((t1005_SFs*)t1005_TI_var->static_fields)->f16 = L_3;
		G_B2_0 = G_B1_0;
	}

IL_0053:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1005_TI_var);
		t959 * L_4 = ((t1005_SFs*)t1005_TI_var->static_fields)->f16;
		G_B2_0->f15 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		m4723(__this, NULL);
		t584 * L_5 = p0;
		__this->f6 = L_5;
		t65 * L_6 = m4629(NULL, NULL);
		__this->f7 = L_6;
		return;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1005_TI_var;
extern Il2CppCodeGenString* _stringLiteral868;
extern Il2CppCodeGenString* _stringLiteral869;
extern Il2CppCodeGenString* _stringLiteral870;
extern Il2CppCodeGenString* _stringLiteral871;
extern Il2CppCodeGenString* _stringLiteral872;
extern Il2CppCodeGenString* _stringLiteral873;
extern Il2CppCodeGenString* _stringLiteral874;
extern Il2CppCodeGenString* _stringLiteral875;
extern Il2CppCodeGenString* _stringLiteral867;
extern Il2CppCodeGenString* _stringLiteral876;
extern Il2CppCodeGenString* _stringLiteral877;
extern Il2CppCodeGenString* _stringLiteral878;
extern Il2CppCodeGenString* _stringLiteral879;
extern "C" void m4627 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1005_TI_var = il2cpp_codegen_type_info_from_index(597);
		_stringLiteral868 = il2cpp_codegen_string_literal_from_index(868);
		_stringLiteral869 = il2cpp_codegen_string_literal_from_index(869);
		_stringLiteral870 = il2cpp_codegen_string_literal_from_index(870);
		_stringLiteral871 = il2cpp_codegen_string_literal_from_index(871);
		_stringLiteral872 = il2cpp_codegen_string_literal_from_index(872);
		_stringLiteral873 = il2cpp_codegen_string_literal_from_index(873);
		_stringLiteral874 = il2cpp_codegen_string_literal_from_index(874);
		_stringLiteral875 = il2cpp_codegen_string_literal_from_index(875);
		_stringLiteral867 = il2cpp_codegen_string_literal_from_index(867);
		_stringLiteral876 = il2cpp_codegen_string_literal_from_index(876);
		_stringLiteral877 = il2cpp_codegen_string_literal_from_index(877);
		_stringLiteral878 = il2cpp_codegen_string_literal_from_index(878);
		_stringLiteral879 = il2cpp_codegen_string_literal_from_index(879);
		s_Il2CppMethodIntialized = true;
	}
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)13)));
		ArrayElementTypeCheck (L_0, _stringLiteral868);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)_stringLiteral868;
		t133* L_1 = L_0;
		ArrayElementTypeCheck (L_1, _stringLiteral869);
		*((t40**)(t40**)SZArrayLdElema(L_1, 1)) = (t40*)_stringLiteral869;
		t133* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral870);
		*((t40**)(t40**)SZArrayLdElema(L_2, 2)) = (t40*)_stringLiteral870;
		t133* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral871);
		*((t40**)(t40**)SZArrayLdElema(L_3, 3)) = (t40*)_stringLiteral871;
		t133* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral872);
		*((t40**)(t40**)SZArrayLdElema(L_4, 4)) = (t40*)_stringLiteral872;
		t133* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral873);
		*((t40**)(t40**)SZArrayLdElema(L_5, 5)) = (t40*)_stringLiteral873;
		t133* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral874);
		*((t40**)(t40**)SZArrayLdElema(L_6, 6)) = (t40*)_stringLiteral874;
		t133* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral875);
		*((t40**)(t40**)SZArrayLdElema(L_7, 7)) = (t40*)_stringLiteral875;
		t133* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral867);
		*((t40**)(t40**)SZArrayLdElema(L_8, 8)) = (t40*)_stringLiteral867;
		t133* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral876);
		*((t40**)(t40**)SZArrayLdElema(L_9, ((int32_t)9))) = (t40*)_stringLiteral876;
		t133* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral877);
		*((t40**)(t40**)SZArrayLdElema(L_10, ((int32_t)10))) = (t40*)_stringLiteral877;
		t133* L_11 = L_10;
		ArrayElementTypeCheck (L_11, _stringLiteral878);
		*((t40**)(t40**)SZArrayLdElema(L_11, ((int32_t)11))) = (t40*)_stringLiteral878;
		t133* L_12 = L_11;
		ArrayElementTypeCheck (L_12, _stringLiteral879);
		*((t40**)(t40**)SZArrayLdElema(L_12, ((int32_t)12))) = (t40*)_stringLiteral879;
		((t1005_SFs*)t1005_TI_var->static_fields)->f14 = L_12;
		return;
	}
}
extern TypeInfo* t940_TI_var;
extern TypeInfo* t960_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral880;
extern "C" bool m4628 (t65 * __this , t65 * p0, t891 * p1, t962 * p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		t960_TI_var = il2cpp_codegen_type_info_from_index(599);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral880 = il2cpp_codegen_string_literal_from_index(880);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t959 * L_0 = m4484(NULL, NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t959 * L_1 = m4484(NULL, NULL);
		t65 * L_2 = p0;
		t891 * L_3 = p1;
		t962 * L_4 = p2;
		int32_t L_5 = p3;
		bool L_6 = m4488(L_1, L_2, L_3, L_4, L_5, NULL);
		return L_6;
	}

IL_0019:
	{
		int32_t L_7 = p3;
		if (!L_7)
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_8 = p3;
		int32_t L_9 = L_8;
		t65 * L_10 = Box(t960_TI_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m437(NULL, _stringLiteral880, L_10, NULL);
		t955 * L_12 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_12, L_11, NULL);
		il2cpp_codegen_raise_exception(L_12);
	}

IL_0035:
	{
		return 1;
	}
}
#include "t1006.h"
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t963_TI_var;
extern "C" t65 * m4629 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		t65 * L_0 = m4729(NULL, NULL);
		return L_0;
	}
}
#include "t1007.h"
#ifndef _MSC_VER
#else
#endif
#include "t1007MD.h"

#include "t869.h"
#include "t869MD.h"


extern "C" void m4630 (t1007 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t869_TI_var;
extern "C" t963 * m4631 (t1007 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t869_TI_var = il2cpp_codegen_type_info_from_index(600);
		s_Il2CppMethodIntialized = true;
	}
	{
		t584 * L_0 = p0;
		t869 * L_1 = (t869 *)il2cpp_codegen_object_new (t869_TI_var);
		m4633(L_1, L_0, NULL);
		return L_1;
	}
}
#include "t1008.h"
#ifndef _MSC_VER
#else
#endif
#include "t1008MD.h"

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


extern TypeInfo* t1009_TI_var;
extern TypeInfo* t1008_TI_var;
extern "C" void m4632 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		t1008_TI_var = il2cpp_codegen_type_info_from_index(602);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1009 * L_0 = (t1009 *)il2cpp_codegen_object_new (t1009_TI_var);
		m5423(L_0, 1, 0, NULL);
		((t1008_SFs*)t1008_TI_var->static_fields)->f0 = L_0;
		t1009 * L_1 = (t1009 *)il2cpp_codegen_object_new (t1009_TI_var);
		m5423(L_1, 1, 1, NULL);
		((t1008_SFs*)t1008_TI_var->static_fields)->f1 = L_1;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t890.h"
#include "t956MD.h"


extern TypeInfo* t1000_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1008_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t963_TI_var;
extern Il2CppCodeGenString* _stringLiteral857;
extern "C" void m4633 (t869 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1008_TI_var = il2cpp_codegen_type_info_from_index(602);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		_stringLiteral857 = il2cpp_codegen_string_literal_from_index(857);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f9 = 1;
		__this->f10 = 1;
		__this->f13 = (((int64_t)(-1)));
		t1000 * L_0 = (t1000 *)il2cpp_codegen_object_new (t1000_TI_var);
		m4698(L_0, 1, NULL);
		__this->f14 = L_0;
		__this->f15 = 1;
		__this->f16 = ((int32_t)50);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f17 = L_1;
		__this->f18 = _stringLiteral857;
		__this->f19 = _stringLiteral857;
		__this->f20 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t1008_TI_var);
		t1009 * L_2 = ((t1008_SFs*)t1008_TI_var->static_fields)->f1;
		__this->f21 = L_2;
		__this->f25 = ((int32_t)100000);
		t65 * L_3 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_3, NULL);
		__this->f27 = L_3;
		__this->f29 = ((int32_t)300000);
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		m4723(__this, NULL);
		t584 * L_4 = p0;
		__this->f6 = L_4;
		t584 * L_5 = p0;
		__this->f7 = L_5;
		t65 * L_6 = m4629(NULL, NULL);
		__this->f22 = L_6;
		return;
	}
}
extern const Il2CppType* t584_0_0_0_var;
extern const Il2CppType* t890_0_0_0_var;
extern const Il2CppType* t1000_0_0_0_var;
extern const Il2CppType* t1009_0_0_0_var;
extern const Il2CppType* t1001_0_0_0_var;
extern TypeInfo* t1000_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1008_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t963_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t584_TI_var;
extern TypeInfo* t890_TI_var;
extern TypeInfo* t1009_TI_var;
extern TypeInfo* t1001_TI_var;
extern Il2CppCodeGenString* _stringLiteral857;
extern Il2CppCodeGenString* _stringLiteral881;
extern Il2CppCodeGenString* _stringLiteral882;
extern Il2CppCodeGenString* _stringLiteral883;
extern Il2CppCodeGenString* _stringLiteral884;
extern Il2CppCodeGenString* _stringLiteral885;
extern Il2CppCodeGenString* _stringLiteral886;
extern Il2CppCodeGenString* _stringLiteral863;
extern Il2CppCodeGenString* _stringLiteral887;
extern Il2CppCodeGenString* _stringLiteral888;
extern Il2CppCodeGenString* _stringLiteral889;
extern Il2CppCodeGenString* _stringLiteral890;
extern Il2CppCodeGenString* _stringLiteral862;
extern Il2CppCodeGenString* _stringLiteral891;
extern Il2CppCodeGenString* _stringLiteral892;
extern Il2CppCodeGenString* _stringLiteral893;
extern Il2CppCodeGenString* _stringLiteral859;
extern Il2CppCodeGenString* _stringLiteral894;
extern Il2CppCodeGenString* _stringLiteral864;
extern Il2CppCodeGenString* _stringLiteral895;
extern "C" void m4634 (t869 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t584_0_0_0_var = il2cpp_codegen_type_from_index(332);
		t890_0_0_0_var = il2cpp_codegen_type_from_index(555);
		t1000_0_0_0_var = il2cpp_codegen_type_from_index(593);
		t1009_0_0_0_var = il2cpp_codegen_type_from_index(601);
		t1001_0_0_0_var = il2cpp_codegen_type_from_index(594);
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1008_TI_var = il2cpp_codegen_type_info_from_index(602);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t584_TI_var = il2cpp_codegen_type_info_from_index(332);
		t890_TI_var = il2cpp_codegen_type_info_from_index(555);
		t1009_TI_var = il2cpp_codegen_type_info_from_index(601);
		t1001_TI_var = il2cpp_codegen_type_info_from_index(594);
		_stringLiteral857 = il2cpp_codegen_string_literal_from_index(857);
		_stringLiteral881 = il2cpp_codegen_string_literal_from_index(881);
		_stringLiteral882 = il2cpp_codegen_string_literal_from_index(882);
		_stringLiteral883 = il2cpp_codegen_string_literal_from_index(883);
		_stringLiteral884 = il2cpp_codegen_string_literal_from_index(884);
		_stringLiteral885 = il2cpp_codegen_string_literal_from_index(885);
		_stringLiteral886 = il2cpp_codegen_string_literal_from_index(886);
		_stringLiteral863 = il2cpp_codegen_string_literal_from_index(863);
		_stringLiteral887 = il2cpp_codegen_string_literal_from_index(887);
		_stringLiteral888 = il2cpp_codegen_string_literal_from_index(888);
		_stringLiteral889 = il2cpp_codegen_string_literal_from_index(889);
		_stringLiteral890 = il2cpp_codegen_string_literal_from_index(890);
		_stringLiteral862 = il2cpp_codegen_string_literal_from_index(862);
		_stringLiteral891 = il2cpp_codegen_string_literal_from_index(891);
		_stringLiteral892 = il2cpp_codegen_string_literal_from_index(892);
		_stringLiteral893 = il2cpp_codegen_string_literal_from_index(893);
		_stringLiteral859 = il2cpp_codegen_string_literal_from_index(859);
		_stringLiteral894 = il2cpp_codegen_string_literal_from_index(894);
		_stringLiteral864 = il2cpp_codegen_string_literal_from_index(864);
		_stringLiteral895 = il2cpp_codegen_string_literal_from_index(895);
		s_Il2CppMethodIntialized = true;
	}
	t921 * V_0 = {0};
	{
		__this->f9 = 1;
		__this->f10 = 1;
		__this->f13 = (((int64_t)(-1)));
		t1000 * L_0 = (t1000 *)il2cpp_codegen_object_new (t1000_TI_var);
		m4698(L_0, 1, NULL);
		__this->f14 = L_0;
		__this->f15 = 1;
		__this->f16 = ((int32_t)50);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f17 = L_1;
		__this->f18 = _stringLiteral857;
		__this->f19 = _stringLiteral857;
		__this->f20 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t1008_TI_var);
		t1009 * L_2 = ((t1008_SFs*)t1008_TI_var->static_fields)->f1;
		__this->f21 = L_2;
		__this->f25 = ((int32_t)100000);
		t65 * L_3 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_3, NULL);
		__this->f27 = L_3;
		__this->f29 = ((int32_t)300000);
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		m4723(__this, NULL);
		t921 * L_4 = p0;
		V_0 = L_4;
		t921 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_6 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		t65 * L_7 = m5414(L_5, _stringLiteral881, L_6, NULL);
		__this->f6 = ((t584 *)Castclass(L_7, t584_TI_var));
		t921 * L_8 = V_0;
		t114 * L_9 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		t65 * L_10 = m5414(L_8, _stringLiteral882, L_9, NULL);
		__this->f7 = ((t584 *)Castclass(L_10, t584_TI_var));
		t921 * L_11 = V_0;
		bool L_12 = m5416(L_11, _stringLiteral883, NULL);
		__this->f9 = L_12;
		t921 * L_13 = V_0;
		bool L_14 = m5416(L_13, _stringLiteral884, NULL);
		__this->f10 = L_14;
		t921 * L_15 = V_0;
		t114 * L_16 = m298(NULL, LoadTypeToken(t890_0_0_0_var), NULL);
		t65 * L_17 = m5414(L_15, _stringLiteral885, L_16, NULL);
		__this->f11 = ((t890 *)Castclass(L_17, t890_TI_var));
		t921 * L_18 = V_0;
		t40* L_19 = m5419(L_18, _stringLiteral886, NULL);
		__this->f12 = L_19;
		t921 * L_20 = V_0;
		int64_t L_21 = m5420(L_20, _stringLiteral863, NULL);
		__this->f13 = L_21;
		t921 * L_22 = V_0;
		t114 * L_23 = m298(NULL, LoadTypeToken(t1000_0_0_0_var), NULL);
		t65 * L_24 = m5414(L_22, _stringLiteral887, L_23, NULL);
		__this->f14 = ((t1000 *)Castclass(L_24, t1000_TI_var));
		t921 * L_25 = V_0;
		bool L_26 = m5416(L_25, _stringLiteral888, NULL);
		__this->f15 = L_26;
		t921 * L_27 = V_0;
		int32_t L_28 = m5421(L_27, _stringLiteral889, NULL);
		__this->f16 = L_28;
		t921 * L_29 = V_0;
		t40* L_30 = m5419(L_29, _stringLiteral890, NULL);
		__this->f17 = L_30;
		t921 * L_31 = V_0;
		t40* L_32 = m5419(L_31, _stringLiteral862, NULL);
		__this->f18 = L_32;
		t921 * L_33 = V_0;
		t40* L_34 = m5419(L_33, _stringLiteral891, NULL);
		__this->f19 = L_34;
		t921 * L_35 = V_0;
		bool L_36 = m5416(L_35, _stringLiteral892, NULL);
		__this->f20 = L_36;
		t921 * L_37 = V_0;
		t114 * L_38 = m298(NULL, LoadTypeToken(t1009_0_0_0_var), NULL);
		t65 * L_39 = m5414(L_37, _stringLiteral893, L_38, NULL);
		__this->f21 = ((t1009 *)Castclass(L_39, t1009_TI_var));
		t921 * L_40 = V_0;
		t114 * L_41 = m298(NULL, LoadTypeToken(t1001_0_0_0_var), NULL);
		t65 * L_42 = m5414(L_40, _stringLiteral859, L_41, NULL);
		__this->f22 = ((t65 *)Castclass(L_42, t1001_TI_var));
		t921 * L_43 = V_0;
		bool L_44 = m5416(L_43, _stringLiteral894, NULL);
		__this->f23 = L_44;
		t921 * L_45 = V_0;
		int32_t L_46 = m5421(L_45, _stringLiteral864, NULL);
		__this->f25 = L_46;
		t921 * L_47 = V_0;
		int32_t L_48 = m5421(L_47, _stringLiteral895, NULL);
		__this->f26 = L_48;
		return;
	}
}
extern TypeInfo* t869_TI_var;
extern "C" void m4635 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t869_TI_var = il2cpp_codegen_type_info_from_index(600);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t869_SFs*)t869_TI_var->static_fields)->f28 = ((int32_t)65536);
		return;
	}
}
extern "C" void m4636 (t869 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		VirtActionInvoker2< t921 *, t922  >::Invoke(5 /* System.Void System.Net.HttpWebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
extern "C" t584 * m4479 (t869 * __this, const MethodInfo* method)
{
	{
		t584 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t958 * m4483 (t869 * __this, const MethodInfo* method)
{
	{
		t958 * L_0 = m4637(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t940_TI_var;
extern "C" t958 * m4637 (t869 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		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);
	{
		t65 * L_0 = (__this->f27);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			bool L_2 = (__this->f8);
			if (L_2)
			{
				goto IL_0023;
			}
		}

IL_0018:
		{
			t958 * L_3 = (__this->f24);
			if (L_3)
			{
				goto IL_0041;
			}
		}

IL_0023:
		{
			t584 * L_4 = (__this->f7);
			t65 * L_5 = (__this->f22);
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t958 * L_6 = m4694(NULL, L_4, L_5, NULL);
			__this->f24 = L_6;
			__this->f8 = 0;
		}

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)
		t65 * L_7 = V_0;
		m4477(NULL, L_7, 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:
	{
		t958 * L_8 = (__this->f24);
		return L_8;
	}
}
extern const Il2CppType* t584_0_0_0_var;
extern const Il2CppType* t890_0_0_0_var;
extern const Il2CppType* t1000_0_0_0_var;
extern const Il2CppType* t1009_0_0_0_var;
extern const Il2CppType* t1001_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern Il2CppCodeGenString* _stringLiteral881;
extern Il2CppCodeGenString* _stringLiteral882;
extern Il2CppCodeGenString* _stringLiteral883;
extern Il2CppCodeGenString* _stringLiteral884;
extern Il2CppCodeGenString* _stringLiteral885;
extern Il2CppCodeGenString* _stringLiteral886;
extern Il2CppCodeGenString* _stringLiteral863;
extern Il2CppCodeGenString* _stringLiteral887;
extern Il2CppCodeGenString* _stringLiteral888;
extern Il2CppCodeGenString* _stringLiteral889;
extern Il2CppCodeGenString* _stringLiteral890;
extern Il2CppCodeGenString* _stringLiteral862;
extern Il2CppCodeGenString* _stringLiteral891;
extern Il2CppCodeGenString* _stringLiteral892;
extern Il2CppCodeGenString* _stringLiteral893;
extern Il2CppCodeGenString* _stringLiteral859;
extern Il2CppCodeGenString* _stringLiteral894;
extern Il2CppCodeGenString* _stringLiteral864;
extern Il2CppCodeGenString* _stringLiteral895;
extern "C" void m4638 (t869 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t584_0_0_0_var = il2cpp_codegen_type_from_index(332);
		t890_0_0_0_var = il2cpp_codegen_type_from_index(555);
		t1000_0_0_0_var = il2cpp_codegen_type_from_index(593);
		t1009_0_0_0_var = il2cpp_codegen_type_from_index(601);
		t1001_0_0_0_var = il2cpp_codegen_type_from_index(594);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		_stringLiteral881 = il2cpp_codegen_string_literal_from_index(881);
		_stringLiteral882 = il2cpp_codegen_string_literal_from_index(882);
		_stringLiteral883 = il2cpp_codegen_string_literal_from_index(883);
		_stringLiteral884 = il2cpp_codegen_string_literal_from_index(884);
		_stringLiteral885 = il2cpp_codegen_string_literal_from_index(885);
		_stringLiteral886 = il2cpp_codegen_string_literal_from_index(886);
		_stringLiteral863 = il2cpp_codegen_string_literal_from_index(863);
		_stringLiteral887 = il2cpp_codegen_string_literal_from_index(887);
		_stringLiteral888 = il2cpp_codegen_string_literal_from_index(888);
		_stringLiteral889 = il2cpp_codegen_string_literal_from_index(889);
		_stringLiteral890 = il2cpp_codegen_string_literal_from_index(890);
		_stringLiteral862 = il2cpp_codegen_string_literal_from_index(862);
		_stringLiteral891 = il2cpp_codegen_string_literal_from_index(891);
		_stringLiteral892 = il2cpp_codegen_string_literal_from_index(892);
		_stringLiteral893 = il2cpp_codegen_string_literal_from_index(893);
		_stringLiteral859 = il2cpp_codegen_string_literal_from_index(859);
		_stringLiteral894 = il2cpp_codegen_string_literal_from_index(894);
		_stringLiteral864 = il2cpp_codegen_string_literal_from_index(864);
		_stringLiteral895 = il2cpp_codegen_string_literal_from_index(895);
		s_Il2CppMethodIntialized = true;
	}
	t921 * V_0 = {0};
	{
		t921 * L_0 = p0;
		V_0 = L_0;
		t921 * L_1 = V_0;
		t584 * L_2 = (__this->f6);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		m5411(L_1, _stringLiteral881, L_2, L_3, NULL);
		t921 * L_4 = V_0;
		t584 * L_5 = (__this->f7);
		t114 * L_6 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		m5411(L_4, _stringLiteral882, L_5, L_6, NULL);
		t921 * L_7 = V_0;
		bool L_8 = (__this->f9);
		m5412(L_7, _stringLiteral883, L_8, NULL);
		t921 * L_9 = V_0;
		bool L_10 = (__this->f10);
		m5412(L_9, _stringLiteral884, L_10, NULL);
		t921 * L_11 = V_0;
		t890 * L_12 = (__this->f11);
		t114 * L_13 = m298(NULL, LoadTypeToken(t890_0_0_0_var), NULL);
		m5411(L_11, _stringLiteral885, L_12, L_13, NULL);
		t921 * L_14 = V_0;
		t40* L_15 = (__this->f12);
		m4444(L_14, _stringLiteral886, L_15, NULL);
		t921 * L_16 = V_0;
		int64_t L_17 = (__this->f13);
		m5422(L_16, _stringLiteral863, L_17, NULL);
		t921 * L_18 = V_0;
		t1000 * L_19 = (__this->f14);
		t114 * L_20 = m298(NULL, LoadTypeToken(t1000_0_0_0_var), NULL);
		m5411(L_18, _stringLiteral887, L_19, L_20, NULL);
		t921 * L_21 = V_0;
		bool L_22 = (__this->f15);
		m5412(L_21, _stringLiteral888, L_22, NULL);
		t921 * L_23 = V_0;
		int32_t L_24 = (__this->f16);
		m5413(L_23, _stringLiteral889, L_24, NULL);
		t921 * L_25 = V_0;
		t40* L_26 = (__this->f17);
		m4444(L_25, _stringLiteral890, L_26, NULL);
		t921 * L_27 = V_0;
		t40* L_28 = (__this->f18);
		m4444(L_27, _stringLiteral862, L_28, NULL);
		t921 * L_29 = V_0;
		t40* L_30 = (__this->f19);
		m4444(L_29, _stringLiteral891, L_30, NULL);
		t921 * L_31 = V_0;
		bool L_32 = (__this->f20);
		m5412(L_31, _stringLiteral892, L_32, NULL);
		t921 * L_33 = V_0;
		t1009 * L_34 = (__this->f21);
		t114 * L_35 = m298(NULL, LoadTypeToken(t1009_0_0_0_var), NULL);
		m5411(L_33, _stringLiteral893, L_34, L_35, NULL);
		t921 * L_36 = V_0;
		t65 * L_37 = (__this->f22);
		t114 * L_38 = m298(NULL, LoadTypeToken(t1001_0_0_0_var), NULL);
		m5411(L_36, _stringLiteral859, L_37, L_38, NULL);
		t921 * L_39 = V_0;
		bool L_40 = (__this->f23);
		m5412(L_39, _stringLiteral894, L_40, NULL);
		t921 * L_41 = V_0;
		int32_t L_42 = (__this->f25);
		m5413(L_41, _stringLiteral864, L_42, NULL);
		t921 * L_43 = V_0;
		int32_t L_44 = (__this->f26);
		m5413(L_43, _stringLiteral895, L_44, NULL);
		return;
	}
}
#include "t1010.h"
#ifndef _MSC_VER
#else
#endif
#include "t1010MD.h"

#include "t152.h"
#include "t696.h"
#include "t712.h"
#include "t928.h"
#include "t697.h"
#include "t707.h"
#include "t1012.h"
#include "t152MD.h"
#include "t928MD.h"
#include "t697MD.h"
#include "t584MD.h"
#include "t709MD.h"
#include "t1012MD.h"


extern "C" void m4639 (t1010 * __this, int64_t p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		int64_t L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = 2;
		return;
	}
}
extern TypeInfo* t1010_TI_var;
extern "C" void m4640 (t1010 * __this, t1011* p0, int64_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		m364(__this, NULL);
		t1011* L_0 = p0;
		__this->f2 = L_0;
		V_0 = 0;
		goto IL_002f;
	}

IL_0014:
	{
		t1011* L_1 = (__this->f2);
		int32_t L_2 = V_0;
		t1011* L_3 = (__this->f2);
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		int16_t L_6 = m4643(NULL, (((int16_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_3, L_5)))), NULL);
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_1, L_2)) = (uint16_t)(((uint16_t)L_6));
		int32_t L_7 = V_0;
		V_0 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_002f:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) < ((int32_t)8)))
		{
			goto IL_0014;
		}
	}
	{
		__this->f1 = ((int32_t)23);
		int64_t L_9 = p1;
		__this->f3 = L_9;
		return;
	}
}
extern TypeInfo* t1010_TI_var;
extern Il2CppCodeGenString* _stringLiteral896;
extern Il2CppCodeGenString* _stringLiteral897;
extern Il2CppCodeGenString* _stringLiteral898;
extern Il2CppCodeGenString* _stringLiteral899;
extern "C" void m4641 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		_stringLiteral896 = il2cpp_codegen_string_literal_from_index(896);
		_stringLiteral897 = il2cpp_codegen_string_literal_from_index(897);
		_stringLiteral898 = il2cpp_codegen_string_literal_from_index(898);
		_stringLiteral899 = il2cpp_codegen_string_literal_from_index(899);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1010 * L_0 = (t1010 *)il2cpp_codegen_object_new (t1010_TI_var);
		m4639(L_0, (((int64_t)0)), NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f4 = L_0;
		t1010 * L_1 = m4645(NULL, _stringLiteral896, NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f5 = L_1;
		t1010 * L_2 = m4645(NULL, _stringLiteral897, NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f6 = L_2;
		t1010 * L_3 = m4645(NULL, _stringLiteral896, NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f7 = L_3;
		t1010 * L_4 = m4648(NULL, _stringLiteral898, NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f8 = L_4;
		t1010 * L_5 = m4648(NULL, _stringLiteral899, NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f9 = L_5;
		t1010 * L_6 = m4648(NULL, _stringLiteral898, NULL);
		((t1010_SFs*)t1010_TI_var->static_fields)->f10 = L_6;
		return;
	}
}
extern "C" int16_t m4642 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	{
		int16_t L_0 = p0;
		int16_t L_1 = p0;
		return (((int16_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0>>(int32_t)8))&(int32_t)((int32_t)255)))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)8))&(int32_t)((int32_t)65280)))))));
	}
}
extern TypeInfo* t928_TI_var;
extern TypeInfo* t1010_TI_var;
extern "C" int16_t m4643 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		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_000c;
		}
	}
	{
		int16_t L_1 = p0;
		return L_1;
	}

IL_000c:
	{
		int16_t L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		int16_t L_3 = m4642(NULL, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t928_TI_var;
extern TypeInfo* t1010_TI_var;
extern "C" int16_t m4644 (t65 * __this , int16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t928_TI_var = il2cpp_codegen_type_info_from_index(461);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		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_000c;
		}
	}
	{
		int16_t L_1 = p0;
		return L_1;
	}

IL_000c:
	{
		int16_t L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		int16_t L_3 = m4642(NULL, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1010_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral900;
extern "C" t1010 * m4645 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral900 = il2cpp_codegen_string_literal_from_index(900);
		s_Il2CppMethodIntialized = true;
	}
	t1010 * V_0 = {0};
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		bool L_1 = m4646(NULL, L_0, (&V_0), NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		t1010 * L_2 = V_0;
		return L_2;
	}

IL_000f:
	{
		t697 * L_3 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_3, _stringLiteral900, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1010_TI_var;
extern Il2CppCodeGenString* _stringLiteral901;
extern "C" bool m4646 (t65 * __this , t40* p0, t1010 ** p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		_stringLiteral901 = il2cpp_codegen_string_literal_from_index(901);
		s_Il2CppMethodIntialized = true;
	}
	t1010 * 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, _stringLiteral901, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1010 ** L_2 = p1;
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		t1010 * L_4 = m4647(NULL, L_3, NULL);
		t1010 * L_5 = L_4;
		V_0 = L_5;
		*((t65 **)(L_2)) = (t65 *)L_5;
		t1010 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0033;
		}
	}
	{
		t1010 ** L_7 = p1;
		t40* L_8 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		t1010 * L_9 = m4648(NULL, L_8, NULL);
		t1010 * L_10 = L_9;
		V_0 = L_10;
		*((t65 **)(L_7)) = (t65 *)L_10;
		t1010 * L_11 = V_0;
		if (L_11)
		{
			goto IL_0033;
		}
	}
	{
		return 0;
	}

IL_0033:
	{
		return 1;
	}
}
extern TypeInfo* t285_TI_var;
extern TypeInfo* t584_TI_var;
extern TypeInfo* t1010_TI_var;
extern TypeInfo* t152_TI_var;
extern "C" t1010 * m4647 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t584_TI_var = il2cpp_codegen_type_info_from_index(332);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t133* V_1 = {0};
	t40* V_2 = {0};
	uint16_t V_3 = 0x0;
	t285* V_4 = {0};
	int32_t V_5 = 0;
	t133* V_6 = {0};
	int64_t V_7 = 0;
	int64_t V_8 = 0;
	int32_t V_9 = 0;
	t40* V_10 = {0};
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	t1010 * V_13 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = p0;
		int32_t L_1 = m2013(L_0, ((int32_t)32), NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0086;
		}
	}
	{
		t40* L_3 = p0;
		int32_t L_4 = V_0;
		t40* L_5 = m1980(L_3, ((int32_t)((int32_t)L_4+(int32_t)1)), NULL);
		t285* L_6 = ((t285*)SZArrayNew(t285_TI_var, 1));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_6, 0)) = (uint16_t)((int32_t)46);
		t133* L_7 = m3428(L_5, L_6, NULL);
		V_1 = L_7;
		t133* L_8 = V_1;
		if ((((int32_t)(((int32_t)(((t96 *)L_8)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		t133* L_9 = V_1;
		t133* L_10 = V_1;
		int32_t L_11 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_10)->max_length)))-(int32_t)1));
		V_2 = (*(t40**)(t40**)SZArrayLdElema(L_9, L_11));
		t40* L_12 = V_2;
		int32_t L_13 = m1942(L_12, NULL);
		if (L_13)
		{
			goto IL_0048;
		}
	}
	{
		return (t1010 *)NULL;
	}

IL_0048:
	{
		t40* L_14 = V_2;
		t285* L_15 = m3385(L_14, NULL);
		V_4 = L_15;
		V_5 = 0;
		goto IL_0071;
	}

IL_0058:
	{
		t285* L_16 = V_4;
		int32_t L_17 = V_5;
		int32_t L_18 = L_17;
		V_3 = (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_16, L_18));
		uint16_t L_19 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t584_TI_var);
		bool L_20 = m5355(NULL, L_19, NULL);
		if (L_20)
		{
			goto IL_006b;
		}
	}
	{
		return (t1010 *)NULL;
	}

IL_006b:
	{
		int32_t L_21 = V_5;
		V_5 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0071:
	{
		int32_t L_22 = V_5;
		t285* L_23 = V_4;
		if ((((int32_t)L_22) < ((int32_t)(((int32_t)(((t96 *)L_23)->max_length))))))
		{
			goto IL_0058;
		}
	}

IL_007c:
	{
		t40* L_24 = p0;
		int32_t L_25 = V_0;
		t40* L_26 = m1955(L_24, 0, L_25, NULL);
		p0 = L_26;
	}

IL_0086:
	{
		t40* L_27 = p0;
		int32_t L_28 = m1942(L_27, NULL);
		if (!L_28)
		{
			goto IL_00a6;
		}
	}
	{
		t40* L_29 = p0;
		t40* L_30 = p0;
		int32_t L_31 = m1942(L_30, NULL);
		uint16_t L_32 = m1954(L_29, ((int32_t)((int32_t)L_31-(int32_t)1)), NULL);
		if ((!(((uint32_t)L_32) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_00a8;
		}
	}

IL_00a6:
	{
		return (t1010 *)NULL;
	}

IL_00a8:
	{
		t40* L_33 = p0;
		t285* L_34 = ((t285*)SZArrayNew(t285_TI_var, 1));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_34, 0)) = (uint16_t)((int32_t)46);
		t133* L_35 = m3428(L_33, L_34, NULL);
		V_6 = L_35;
		t133* L_36 = V_6;
		if ((((int32_t)(((int32_t)(((t96 *)L_36)->max_length)))) <= ((int32_t)4)))
		{
			goto IL_00c7;
		}
	}
	{
		return (t1010 *)NULL;
	}

IL_00c7:
	try
	{ // begin try (depth: 1)
		{
			V_7 = (((int64_t)0));
			V_8 = (((int64_t)0));
			V_9 = 0;
			goto IL_027e;
		}

IL_00d7:
		{
			t133* L_37 = V_6;
			int32_t L_38 = V_9;
			int32_t L_39 = L_38;
			V_10 = (*(t40**)(t40**)SZArrayLdElema(L_37, L_39));
			t40* L_40 = V_10;
			int32_t L_41 = m1942(L_40, NULL);
			if ((((int32_t)3) > ((int32_t)L_41)))
			{
				goto IL_016e;
			}
		}

IL_00eb:
		{
			t40* L_42 = V_10;
			int32_t L_43 = m1942(L_42, NULL);
			if ((((int32_t)L_43) > ((int32_t)4)))
			{
				goto IL_016e;
			}
		}

IL_00f8:
		{
			t40* L_44 = V_10;
			uint16_t L_45 = m1954(L_44, 0, NULL);
			if ((!(((uint32_t)L_45) == ((uint32_t)((int32_t)48)))))
			{
				goto IL_016e;
			}
		}

IL_0107:
		{
			t40* L_46 = V_10;
			uint16_t L_47 = m1954(L_46, 1, NULL);
			if ((((int32_t)L_47) == ((int32_t)((int32_t)120))))
			{
				goto IL_0125;
			}
		}

IL_0116:
		{
			t40* L_48 = V_10;
			uint16_t L_49 = m1954(L_48, 1, NULL);
			if ((!(((uint32_t)L_49) == ((uint32_t)((int32_t)88)))))
			{
				goto IL_016e;
			}
		}

IL_0125:
		{
			t40* L_50 = V_10;
			int32_t L_51 = m1942(L_50, NULL);
			if ((!(((uint32_t)L_51) == ((uint32_t)3))))
			{
				goto IL_0148;
			}
		}

IL_0132:
		{
			t40* L_52 = V_10;
			uint16_t L_53 = m1954(L_52, 2, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t584_TI_var);
			int32_t L_54 = m5353(NULL, L_53, NULL);
			V_8 = (((int64_t)(((uint8_t)L_54))));
			goto IL_0169;
		}

IL_0148:
		{
			t40* L_55 = V_10;
			uint16_t L_56 = m1954(L_55, 2, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t584_TI_var);
			int32_t L_57 = m5353(NULL, L_56, NULL);
			t40* L_58 = V_10;
			uint16_t L_59 = m1954(L_58, 3, NULL);
			int32_t L_60 = m5353(NULL, L_59, NULL);
			V_8 = (((int64_t)(((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_57<<(int32_t)4))|(int32_t)L_60))))));
		}

IL_0169:
		{
			goto IL_0210;
		}

IL_016e:
		{
			t40* L_61 = V_10;
			int32_t L_62 = m1942(L_61, NULL);
			if (L_62)
			{
				goto IL_0182;
			}
		}

IL_017a:
		{
			V_13 = (t1010 *)NULL;
			goto IL_02aa;
		}

IL_0182:
		{
			t40* L_63 = V_10;
			uint16_t L_64 = m1954(L_63, 0, NULL);
			if ((!(((uint32_t)L_64) == ((uint32_t)((int32_t)48)))))
			{
				goto IL_01f8;
			}
		}

IL_0191:
		{
			V_8 = (((int64_t)0));
			V_11 = 1;
			goto IL_01e5;
		}

IL_019d:
		{
			t40* L_65 = V_10;
			int32_t L_66 = V_11;
			uint16_t L_67 = m1954(L_65, L_66, NULL);
			if ((((int32_t)((int32_t)48)) > ((int32_t)L_67)))
			{
				goto IL_01d7;
			}
		}

IL_01ad:
		{
			t40* L_68 = V_10;
			int32_t L_69 = V_11;
			uint16_t L_70 = m1954(L_68, L_69, NULL);
			if ((((int32_t)L_70) > ((int32_t)((int32_t)55))))
			{
				goto IL_01d7;
			}
		}

IL_01bd:
		{
			int64_t L_71 = V_8;
			t40* L_72 = V_10;
			int32_t L_73 = V_11;
			uint16_t L_74 = m1954(L_72, L_73, NULL);
			V_8 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_71<<(int32_t)3))+(int64_t)(((int64_t)L_74))))-(int64_t)(((int64_t)((int32_t)48)))));
			goto IL_01df;
		}

IL_01d7:
		{
			V_13 = (t1010 *)NULL;
			goto IL_02aa;
		}

IL_01df:
		{
			int32_t L_75 = V_11;
			V_11 = ((int32_t)((int32_t)L_75+(int32_t)1));
		}

IL_01e5:
		{
			int32_t L_76 = V_11;
			t40* L_77 = V_10;
			int32_t L_78 = m1942(L_77, NULL);
			if ((((int32_t)L_76) < ((int32_t)L_78)))
			{
				goto IL_019d;
			}
		}

IL_01f3:
		{
			goto IL_0210;
		}

IL_01f8:
		{
			t40* L_79 = V_10;
			bool L_80 = m3394(NULL, L_79, 0, (t65 *)NULL, (&V_8), NULL);
			if (L_80)
			{
				goto IL_0210;
			}
		}

IL_0208:
		{
			V_13 = (t1010 *)NULL;
			goto IL_02aa;
		}

IL_0210:
		{
			int32_t L_81 = V_9;
			t133* L_82 = V_6;
			if ((!(((uint32_t)L_81) == ((uint32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_82)->max_length)))-(int32_t)1))))))
			{
				goto IL_0225;
			}
		}

IL_021d:
		{
			V_9 = 3;
			goto IL_023a;
		}

IL_0225:
		{
			int64_t L_83 = V_8;
			if ((((int64_t)L_83) <= ((int64_t)(((int64_t)((int32_t)255))))))
			{
				goto IL_023a;
			}
		}

IL_0232:
		{
			V_13 = (t1010 *)NULL;
			goto IL_02aa;
		}

IL_023a:
		{
			V_12 = 0;
			goto IL_026f;
		}

IL_0242:
		{
			int64_t L_84 = V_7;
			int64_t L_85 = V_8;
			int32_t L_86 = V_9;
			int32_t L_87 = V_12;
			V_7 = ((int64_t)((int64_t)L_84|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_85&(int64_t)(((int64_t)((int32_t)255)))))<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_86-(int32_t)L_87))<<(int32_t)3))&(int32_t)((int32_t)63)))&(int32_t)((int32_t)63)))))));
			int32_t L_88 = V_12;
			V_12 = ((int32_t)((int32_t)L_88+(int32_t)1));
			int64_t L_89 = V_8;
			V_8 = ((int64_t)((int64_t)L_89/(int64_t)(((int64_t)((int32_t)256)))));
		}

IL_026f:
		{
			int64_t L_90 = V_8;
			if ((((int64_t)L_90) > ((int64_t)(((int64_t)0)))))
			{
				goto IL_0242;
			}
		}

IL_0278:
		{
			int32_t L_91 = V_9;
			V_9 = ((int32_t)((int32_t)L_91+(int32_t)1));
		}

IL_027e:
		{
			int32_t L_92 = V_9;
			t133* L_93 = V_6;
			if ((((int32_t)L_92) < ((int32_t)(((int32_t)(((t96 *)L_93)->max_length))))))
			{
				goto IL_00d7;
			}
		}

IL_0289:
		{
			int64_t L_94 = V_7;
			t1010 * L_95 = (t1010 *)il2cpp_codegen_object_new (t1010_TI_var);
			m4639(L_95, L_94, NULL);
			V_13 = L_95;
			goto IL_02aa;
		}

IL_0297:
		{
			; // IL_0297: leave IL_02aa
		}
	} // 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_029c;
		throw e;
	}

CATCH_029c:
	{ // begin catch(System.Exception)
		{
			V_13 = (t1010 *)NULL;
			goto IL_02aa;
		}

IL_02a5:
		{
			; // IL_02a5: leave IL_02aa
		}
	} // end catch (depth: 1)

IL_02aa:
	{
		t1010 * L_96 = V_13;
		return L_96;
	}
}
extern TypeInfo* t1012_TI_var;
extern TypeInfo* t1010_TI_var;
extern "C" t1010 * m4648 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		s_Il2CppMethodIntialized = true;
	}
	t1012 * V_0 = {0};
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		bool L_1 = m4665(NULL, L_0, (&V_0), NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		t1012 * L_2 = V_0;
		t1011* L_3 = m4666(L_2, NULL);
		t1012 * L_4 = V_0;
		int64_t L_5 = m4667(L_4, NULL);
		t1010 * L_6 = (t1010 *)il2cpp_codegen_object_new (t1010_TI_var);
		m4640(L_6, L_3, L_5, NULL);
		return L_6;
	}

IL_001f:
	{
		return (t1010 *)NULL;
	}
}
extern "C" int64_t m4649 (t1010 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral902;
extern "C" int64_t m4650 (t1010 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral902 = il2cpp_codegen_string_literal_from_index(902);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)23))))
		{
			goto IL_0018;
		}
	}
	{
		t152 * L_1 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_1, _stringLiteral902, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0018:
	{
		int64_t L_2 = (__this->f3);
		return L_2;
	}
}
extern "C" int32_t m4651 (t1010 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t1010_TI_var;
extern "C" bool m4652 (t65 * __this , t1010 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t1010 * L_0 = p0;
		int32_t L_1 = (L_0->f1);
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_001f;
		}
	}
	{
		t1010 * L_2 = p0;
		int64_t L_3 = (L_2->f0);
		return ((((int64_t)((int64_t)((int64_t)L_3&(int64_t)(((int64_t)((int32_t)255)))))) == ((int64_t)(((int64_t)((int32_t)127)))))? 1 : 0);
	}

IL_001f:
	{
		V_0 = 0;
		goto IL_0039;
	}

IL_0026:
	{
		t1010 * L_4 = p0;
		t1011* L_5 = (L_4->f2);
		int32_t L_6 = V_0;
		int32_t L_7 = L_6;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_5, L_7)))
		{
			goto IL_0035;
		}
	}
	{
		return 0;
	}

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;
		if ((((int32_t)L_9) < ((int32_t)6)))
		{
			goto IL_0026;
		}
	}
	{
		t1010 * L_10 = p0;
		t1011* L_11 = (L_10->f2);
		int32_t L_12 = 7;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		int16_t L_13 = m4644(NULL, (((int16_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_11, L_12)))), NULL);
		return ((((int32_t)L_13) == ((int32_t)1))? 1 : 0);
	}
}
extern TypeInfo* t1010_TI_var;
extern TypeInfo* t1011_TI_var;
extern TypeInfo* t1012_TI_var;
extern "C" t40* m4653 (t1010 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		t1011_TI_var = il2cpp_codegen_type_info_from_index(605);
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		s_Il2CppMethodIntialized = true;
	}
	t1011* V_0 = {0};
	int32_t V_1 = 0;
	t1012 * V_2 = {0};
	{
		int32_t L_0 = (__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		t40* L_2 = m4654(NULL, L_1, NULL);
		return L_2;
	}

IL_0018:
	{
		t1011* L_3 = (__this->f2);
		t65 * L_4 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_3);
		V_0 = ((t1011*)IsInst(L_4, t1011_TI_var));
		V_1 = 0;
		goto IL_0041;
	}

IL_0030:
	{
		t1011* L_5 = V_0;
		int32_t L_6 = V_1;
		t1011* L_7 = V_0;
		int32_t L_8 = V_1;
		int32_t L_9 = L_8;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		int16_t L_10 = m4644(NULL, (((int16_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_7, L_9)))), NULL);
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_5, L_6)) = (uint16_t)(((uint16_t)L_10));
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0041:
	{
		int32_t L_12 = V_1;
		t1011* L_13 = V_0;
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0030;
		}
	}
	{
		t1011* L_14 = V_0;
		t1012 * L_15 = (t1012 *)il2cpp_codegen_object_new (t1012_TI_var);
		m4658(L_15, L_14, NULL);
		V_2 = L_15;
		t1012 * L_16 = V_2;
		int64_t L_17 = m4650(__this, NULL);
		m4668(L_16, L_17, NULL);
		t1012 * L_18 = V_2;
		t40* L_19 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Net.IPv6Address::ToString() */, L_18);
		return L_19;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral167;
extern "C" t40* m4654 (t65 * __this , int64_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);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	int64_t V_2 = 0;
	int64_t V_3 = 0;
	{
		t133* L_0 = ((t133*)SZArrayNew(t133_TI_var, 7));
		int64_t L_1 = p0;
		V_0 = ((int64_t)((int64_t)L_1&(int64_t)(((int64_t)((int32_t)255)))));
		t40* L_2 = m5424((&V_0), NULL);
		ArrayElementTypeCheck (L_0, L_2);
		*((t40**)(t40**)SZArrayLdElema(L_0, 0)) = (t40*)L_2;
		t133* L_3 = L_0;
		ArrayElementTypeCheck (L_3, _stringLiteral167);
		*((t40**)(t40**)SZArrayLdElema(L_3, 1)) = (t40*)_stringLiteral167;
		t133* L_4 = L_3;
		int64_t L_5 = p0;
		V_1 = ((int64_t)((int64_t)((int64_t)((int64_t)L_5>>(int32_t)8))&(int64_t)(((int64_t)((int32_t)255)))));
		t40* L_6 = m5424((&V_1), NULL);
		ArrayElementTypeCheck (L_4, L_6);
		*((t40**)(t40**)SZArrayLdElema(L_4, 2)) = (t40*)L_6;
		t133* L_7 = L_4;
		ArrayElementTypeCheck (L_7, _stringLiteral167);
		*((t40**)(t40**)SZArrayLdElema(L_7, 3)) = (t40*)_stringLiteral167;
		t133* L_8 = L_7;
		int64_t L_9 = p0;
		V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)L_9>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int32_t)255)))));
		t40* L_10 = m5424((&V_2), NULL);
		ArrayElementTypeCheck (L_8, L_10);
		*((t40**)(t40**)SZArrayLdElema(L_8, 4)) = (t40*)L_10;
		t133* L_11 = L_8;
		ArrayElementTypeCheck (L_11, _stringLiteral167);
		*((t40**)(t40**)SZArrayLdElema(L_11, 5)) = (t40*)_stringLiteral167;
		t133* L_12 = L_11;
		int64_t L_13 = p0;
		V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_13>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int32_t)255)))));
		t40* L_14 = m5424((&V_3), NULL);
		ArrayElementTypeCheck (L_12, L_14);
		*((t40**)(t40**)SZArrayLdElema(L_12, 6)) = (t40*)L_14;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_15 = m376(NULL, L_12, NULL);
		return L_15;
	}
}
extern TypeInfo* t1010_TI_var;
extern "C" bool m4655 (t1010 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		s_Il2CppMethodIntialized = true;
	}
	t1010 * V_0 = {0};
	t1011* V_1 = {0};
	int32_t V_2 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t1010 *)IsInst(L_0, t1010_TI_var));
		t1010 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_2 = m4651(__this, NULL);
		t1010 * L_3 = V_0;
		int32_t L_4 = m4651(L_3, NULL);
		if ((((int32_t)L_2) == ((int32_t)L_4)))
		{
			goto IL_0020;
		}
	}
	{
		return 0;
	}

IL_0020:
	{
		int32_t L_5 = m4651(__this, NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_003b;
		}
	}
	{
		int64_t L_6 = (__this->f0);
		t1010 * L_7 = V_0;
		int64_t L_8 = (L_7->f0);
		return ((((int64_t)L_6) == ((int64_t)L_8))? 1 : 0);
	}

IL_003b:
	{
		t1010 * L_9 = V_0;
		t1011* L_10 = (L_9->f2);
		V_1 = L_10;
		V_2 = 0;
		goto IL_005f;
	}

IL_0049:
	{
		t1011* L_11 = (__this->f2);
		int32_t L_12 = V_2;
		int32_t L_13 = L_12;
		t1011* L_14 = V_1;
		int32_t L_15 = V_2;
		int32_t L_16 = L_15;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_11, L_13))) == ((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_14, L_16)))))
		{
			goto IL_005b;
		}
	}
	{
		return 0;
	}

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

IL_005f:
	{
		int32_t L_18 = V_2;
		if ((((int32_t)L_18) < ((int32_t)8)))
		{
			goto IL_0049;
		}
	}
	{
		return 1;
	}

IL_0068:
	{
		return 0;
	}
}
extern TypeInfo* t1010_TI_var;
extern "C" int32_t m4656 (t1010 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = (__this->f0);
		return (((int32_t)L_1));
	}

IL_0014:
	{
		t1011* L_2 = (__this->f2);
		int32_t L_3 = 0;
		t1011* L_4 = (__this->f2);
		int32_t L_5 = 1;
		t1011* L_6 = (__this->f2);
		int32_t L_7 = 2;
		t1011* L_8 = (__this->f2);
		int32_t L_9 = 3;
		t1011* L_10 = (__this->f2);
		int32_t L_11 = 4;
		t1011* L_12 = (__this->f2);
		int32_t L_13 = 5;
		t1011* L_14 = (__this->f2);
		int32_t L_15 = 6;
		t1011* L_16 = (__this->f2);
		int32_t L_17 = 7;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		int32_t L_18 = m4657(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_2, L_3))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_4, L_5)))), ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_6, L_7))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_8, L_9)))), ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_10, L_11))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_12, L_13)))), ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_14, L_15))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_16, L_17)))), NULL);
		return L_18;
	}
}
extern "C" int32_t m4657 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p1;
		int32_t L_3 = p2;
		int32_t L_4 = p2;
		int32_t L_5 = p3;
		int32_t L_6 = p3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)13)))|(int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)19)))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)26)))|(int32_t)((int32_t)((int32_t)L_4>>(int32_t)6))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)7))|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)25)))))));
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t706.h"
#include "t706MD.h"
#include "t101MD.h"


extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral903;
extern "C" void m4658 (t1012 * __this, t1011* 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);
		_stringLiteral903 = il2cpp_codegen_string_literal_from_index(903);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t1011* L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral903, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t1011* L_2 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))) == ((int32_t)8)))
		{
			goto IL_002b;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, _stringLiteral903, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002b:
	{
		t1011* L_4 = p0;
		__this->f0 = L_4;
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral904;
extern "C" void m4659 (t1012 * __this, t1011* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral904 = il2cpp_codegen_string_literal_from_index(904);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1011* L_0 = p0;
		m4658(__this, L_0, NULL);
		int32_t L_1 = p1;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) <= ((int32_t)((int32_t)128))))
		{
			goto IL_0024;
		}
	}

IL_0019:
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, _stringLiteral904, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0024:
	{
		int32_t L_4 = p1;
		__this->f1 = L_4;
		return;
	}
}
extern "C" void m4660 (t1012 * __this, t1011* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		t1011* L_0 = p0;
		int32_t L_1 = p1;
		m4659(__this, L_0, L_1, NULL);
		int32_t L_2 = p2;
		__this->f2 = (((int64_t)L_2));
		return;
	}
}
extern TypeInfo* t1012_TI_var;
extern Il2CppCodeGenString* _stringLiteral899;
extern Il2CppCodeGenString* _stringLiteral898;
extern "C" void m4661 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		_stringLiteral899 = il2cpp_codegen_string_literal_from_index(899);
		_stringLiteral898 = il2cpp_codegen_string_literal_from_index(898);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1012 * L_0 = m4662(NULL, _stringLiteral899, NULL);
		((t1012_SFs*)t1012_TI_var->static_fields)->f3 = L_0;
		t1012 * L_1 = m4662(NULL, _stringLiteral898, NULL);
		((t1012_SFs*)t1012_TI_var->static_fields)->f4 = L_1;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1012_TI_var;
extern TypeInfo* t697_TI_var;
extern Il2CppCodeGenString* _stringLiteral901;
extern Il2CppCodeGenString* _stringLiteral905;
extern "C" t1012 * m4662 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		t697_TI_var = il2cpp_codegen_type_info_from_index(321);
		_stringLiteral901 = il2cpp_codegen_string_literal_from_index(901);
		_stringLiteral905 = il2cpp_codegen_string_literal_from_index(905);
		s_Il2CppMethodIntialized = true;
	}
	t1012 * 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, _stringLiteral901, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		bool L_3 = m4665(NULL, L_2, (&V_0), NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		t1012 * L_4 = V_0;
		return L_4;
	}

IL_0020:
	{
		t697 * L_5 = (t697 *)il2cpp_codegen_object_new (t697_TI_var);
		m3355(L_5, _stringLiteral905, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern Il2CppCodeGenString* _stringLiteral898;
extern "C" int32_t m4663 (t65 * __this , t1011* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral898 = il2cpp_codegen_string_literal_from_index(898);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint16_t V_3 = 0x0;
	int32_t V_4 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		t40* L_0 = p1;
		int32_t L_1 = m1942(L_0, NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return 0;
	}

IL_0011:
	{
		t40* L_2 = p1;
		int32_t L_3 = m3339(L_2, _stringLiteral898, NULL);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0024;
		}
	}
	{
		return (-1);
	}

IL_0024:
	{
		V_2 = 0;
		goto IL_00d5;
	}

IL_002b:
	{
		t40* L_4 = p1;
		int32_t L_5 = V_2;
		uint16_t L_6 = m1954(L_4, L_5, NULL);
		V_3 = L_6;
		uint16_t L_7 = V_3;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0064;
		}
	}
	{
		int32_t L_8 = V_2;
		t40* L_9 = p1;
		int32_t L_10 = m1942(L_9, NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)((int32_t)L_10-(int32_t)1))))))
		{
			goto IL_004b;
		}
	}
	{
		return (-1);
	}

IL_004b:
	{
		int32_t L_11 = V_1;
		if ((!(((uint32_t)L_11) == ((uint32_t)8))))
		{
			goto IL_0054;
		}
	}
	{
		return (-1);
	}

IL_0054:
	{
		t1011* L_12 = p0;
		int32_t L_13 = V_1;
		int32_t L_14 = L_13;
		V_1 = ((int32_t)((int32_t)L_14+(int32_t)1));
		int32_t L_15 = V_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_12, L_14)) = (uint16_t)(((uint16_t)L_15));
		V_0 = 0;
		goto IL_00d1;
	}

IL_0064:
	{
		uint16_t L_16 = V_3;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_16)))
		{
			goto IL_007f;
		}
	}
	{
		uint16_t L_17 = V_3;
		if ((((int32_t)L_17) > ((int32_t)((int32_t)57))))
		{
			goto IL_007f;
		}
	}
	{
		uint16_t L_18 = V_3;
		V_4 = ((int32_t)((int32_t)L_18-(int32_t)((int32_t)48)));
		goto IL_00bd;
	}

IL_007f:
	{
		uint16_t L_19 = V_3;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_19)))
		{
			goto IL_009d;
		}
	}
	{
		uint16_t L_20 = V_3;
		if ((((int32_t)L_20) > ((int32_t)((int32_t)102))))
		{
			goto IL_009d;
		}
	}
	{
		uint16_t L_21 = V_3;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_21-(int32_t)((int32_t)97)))+(int32_t)((int32_t)10)));
		goto IL_00bd;
	}

IL_009d:
	{
		uint16_t L_22 = V_3;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_22)))
		{
			goto IL_00bb;
		}
	}
	{
		uint16_t L_23 = V_3;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)70))))
		{
			goto IL_00bb;
		}
	}
	{
		uint16_t L_24 = V_3;
		V_4 = ((int32_t)((int32_t)((int32_t)((int32_t)L_24-(int32_t)((int32_t)65)))+(int32_t)((int32_t)10)));
		goto IL_00bd;
	}

IL_00bb:
	{
		return (-1);
	}

IL_00bd:
	{
		int32_t L_25 = V_0;
		int32_t L_26 = V_4;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_25<<(int32_t)4))+(int32_t)L_26));
		int32_t L_27 = V_0;
		if ((((int32_t)L_27) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_00d1;
		}
	}
	{
		return (-1);
	}

IL_00d1:
	{
		int32_t L_28 = V_2;
		V_2 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_00d5:
	{
		int32_t L_29 = V_2;
		t40* L_30 = p1;
		int32_t L_31 = m1942(L_30, NULL);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_32 = V_1;
		if ((!(((uint32_t)L_32) == ((uint32_t)8))))
		{
			goto IL_00ea;
		}
	}
	{
		return (-1);
	}

IL_00ea:
	{
		t1011* L_33 = p0;
		int32_t L_34 = V_1;
		int32_t L_35 = L_34;
		V_1 = ((int32_t)((int32_t)L_35+(int32_t)1));
		int32_t L_36 = V_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_33, L_35)) = (uint16_t)(((uint16_t)L_36));
		int32_t L_37 = V_1;
		return L_37;
	}
}
extern TypeInfo* t706_TI_var;
extern "C" bool m4664 (t65 * __this , t40* p0, int32_t* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_1 = m3388(NULL, NULL);
		int32_t* L_2 = p1;
		bool L_3 = m5425(NULL, L_0, 7, L_1, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t1012_TI_var;
extern TypeInfo* t1011_TI_var;
extern TypeInfo* t1010_TI_var;
extern Il2CppCodeGenString* _stringLiteral898;
extern "C" bool m4665 (t65 * __this , t40* p0, t1012 ** p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		t1011_TI_var = il2cpp_codegen_type_info_from_index(605);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		_stringLiteral898 = il2cpp_codegen_string_literal_from_index(898);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t40* V_3 = {0};
	t40* V_4 = {0};
	t1011* V_5 = {0};
	bool V_6 = false;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	t40* V_9 = {0};
	t1010 * V_10 = {0};
	int64_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	bool V_17 = false;
	int32_t V_18 = 0;
	int32_t V_19 = 0;
	{
		t1012 ** L_0 = p1;
		*((t65 **)(L_0)) = (t65 *)NULL;
		t40* L_1 = p0;
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		return 0;
	}

IL_000b:
	{
		t40* L_2 = p0;
		int32_t L_3 = m1942(L_2, NULL);
		if ((((int32_t)L_3) <= ((int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		t40* L_4 = p0;
		uint16_t L_5 = m1954(L_4, 0, NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_004b;
		}
	}
	{
		t40* L_6 = p0;
		t40* L_7 = p0;
		int32_t L_8 = m1942(L_7, NULL);
		uint16_t L_9 = m1954(L_6, ((int32_t)((int32_t)L_8-(int32_t)1)), NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_004b;
		}
	}
	{
		t40* L_10 = p0;
		t40* L_11 = p0;
		int32_t L_12 = m1942(L_11, NULL);
		t40* L_13 = m1955(L_10, 1, ((int32_t)((int32_t)L_12-(int32_t)2)), NULL);
		p0 = L_13;
	}

IL_004b:
	{
		t40* L_14 = p0;
		int32_t L_15 = m1942(L_14, NULL);
		if ((((int32_t)L_15) >= ((int32_t)2)))
		{
			goto IL_0059;
		}
	}
	{
		return 0;
	}

IL_0059:
	{
		V_0 = 0;
		V_1 = 0;
		t40* L_16 = p0;
		int32_t L_17 = m5426(L_16, ((int32_t)47), NULL);
		V_2 = L_17;
		int32_t L_18 = V_2;
		if ((((int32_t)L_18) == ((int32_t)(-1))))
		{
			goto IL_00a9;
		}
	}
	{
		t40* L_19 = p0;
		int32_t L_20 = V_2;
		t40* L_21 = m1980(L_19, ((int32_t)((int32_t)L_20+(int32_t)1)), NULL);
		V_3 = L_21;
		t40* L_22 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		bool L_23 = m4664(NULL, L_22, (&V_0), NULL);
		if (L_23)
		{
			goto IL_0086;
		}
	}
	{
		V_0 = (-1);
	}

IL_0086:
	{
		int32_t L_24 = V_0;
		if ((((int32_t)L_24) < ((int32_t)0)))
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_25 = V_0;
		if ((((int32_t)L_25) <= ((int32_t)((int32_t)128))))
		{
			goto IL_009a;
		}
	}

IL_0098:
	{
		return 0;
	}

IL_009a:
	{
		t40* L_26 = p0;
		int32_t L_27 = V_2;
		t40* L_28 = m1955(L_26, 0, L_27, NULL);
		p0 = L_28;
		goto IL_00de;
	}

IL_00a9:
	{
		t40* L_29 = p0;
		int32_t L_30 = m5426(L_29, ((int32_t)37), NULL);
		V_2 = L_30;
		int32_t L_31 = V_2;
		if ((((int32_t)L_31) == ((int32_t)(-1))))
		{
			goto IL_00de;
		}
	}
	{
		t40* L_32 = p0;
		int32_t L_33 = V_2;
		t40* L_34 = m1980(L_32, ((int32_t)((int32_t)L_33+(int32_t)1)), NULL);
		V_4 = L_34;
		t40* L_35 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		bool L_36 = m4664(NULL, L_35, (&V_1), NULL);
		if (L_36)
		{
			goto IL_00d4;
		}
	}
	{
		V_1 = 0;
	}

IL_00d4:
	{
		t40* L_37 = p0;
		int32_t L_38 = V_2;
		t40* L_39 = m1955(L_37, 0, L_38, NULL);
		p0 = L_39;
	}

IL_00de:
	{
		V_5 = ((t1011*)SZArrayNew(t1011_TI_var, 8));
		V_6 = 0;
		t40* L_40 = p0;
		int32_t L_41 = m5426(L_40, ((int32_t)58), NULL);
		V_7 = L_41;
		int32_t L_42 = V_7;
		if ((!(((uint32_t)L_42) == ((uint32_t)(-1)))))
		{
			goto IL_00fd;
		}
	}
	{
		return 0;
	}

IL_00fd:
	{
		V_8 = 0;
		int32_t L_43 = V_7;
		t40* L_44 = p0;
		int32_t L_45 = m1942(L_44, NULL);
		if ((((int32_t)L_43) >= ((int32_t)((int32_t)((int32_t)L_45-(int32_t)1)))))
		{
			goto IL_01bf;
		}
	}
	{
		t40* L_46 = p0;
		int32_t L_47 = V_7;
		t40* L_48 = m1980(L_46, ((int32_t)((int32_t)L_47+(int32_t)1)), NULL);
		V_9 = L_48;
		t40* L_49 = V_9;
		int32_t L_50 = m2013(L_49, ((int32_t)46), NULL);
		if ((((int32_t)L_50) == ((int32_t)(-1))))
		{
			goto IL_01bf;
		}
	}
	{
		t40* L_51 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		bool L_52 = m4646(NULL, L_51, (&V_10), NULL);
		if (L_52)
		{
			goto IL_013a;
		}
	}
	{
		return 0;
	}

IL_013a:
	{
		t1010 * L_53 = V_10;
		int64_t L_54 = m4649(L_53, NULL);
		V_11 = L_54;
		t1011* L_55 = V_5;
		int64_t L_56 = V_11;
		int64_t L_57 = V_11;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_55, 6)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)((int64_t)((int64_t)L_56&(int64_t)(((int64_t)((int32_t)255)))))))<<(int32_t)8))+(int32_t)(((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_57>>(int32_t)8))&(int64_t)(((int64_t)((int32_t)255)))))))))));
		t1011* L_58 = V_5;
		int64_t L_59 = V_11;
		int64_t L_60 = V_11;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_58, 7)) = (uint16_t)(((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_59>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int32_t)255)))))))<<(int32_t)8))+(int32_t)(((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_60>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int32_t)255)))))))))));
		int32_t L_61 = V_7;
		if ((((int32_t)L_61) <= ((int32_t)0)))
		{
			goto IL_01ae;
		}
	}
	{
		t40* L_62 = p0;
		int32_t L_63 = V_7;
		uint16_t L_64 = m1954(L_62, ((int32_t)((int32_t)L_63-(int32_t)1)), NULL);
		if ((!(((uint32_t)L_64) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_01ae;
		}
	}
	{
		t40* L_65 = p0;
		int32_t L_66 = V_7;
		t40* L_67 = m1955(L_65, 0, ((int32_t)((int32_t)L_66+(int32_t)1)), NULL);
		p0 = L_67;
		goto IL_01b9;
	}

IL_01ae:
	{
		t40* L_68 = p0;
		int32_t L_69 = V_7;
		t40* L_70 = m1955(L_68, 0, L_69, NULL);
		p0 = L_70;
	}

IL_01b9:
	{
		V_6 = 1;
		V_8 = 2;
	}

IL_01bf:
	{
		t40* L_71 = p0;
		int32_t L_72 = m3339(L_71, _stringLiteral898, NULL);
		V_12 = L_72;
		int32_t L_73 = V_12;
		if ((((int32_t)L_73) == ((int32_t)(-1))))
		{
			goto IL_0268;
		}
	}
	{
		t1011* L_74 = V_5;
		t40* L_75 = p0;
		int32_t L_76 = V_12;
		t40* L_77 = m1980(L_75, ((int32_t)((int32_t)L_76+(int32_t)2)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		int32_t L_78 = m4663(NULL, L_74, L_77, NULL);
		V_13 = L_78;
		int32_t L_79 = V_13;
		if ((!(((uint32_t)L_79) == ((uint32_t)(-1)))))
		{
			goto IL_01f1;
		}
	}
	{
		return 0;
	}

IL_01f1:
	{
		int32_t L_80 = V_13;
		int32_t L_81 = V_8;
		if ((((int32_t)((int32_t)((int32_t)L_80+(int32_t)L_81))) <= ((int32_t)8)))
		{
			goto IL_01fe;
		}
	}
	{
		return 0;
	}

IL_01fe:
	{
		int32_t L_82 = V_8;
		int32_t L_83 = V_13;
		V_14 = ((int32_t)((int32_t)((int32_t)((int32_t)8-(int32_t)L_82))-(int32_t)L_83));
		int32_t L_84 = V_13;
		V_15 = L_84;
		goto IL_022f;
	}

IL_0210:
	{
		t1011* L_85 = V_5;
		int32_t L_86 = V_15;
		int32_t L_87 = V_14;
		t1011* L_88 = V_5;
		int32_t L_89 = V_15;
		int32_t L_90 = ((int32_t)((int32_t)L_89-(int32_t)1));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_85, ((int32_t)((int32_t)((int32_t)((int32_t)L_86+(int32_t)L_87))-(int32_t)1)))) = (uint16_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_88, L_90));
		t1011* L_91 = V_5;
		int32_t L_92 = V_15;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_91, ((int32_t)((int32_t)L_92-(int32_t)1)))) = (uint16_t)0;
		int32_t L_93 = V_15;
		V_15 = ((int32_t)((int32_t)L_93-(int32_t)1));
	}

IL_022f:
	{
		int32_t L_94 = V_15;
		if ((((int32_t)L_94) > ((int32_t)0)))
		{
			goto IL_0210;
		}
	}
	{
		t1011* L_95 = V_5;
		t40* L_96 = p0;
		int32_t L_97 = V_12;
		t40* L_98 = m1955(L_96, 0, L_97, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		int32_t L_99 = m4663(NULL, L_95, L_98, NULL);
		V_16 = L_99;
		int32_t L_100 = V_16;
		if ((!(((uint32_t)L_100) == ((uint32_t)(-1)))))
		{
			goto IL_0253;
		}
	}
	{
		return 0;
	}

IL_0253:
	{
		int32_t L_101 = V_16;
		int32_t L_102 = V_13;
		int32_t L_103 = V_8;
		if ((((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_101+(int32_t)L_102))+(int32_t)L_103))) <= ((int32_t)7)))
		{
			goto IL_0263;
		}
	}
	{
		return 0;
	}

IL_0263:
	{
		goto IL_027b;
	}

IL_0268:
	{
		t1011* L_104 = V_5;
		t40* L_105 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		int32_t L_106 = m4663(NULL, L_104, L_105, NULL);
		int32_t L_107 = V_8;
		if ((((int32_t)L_106) == ((int32_t)((int32_t)((int32_t)8-(int32_t)L_107)))))
		{
			goto IL_027b;
		}
	}
	{
		return 0;
	}

IL_027b:
	{
		V_17 = 0;
		V_18 = 0;
		goto IL_02b0;
	}

IL_0286:
	{
		t1011* L_108 = V_5;
		int32_t L_109 = V_18;
		int32_t L_110 = L_109;
		if ((*(uint16_t*)(uint16_t*)SZArrayLdElema(L_108, L_110)))
		{
			goto IL_02a7;
		}
	}
	{
		int32_t L_111 = V_18;
		if ((!(((uint32_t)L_111) == ((uint32_t)5))))
		{
			goto IL_02aa;
		}
	}
	{
		t1011* L_112 = V_5;
		int32_t L_113 = V_18;
		int32_t L_114 = L_113;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_112, L_114))) == ((int32_t)((int32_t)65535))))
		{
			goto IL_02aa;
		}
	}

IL_02a7:
	{
		V_17 = 1;
	}

IL_02aa:
	{
		int32_t L_115 = V_18;
		V_18 = ((int32_t)((int32_t)L_115+(int32_t)1));
	}

IL_02b0:
	{
		int32_t L_116 = V_18;
		int32_t L_117 = V_8;
		if ((((int32_t)L_116) < ((int32_t)L_117)))
		{
			goto IL_0286;
		}
	}
	{
		bool L_118 = V_6;
		if (!L_118)
		{
			goto IL_0302;
		}
	}
	{
		bool L_119 = V_17;
		if (L_119)
		{
			goto IL_0302;
		}
	}
	{
		V_19 = 0;
		goto IL_02e1;
	}

IL_02cf:
	{
		t1011* L_120 = V_5;
		int32_t L_121 = V_19;
		int32_t L_122 = L_121;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_120, L_122)))
		{
			goto IL_02db;
		}
	}
	{
		return 0;
	}

IL_02db:
	{
		int32_t L_123 = V_19;
		V_19 = ((int32_t)((int32_t)L_123+(int32_t)1));
	}

IL_02e1:
	{
		int32_t L_124 = V_19;
		if ((((int32_t)L_124) < ((int32_t)5)))
		{
			goto IL_02cf;
		}
	}
	{
		t1011* L_125 = V_5;
		int32_t L_126 = 5;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_125, L_126)))
		{
			goto IL_0302;
		}
	}
	{
		t1011* L_127 = V_5;
		int32_t L_128 = 5;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_127, L_128))) == ((int32_t)((int32_t)65535))))
		{
			goto IL_0302;
		}
	}
	{
		return 0;
	}

IL_0302:
	{
		t1012 ** L_129 = p1;
		t1011* L_130 = V_5;
		int32_t L_131 = V_0;
		int32_t L_132 = V_1;
		t1012 * L_133 = (t1012 *)il2cpp_codegen_object_new (t1012_TI_var);
		m4660(L_133, L_130, L_131, L_132, NULL);
		*((t65 **)(L_129)) = (t65 *)L_133;
		return 1;
	}
}
extern "C" t1011* m4666 (t1012 * __this, const MethodInfo* method)
{
	{
		t1011* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int64_t m4667 (t1012 * __this, const MethodInfo* method)
{
	{
		int64_t L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m4668 (t1012 * __this, int64_t p0, const MethodInfo* method)
{
	{
		int64_t L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" bool m4669 (t65 * __this , t1012 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t1012 * L_0 = p0;
		t1011* L_1 = (L_0->f0);
		int32_t L_2 = 7;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_1, L_2))) == ((int32_t)1)))
		{
			goto IL_0010;
		}
	}
	{
		return 0;
	}

IL_0010:
	{
		t1012 * L_3 = p0;
		t1011* L_4 = (L_3->f0);
		int32_t L_5 = 6;
		V_0 = ((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_4, L_5))>>(int32_t)8));
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)127))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_7 = V_0;
		if (!L_7)
		{
			goto IL_002b;
		}
	}
	{
		return 0;
	}

IL_002b:
	{
		V_1 = 0;
		goto IL_0045;
	}

IL_0032:
	{
		t1012 * L_8 = p0;
		t1011* L_9 = (L_8->f0);
		int32_t L_10 = V_1;
		int32_t L_11 = L_10;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_9, L_11)))
		{
			goto IL_0041;
		}
	}
	{
		return 0;
	}

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

IL_0045:
	{
		int32_t L_13 = V_1;
		if ((((int32_t)L_13) < ((int32_t)4)))
		{
			goto IL_0032;
		}
	}
	{
		t1012 * L_14 = p0;
		t1011* L_15 = (L_14->f0);
		int32_t L_16 = 5;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_15, L_16)))
		{
			goto IL_006d;
		}
	}
	{
		t1012 * L_17 = p0;
		t1011* L_18 = (L_17->f0);
		int32_t L_19 = 5;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_18, L_19))) == ((int32_t)((int32_t)65535))))
		{
			goto IL_006d;
		}
	}
	{
		return 0;
	}

IL_006d:
	{
		return 1;
	}
}
extern "C" uint16_t m4670 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		uint16_t L_1 = p0;
		return (((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0>>(int32_t)8))&(int32_t)((int32_t)255)))+(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)8))&(int32_t)((int32_t)65280)))))));
	}
}
extern TypeInfo* t1012_TI_var;
extern "C" int32_t m4671 (t1012 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1011* L_0 = (__this->f0);
		int32_t L_1 = 7;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		uint16_t L_2 = m4670(NULL, (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_0, L_1)), NULL);
		t1011* L_3 = (__this->f0);
		int32_t L_4 = 6;
		uint16_t L_5 = m4670(NULL, (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_3, L_4)), NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)L_2<<(int32_t)((int32_t)16)))+(int32_t)L_5));
	}
}
extern "C" bool m4672 (t1012 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_001a;
	}

IL_0007:
	{
		t1011* L_0 = (__this->f0);
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_0, L_2)))
		{
			goto IL_0016;
		}
	}
	{
		return 0;
	}

IL_0016:
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_001a:
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)6)))
		{
			goto IL_0007;
		}
	}
	{
		int32_t L_5 = m4671(__this, NULL);
		return ((((int32_t)L_5) > ((int32_t)1))? 1 : 0);
	}
}
extern "C" bool m4673 (t1012 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_001a;
	}

IL_0007:
	{
		t1011* L_0 = (__this->f0);
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_0, L_2)))
		{
			goto IL_0016;
		}
	}
	{
		return 0;
	}

IL_0016:
	{
		int32_t L_3 = V_0;
		V_0 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_001a:
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)5)))
		{
			goto IL_0007;
		}
	}
	{
		t1011* L_5 = (__this->f0);
		int32_t L_6 = 5;
		return ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_5, L_6))) == ((int32_t)((int32_t)65535)))? 1 : 0);
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1010_TI_var;
extern TypeInfo* t696_TI_var;
extern Il2CppCodeGenString* _stringLiteral898;
extern Il2CppCodeGenString* _stringLiteral906;
extern Il2CppCodeGenString* _stringLiteral427;
extern Il2CppCodeGenString* _stringLiteral907;
extern "C" t40* m4674 (t1012 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		t696_TI_var = il2cpp_codegen_type_info_from_index(317);
		_stringLiteral898 = il2cpp_codegen_string_literal_from_index(898);
		_stringLiteral906 = il2cpp_codegen_string_literal_from_index(906);
		_stringLiteral427 = il2cpp_codegen_string_literal_from_index(427);
		_stringLiteral907 = il2cpp_codegen_string_literal_from_index(907);
		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;
	int32_t V_5 = 0;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		bool L_1 = m4672(__this, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		bool L_2 = m4673(__this, NULL);
		if (!L_2)
		{
			goto IL_005e;
		}
	}

IL_001c:
	{
		t398 * L_3 = V_0;
		m3390(L_3, _stringLiteral898, NULL);
		bool L_4 = m4673(__this, NULL);
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		t398 * L_5 = V_0;
		m3390(L_5, _stringLiteral906, NULL);
	}

IL_003f:
	{
		t398 * L_6 = V_0;
		int32_t L_7 = m4671(__this, NULL);
		t1010 * L_8 = (t1010 *)il2cpp_codegen_object_new (t1010_TI_var);
		m4639(L_8, (((int64_t)L_7)), NULL);
		t40* L_9 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Net.IPAddress::ToString() */, L_8);
		m3390(L_6, L_9, NULL);
		t398 * L_10 = V_0;
		t40* L_11 = m1676(L_10, NULL);
		return L_11;
	}

IL_005e:
	{
		V_1 = (-1);
		V_2 = 0;
		V_3 = 0;
		V_4 = 0;
		goto IL_00a0;
	}

IL_006c:
	{
		t1011* L_12 = (__this->f0);
		int32_t L_13 = V_4;
		int32_t L_14 = L_13;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_12, L_14)))
		{
			goto IL_0096;
		}
	}
	{
		int32_t L_15 = V_3;
		int32_t L_16 = V_2;
		if ((((int32_t)L_15) <= ((int32_t)L_16)))
		{
			goto IL_008f;
		}
	}
	{
		int32_t L_17 = V_3;
		if ((((int32_t)L_17) <= ((int32_t)1)))
		{
			goto IL_008f;
		}
	}
	{
		int32_t L_18 = V_3;
		V_2 = L_18;
		int32_t L_19 = V_4;
		int32_t L_20 = V_3;
		V_1 = ((int32_t)((int32_t)L_19-(int32_t)L_20));
	}

IL_008f:
	{
		V_3 = 0;
		goto IL_009a;
	}

IL_0096:
	{
		int32_t L_21 = V_3;
		V_3 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_009a:
	{
		int32_t L_22 = V_4;
		V_4 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_00a0:
	{
		int32_t L_23 = V_4;
		if ((((int32_t)L_23) < ((int32_t)8)))
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_24 = V_3;
		int32_t L_25 = V_2;
		if ((((int32_t)L_24) <= ((int32_t)L_25)))
		{
			goto IL_00bc;
		}
	}
	{
		int32_t L_26 = V_3;
		if ((((int32_t)L_26) <= ((int32_t)1)))
		{
			goto IL_00bc;
		}
	}
	{
		int32_t L_27 = V_3;
		V_2 = L_27;
		int32_t L_28 = V_3;
		V_1 = ((int32_t)((int32_t)8-(int32_t)L_28));
	}

IL_00bc:
	{
		int32_t L_29 = V_1;
		if (L_29)
		{
			goto IL_00ce;
		}
	}
	{
		t398 * L_30 = V_0;
		m3390(L_30, _stringLiteral427, NULL);
	}

IL_00ce:
	{
		V_5 = 0;
		goto IL_0128;
	}

IL_00d6:
	{
		int32_t L_31 = V_5;
		int32_t L_32 = V_1;
		if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
		{
			goto IL_00f7;
		}
	}
	{
		t398 * L_33 = V_0;
		m3390(L_33, _stringLiteral427, NULL);
		int32_t L_34 = V_5;
		int32_t L_35 = V_2;
		V_5 = ((int32_t)((int32_t)L_34+(int32_t)((int32_t)((int32_t)L_35-(int32_t)1))));
		goto IL_0122;
	}

IL_00f7:
	{
		t398 * L_36 = V_0;
		t1011* L_37 = (__this->f0);
		int32_t L_38 = V_5;
		int32_t L_39 = L_38;
		uint16_t L_40 = (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_37, L_39));
		t65 * L_41 = Box(t696_TI_var, &L_40);
		m4400(L_36, _stringLiteral907, L_41, NULL);
		int32_t L_42 = V_5;
		if ((((int32_t)L_42) >= ((int32_t)7)))
		{
			goto IL_0122;
		}
	}
	{
		t398 * L_43 = V_0;
		m1972(L_43, ((int32_t)58), NULL);
	}

IL_0122:
	{
		int32_t L_44 = V_5;
		V_5 = ((int32_t)((int32_t)L_44+(int32_t)1));
	}

IL_0128:
	{
		int32_t L_45 = V_5;
		if ((((int32_t)L_45) < ((int32_t)8)))
		{
			goto IL_00d6;
		}
	}
	{
		int64_t L_46 = (__this->f2);
		if (!L_46)
		{
			goto IL_014f;
		}
	}
	{
		t398 * L_47 = V_0;
		t398 * L_48 = m1972(L_47, ((int32_t)37), NULL);
		int64_t L_49 = (__this->f2);
		m5427(L_48, L_49, NULL);
	}

IL_014f:
	{
		t398 * L_50 = V_0;
		t40* L_51 = m1676(L_50, NULL);
		return L_51;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t696_TI_var;
extern Il2CppCodeGenString* _stringLiteral908;
extern Il2CppCodeGenString* _stringLiteral909;
extern "C" t40* m4675 (t1012 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t696_TI_var = il2cpp_codegen_type_info_from_index(317);
		_stringLiteral908 = il2cpp_codegen_string_literal_from_index(908);
		_stringLiteral909 = il2cpp_codegen_string_literal_from_index(909);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	{
		bool L_0 = p0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Net.IPv6Address::ToString() */, __this);
		return L_1;
	}

IL_000d:
	{
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_2, NULL);
		V_0 = L_2;
		V_1 = 0;
		goto IL_0037;
	}

IL_001a:
	{
		t398 * L_3 = V_0;
		t1011* L_4 = (__this->f0);
		int32_t L_5 = V_1;
		int32_t L_6 = L_5;
		uint16_t L_7 = (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_4, L_6));
		t65 * L_8 = Box(t696_TI_var, &L_7);
		m4400(L_3, _stringLiteral908, L_8, NULL);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_0037:
	{
		int32_t L_10 = V_1;
		t1011* L_11 = (__this->f0);
		if ((((int32_t)L_10) < ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_11)->max_length)))-(int32_t)1)))))
		{
			goto IL_001a;
		}
	}
	{
		t398 * L_12 = V_0;
		t1011* L_13 = (__this->f0);
		t1011* L_14 = (__this->f0);
		int32_t L_15 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_14)->max_length)))-(int32_t)1));
		uint16_t L_16 = (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_13, L_15));
		t65 * L_17 = Box(t696_TI_var, &L_16);
		m4400(L_12, _stringLiteral909, L_17, NULL);
		t398 * L_18 = V_0;
		t40* L_19 = m1676(L_18, NULL);
		return L_19;
	}
}
extern TypeInfo* t1012_TI_var;
extern TypeInfo* t1010_TI_var;
extern "C" bool m4676 (t1012 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		s_Il2CppMethodIntialized = true;
	}
	t1012 * V_0 = {0};
	int32_t V_1 = 0;
	t1010 * V_2 = {0};
	int32_t V_3 = 0;
	int64_t V_4 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t1012 *)IsInst(L_0, t1012_TI_var));
		t1012 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0038;
		}
	}
	{
		V_1 = 0;
		goto IL_002f;
	}

IL_0014:
	{
		t1011* L_2 = (__this->f0);
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		t1012 * L_5 = V_0;
		t1011* L_6 = (L_5->f0);
		int32_t L_7 = V_1;
		int32_t L_8 = L_7;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_2, L_4))) == ((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_6, L_8)))))
		{
			goto IL_002b;
		}
	}
	{
		return 0;
	}

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

IL_002f:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) < ((int32_t)8)))
		{
			goto IL_0014;
		}
	}
	{
		return 1;
	}

IL_0038:
	{
		t65 * L_11 = p0;
		V_2 = ((t1010 *)IsInst(L_11, t1010_TI_var));
		t1010 * L_12 = V_2;
		if (!L_12)
		{
			goto IL_00e5;
		}
	}
	{
		V_3 = 0;
		goto IL_005f;
	}

IL_004c:
	{
		t1011* L_13 = (__this->f0);
		int32_t L_14 = V_3;
		int32_t L_15 = L_14;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_13, L_15)))
		{
			goto IL_005b;
		}
	}
	{
		return 0;
	}

IL_005b:
	{
		int32_t L_16 = V_3;
		V_3 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_005f:
	{
		int32_t L_17 = V_3;
		if ((((int32_t)L_17) < ((int32_t)5)))
		{
			goto IL_004c;
		}
	}
	{
		t1011* L_18 = (__this->f0);
		int32_t L_19 = 5;
		if (!(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_18, L_19)))
		{
			goto IL_0087;
		}
	}
	{
		t1011* L_20 = (__this->f0);
		int32_t L_21 = 5;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_20, L_21))) == ((int32_t)((int32_t)65535))))
		{
			goto IL_0087;
		}
	}
	{
		return 0;
	}

IL_0087:
	{
		t1010 * L_22 = V_2;
		int64_t L_23 = m4649(L_22, NULL);
		V_4 = L_23;
		t1011* L_24 = (__this->f0);
		int32_t L_25 = 6;
		int64_t L_26 = V_4;
		int64_t L_27 = V_4;
		if ((!(((uint32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_24, L_25))) == ((uint32_t)(((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)((int64_t)((int64_t)L_26&(int64_t)(((int64_t)((int32_t)255)))))))<<(int32_t)8))+(int32_t)(((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_27>>(int32_t)8))&(int64_t)(((int64_t)((int32_t)255)))))))))))))))
		{
			goto IL_00e1;
		}
	}
	{
		t1011* L_28 = (__this->f0);
		int32_t L_29 = 7;
		int64_t L_30 = V_4;
		int64_t L_31 = V_4;
		if ((((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_28, L_29))) == ((int32_t)(((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)(((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_30>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int32_t)255)))))))<<(int32_t)8))+(int32_t)(((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_31>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int32_t)255))))))))))))))
		{
			goto IL_00e3;
		}
	}

IL_00e1:
	{
		return 0;
	}

IL_00e3:
	{
		return 1;
	}

IL_00e5:
	{
		return 0;
	}
}
extern TypeInfo* t1012_TI_var;
extern "C" int32_t m4677 (t1012 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1012_TI_var = il2cpp_codegen_type_info_from_index(604);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1011* L_0 = (__this->f0);
		int32_t L_1 = 0;
		t1011* L_2 = (__this->f0);
		int32_t L_3 = 1;
		t1011* L_4 = (__this->f0);
		int32_t L_5 = 2;
		t1011* L_6 = (__this->f0);
		int32_t L_7 = 3;
		t1011* L_8 = (__this->f0);
		int32_t L_9 = 4;
		t1011* L_10 = (__this->f0);
		int32_t L_11 = 5;
		t1011* L_12 = (__this->f0);
		int32_t L_13 = 6;
		t1011* L_14 = (__this->f0);
		int32_t L_15 = 7;
		IL2CPP_RUNTIME_CLASS_INIT(t1012_TI_var);
		int32_t L_16 = m4678(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_0, L_1))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_2, L_3)))), ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_4, L_5))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_6, L_7)))), ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_8, L_9))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_10, L_11)))), ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_12, L_13))<<(int32_t)((int32_t)16)))+(int32_t)(*(uint16_t*)(uint16_t*)SZArrayLdElema(L_14, L_15)))), NULL);
		return L_16;
	}
}
extern "C" int32_t m4678 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p1;
		int32_t L_3 = p2;
		int32_t L_4 = p2;
		int32_t L_5 = p3;
		int32_t L_6 = p3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)13)))|(int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)19)))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)26)))|(int32_t)((int32_t)((int32_t)L_4>>(int32_t)6))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)7))|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)25)))))));
	}
}
#include "t957.h"
#ifndef _MSC_VER
#else
#endif
#include "t957MD.h"



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

#include "t494.h"
#include "t687.h"
#include "t494MD.h"


extern TypeInfo* t65_TI_var;
extern TypeInfo* t494_TI_var;
extern "C" void m4679 (t958 * __this, t584 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f6 = 1;
		t65 * L_0 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_0, NULL);
		__this->f8 = L_0;
		t65 * L_1 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_1, NULL);
		__this->f9 = L_1;
		m364(__this, NULL);
		t584 * L_2 = p0;
		__this->f0 = L_2;
		int32_t L_3 = p1;
		__this->f1 = L_3;
		int32_t L_4 = p2;
		__this->f2 = L_4;
		__this->f3 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_5 = m3308(NULL, NULL);
		__this->f4 = L_5;
		return;
	}
}
extern "C" t584 * m4680 (t958 * __this, const MethodInfo* method)
{
	{
		t584 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m4681 (t958 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t494  m4682 (t958 * __this, const MethodInfo* method)
{
	{
		t494  L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m4683 (t958 * __this, t494  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->f8);
		V_0 = L_0;
		t65 * L_1 = V_0;
		m4475(NULL, L_1, NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		t494  L_2 = p0;
		__this->f4 = L_2;
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0019;
	}

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

IL_0020:
	{
		return;
	}
}
extern "C" void m4684 (t958 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		m4686(__this, L_0, NULL);
		return;
	}
}
extern "C" void m4685 (t958 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f10 = L_0;
		return;
	}
}
extern "C" void m4686 (t958 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" void m4687 (t958 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" void m4688 (t958 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern TypeInfo* t494_TI_var;
extern "C" bool m4689 (t958 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = m4681(__this, NULL);
		if (L_0)
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_1 = (__this->f2);
		if ((((int32_t)L_1) == ((int32_t)(-1))))
		{
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_2 = m3308(NULL, NULL);
		t494  L_3 = m4682(__this, NULL);
		V_0 = L_3;
		int32_t L_4 = (__this->f2);
		t494  L_5 = m5428((&V_0), (((double)L_4)), NULL);
		bool L_6 = m5429(NULL, L_2, L_5, NULL);
		G_B4_0 = ((int32_t)(L_6));
		goto IL_0039;
	}

IL_0038:
	{
		G_B4_0 = 0;
	}

IL_0039:
	{
		return G_B4_0;
	}
}
#include "t1013.h"
#ifndef _MSC_VER
#else
#endif
#include "t1013MD.h"



extern "C" void m4690 (t1013 * __this, t584 * p0, bool p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t584 * L_0 = p0;
		__this->f0 = L_0;
		bool L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" int32_t m4691 (t1013 * __this, const MethodInfo* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	{
		t584 * L_0 = (__this->f0);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Uri::GetHashCode() */, L_0);
		bool L_2 = (__this->f1);
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_001d:
	{
		return ((int32_t)((int32_t)G_B3_1+(int32_t)G_B3_0));
	}
}
extern TypeInfo* t1013_TI_var;
extern "C" bool m4692 (t1013 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1013_TI_var = il2cpp_codegen_type_info_from_index(606);
		s_Il2CppMethodIntialized = true;
	}
	t1013 * V_0 = {0};
	int32_t G_B5_0 = 0;
	{
		t65 * L_0 = p0;
		V_0 = ((t1013 *)IsInst(L_0, t1013_TI_var));
		t65 * L_1 = p0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return 0;
	}

IL_000f:
	{
		t584 * L_2 = (__this->f0);
		t1013 * L_3 = V_0;
		t584 * L_4 = (L_3->f0);
		bool L_5 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Uri::Equals(System.Object) */, L_2, L_4);
		if (!L_5)
		{
			goto IL_0035;
		}
	}
	{
		t1013 * L_6 = V_0;
		bool L_7 = (L_6->f1);
		bool L_8 = (__this->f1);
		G_B5_0 = ((((int32_t)L_7) == ((int32_t)L_8))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B5_0 = 0;
	}

IL_0036:
	{
		return G_B5_0;
	}
}
#include "t940.h"
#ifndef _MSC_VER
#else
#endif

#include "t1138.h"
#include "t1138MD.h"


extern TypeInfo* t979_TI_var;
extern TypeInfo* t940_TI_var;
extern TypeInfo* t998_TI_var;
extern "C" void m4693 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t979_TI_var = il2cpp_codegen_type_info_from_index(607);
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		t998_TI_var = il2cpp_codegen_type_info_from_index(608);
		s_Il2CppMethodIntialized = true;
	}
	{
		t979 * L_0 = (t979 *)il2cpp_codegen_object_new (t979_TI_var);
		m4525(L_0, NULL);
		((t940_SFs*)t940_TI_var->static_fields)->f0 = L_0;
		t998 * L_1 = (t998 *)il2cpp_codegen_object_new (t998_TI_var);
		m4616(L_1, NULL);
		((t940_SFs*)t940_TI_var->static_fields)->f1 = L_1;
		((t940_SFs*)t940_TI_var->static_fields)->f2 = 2;
		((t940_SFs*)t940_TI_var->static_fields)->f3 = ((int32_t)900000);
		((t940_SFs*)t940_TI_var->static_fields)->f4 = 0;
		((t940_SFs*)t940_TI_var->static_fields)->f5 = 0;
		((t940_SFs*)t940_TI_var->static_fields)->f6 = ((int32_t)240);
		((t940_SFs*)t940_TI_var->static_fields)->f7 = 1;
		return;
	}
}
extern TypeInfo* t940_TI_var;
extern "C" t65 * m4482 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t65 * L_0 = ((t940_SFs*)t940_TI_var->static_fields)->f1;
		return L_0;
	}
}
extern TypeInfo* t940_TI_var;
extern "C" bool m4448 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		bool L_0 = ((t940_SFs*)t940_TI_var->static_fields)->f5;
		return L_0;
	}
}
extern TypeInfo* t940_TI_var;
extern "C" int32_t m4481 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		int32_t L_0 = ((t940_SFs*)t940_TI_var->static_fields)->f6;
		return L_0;
	}
}
extern TypeInfo* t940_TI_var;
extern "C" t959 * m4484 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t959 * L_0 = ((t940_SFs*)t940_TI_var->static_fields)->f9;
		return L_0;
	}
}
extern TypeInfo* t584_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t940_TI_var;
extern TypeInfo* t1001_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t418_TI_var;
extern TypeInfo* t1013_TI_var;
extern TypeInfo* t958_TI_var;
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral366;
extern Il2CppCodeGenString* _stringLiteral910;
extern Il2CppCodeGenString* _stringLiteral911;
extern Il2CppCodeGenString* _stringLiteral912;
extern Il2CppCodeGenString* _stringLiteral913;
extern Il2CppCodeGenString* _stringLiteral914;
extern "C" t958 * m4694 (t65 * __this , t584 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t584_TI_var = il2cpp_codegen_type_info_from_index(332);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		t1001_TI_var = il2cpp_codegen_type_info_from_index(594);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		t1013_TI_var = il2cpp_codegen_type_info_from_index(606);
		t958_TI_var = il2cpp_codegen_type_info_from_index(609);
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral366 = il2cpp_codegen_string_literal_from_index(366);
		_stringLiteral910 = il2cpp_codegen_string_literal_from_index(910);
		_stringLiteral911 = il2cpp_codegen_string_literal_from_index(911);
		_stringLiteral912 = il2cpp_codegen_string_literal_from_index(912);
		_stringLiteral913 = il2cpp_codegen_string_literal_from_index(913);
		_stringLiteral914 = il2cpp_codegen_string_literal_from_index(914);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	t958 * V_3 = {0};
	t979 * V_4 = {0};
	t1013 * V_5 = {0};
	t40* V_6 = {0};
	int32_t V_7 = 0;
	t958 * V_8 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t584 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t584_TI_var);
		bool L_1 = m5378(NULL, L_0, (t584 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_2 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_2, _stringLiteral366, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		m4695(NULL, NULL);
		V_0 = 0;
		V_1 = 0;
		t65 * L_3 = p1;
		if (!L_3)
		{
			goto IL_0091;
		}
	}
	{
		t65 * L_4 = p1;
		t584 * L_5 = p0;
		bool L_6 = (bool)InterfaceFuncInvoker1< bool, t584 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, t1001_TI_var, L_4, L_5);
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		V_0 = 1;
		t584 * L_7 = p0;
		t40* L_8 = m5342(L_7, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_9 = m1940(NULL, L_8, _stringLiteral910, NULL);
		V_2 = L_9;
		t65 * L_10 = p1;
		t584 * L_11 = p0;
		t584 * L_12 = (t584 *)InterfaceFuncInvoker1< t584 *, t584 * >::Invoke(0 /* System.Uri System.Net.IWebProxy::GetProxy(System.Uri) */, t1001_TI_var, L_10, L_11);
		p0 = L_12;
		t584 * L_13 = p0;
		t40* L_14 = m5342(L_13, NULL);
		bool L_15 = m1953(NULL, L_14, _stringLiteral911, NULL);
		if (!L_15)
		{
			goto IL_0074;
		}
	}
	{
		bool L_16 = V_2;
		if (L_16)
		{
			goto IL_0074;
		}
	}
	{
		t418 * L_17 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_17, _stringLiteral912, NULL);
		il2cpp_codegen_raise_exception(L_17);
	}

IL_0074:
	{
		bool L_18 = V_2;
		if (!L_18)
		{
			goto IL_0091;
		}
	}
	{
		t584 * L_19 = p0;
		t40* L_20 = m5342(L_19, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_21 = m1940(NULL, L_20, _stringLiteral911, NULL);
		if (!L_21)
		{
			goto IL_0091;
		}
	}
	{
		V_1 = 1;
	}

IL_0091:
	{
		t584 * L_22 = p0;
		t40* L_23 = m5342(L_22, NULL);
		t584 * L_24 = p0;
		t40* L_25 = m5338(L_24, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_26 = m296(NULL, L_23, _stringLiteral913, L_25, NULL);
		t584 * L_27 = (t584 *)il2cpp_codegen_object_new (t584_TI_var);
		m3372(L_27, L_26, NULL);
		p0 = L_27;
		V_3 = (t958 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t979 * L_28 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
		V_4 = L_28;
		t979 * L_29 = V_4;
		m4475(NULL, L_29, NULL);
	}

IL_00be:
	try
	{ // begin try (depth: 1)
		{
			t584 * L_30 = p0;
			bool L_31 = V_1;
			t1013 * L_32 = (t1013 *)il2cpp_codegen_object_new (t1013_TI_var);
			m4690(L_32, L_30, L_31, NULL);
			V_5 = L_32;
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_33 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			t1013 * L_34 = V_5;
			t65 * L_35 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(8 /* System.Object System.Collections.Specialized.HybridDictionary::get_Item(System.Object) */, L_33, L_34);
			V_3 = ((t958 *)IsInst(L_35, t958_TI_var));
			t958 * L_36 = V_3;
			if (!L_36)
			{
				goto IL_00e7;
			}
		}

IL_00df:
		{
			t958 * L_37 = V_3;
			V_8 = L_37;
			IL2CPP_LEAVE(0x16E, FINALLY_0164);
		}

IL_00e7:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			int32_t L_38 = ((t940_SFs*)t940_TI_var->static_fields)->f4;
			if ((((int32_t)L_38) <= ((int32_t)0)))
			{
				goto IL_0111;
			}
		}

IL_00f2:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_39 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			int32_t L_40 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.HybridDictionary::get_Count() */, L_39);
			int32_t L_41 = ((t940_SFs*)t940_TI_var->static_fields)->f4;
			if ((((int32_t)L_40) < ((int32_t)L_41)))
			{
				goto IL_0111;
			}
		}

IL_0106:
		{
			t955 * L_42 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
			m4468(L_42, _stringLiteral914, NULL);
			il2cpp_codegen_raise_exception(L_42);
		}

IL_0111:
		{
			t584 * L_43 = p0;
			t40* L_44 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Uri::ToString() */, L_43);
			V_6 = L_44;
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			int32_t L_45 = ((t940_SFs*)t940_TI_var->static_fields)->f2;
			V_7 = L_45;
			t584 * L_46 = p0;
			int32_t L_47 = V_7;
			int32_t L_48 = ((t940_SFs*)t940_TI_var->static_fields)->f3;
			t958 * L_49 = (t958 *)il2cpp_codegen_object_new (t958_TI_var);
			m4679(L_49, L_46, L_47, L_48, NULL);
			V_3 = L_49;
			t958 * L_50 = V_3;
			bool L_51 = ((t940_SFs*)t940_TI_var->static_fields)->f7;
			m4684(L_50, L_51, NULL);
			t958 * L_52 = V_3;
			bool L_53 = ((t940_SFs*)t940_TI_var->static_fields)->f8;
			m4685(L_52, L_53, NULL);
			t958 * L_54 = V_3;
			bool L_55 = V_0;
			m4687(L_54, L_55, NULL);
			t958 * L_56 = V_3;
			bool L_57 = V_1;
			m4688(L_56, L_57, NULL);
			t979 * L_58 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			t1013 * L_59 = V_5;
			t958 * L_60 = V_3;
			VirtActionInvoker2< t65 *, t65 * >::Invoke(10 /* System.Void System.Collections.Specialized.HybridDictionary::Add(System.Object,System.Object) */, L_58, L_59, L_60);
			IL2CPP_LEAVE(0x16C, FINALLY_0164);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0164;
	}

FINALLY_0164:
	{ // begin finally (depth: 1)
		t979 * L_61 = V_4;
		m4477(NULL, L_61, NULL);
		IL2CPP_END_FINALLY(356)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(356)
	{
		IL2CPP_JUMP_TBL(0x16E, IL_016e)
		IL2CPP_JUMP_TBL(0x16C, IL_016c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_016c:
	{
		t958 * L_62 = V_3;
		return L_62;
	}

IL_016e:
	{
		t958 * L_63 = V_8;
		return L_63;
	}
}
extern TypeInfo* t791_TI_var;
extern TypeInfo* t940_TI_var;
extern TypeInfo* t1129_TI_var;
extern TypeInfo* t958_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1138_TI_var;
extern TypeInfo* t494_TI_var;
extern "C" void m4695 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t940_TI_var = il2cpp_codegen_type_info_from_index(491);
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		t958_TI_var = il2cpp_codegen_type_info_from_index(609);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1138_TI_var = il2cpp_codegen_type_info_from_index(611);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	t791 * V_0 = {0};
	t979 * V_1 = {0};
	t65 * V_2 = {0};
	t958 * V_3 = {0};
	int32_t V_4 = 0;
	t1138 * V_5 = {0};
	t958 * V_6 = {0};
	int32_t V_7 = 0;
	t494  V_8 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
		t979 * L_1 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
		V_1 = L_1;
		t979 * L_2 = V_1;
		m4475(NULL, L_2, NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_3 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			t65 * L_4 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(12 /* System.Collections.IDictionaryEnumerator System.Collections.Specialized.HybridDictionary::GetEnumerator() */, L_3);
			V_2 = L_4;
			goto IL_0046;
		}

IL_0022:
		{
			t65 * L_5 = V_2;
			t65 * L_6 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, t1129_TI_var, L_5);
			V_3 = ((t958 *)Castclass(L_6, t958_TI_var));
			t958 * L_7 = V_3;
			bool L_8 = m4689(L_7, NULL);
			if (!L_8)
			{
				goto IL_0046;
			}
		}

IL_0039:
		{
			t791 * L_9 = V_0;
			t65 * L_10 = V_2;
			t65 * L_11 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, t1129_TI_var, L_10);
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_9, L_11);
		}

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

IL_0051:
		{
			V_4 = 0;
			goto IL_0071;
		}

IL_0059:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_14 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			t791 * L_15 = V_0;
			int32_t L_16 = V_4;
			t65 * L_17 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_15, L_16);
			VirtActionInvoker1< t65 * >::Invoke(13 /* System.Void System.Collections.Specialized.HybridDictionary::Remove(System.Object) */, L_14, L_17);
			int32_t L_18 = V_4;
			V_4 = ((int32_t)((int32_t)L_18+(int32_t)1));
		}

IL_0071:
		{
			int32_t L_19 = V_4;
			t791 * L_20 = V_0;
			int32_t L_21 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_20);
			if ((((int32_t)L_19) < ((int32_t)L_21)))
			{
				goto IL_0059;
			}
		}

IL_007e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			int32_t L_22 = ((t940_SFs*)t940_TI_var->static_fields)->f4;
			if (!L_22)
			{
				goto IL_009c;
			}
		}

IL_0088:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_23 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			int32_t L_24 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.HybridDictionary::get_Count() */, L_23);
			int32_t L_25 = ((t940_SFs*)t940_TI_var->static_fields)->f4;
			if ((((int32_t)L_24) > ((int32_t)L_25)))
			{
				goto IL_00a1;
			}
		}

IL_009c:
		{
			IL2CPP_LEAVE(0x18C, FINALLY_0185);
		}

IL_00a1:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_26 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			int32_t L_27 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.HybridDictionary::get_Count() */, L_26);
			t1138 * L_28 = (t1138 *)il2cpp_codegen_object_new (t1138_TI_var);
			m5430(L_28, L_27, NULL);
			V_5 = L_28;
			t979 * L_29 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			t65 * L_30 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(12 /* System.Collections.IDictionaryEnumerator System.Collections.Specialized.HybridDictionary::GetEnumerator() */, L_29);
			V_2 = L_30;
			goto IL_0132;
		}

IL_00c2:
		{
			t65 * L_31 = V_2;
			t65 * L_32 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, t1129_TI_var, L_31);
			V_6 = ((t958 *)Castclass(L_32, t958_TI_var));
			t958 * L_33 = V_6;
			int32_t L_34 = m4681(L_33, NULL);
			if (L_34)
			{
				goto IL_0132;
			}
		}

IL_00db:
		{
			goto IL_0100;
		}

IL_00e0:
		{
			t958 * L_35 = V_6;
			t958 * L_36 = V_6;
			t494  L_37 = m4682(L_36, NULL);
			V_8 = L_37;
			t494  L_38 = m5428((&V_8), (1.0), NULL);
			m4683(L_35, L_38, NULL);
		}

IL_0100:
		{
			t1138 * L_39 = V_5;
			t958 * L_40 = V_6;
			t494  L_41 = m4682(L_40, NULL);
			t494  L_42 = L_41;
			t65 * L_43 = Box(t494_TI_var, &L_42);
			bool L_44 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(31 /* System.Boolean System.Collections.SortedList::ContainsKey(System.Object) */, L_39, L_43);
			if (L_44)
			{
				goto IL_00e0;
			}
		}

IL_0118:
		{
			t1138 * L_45 = V_5;
			t958 * L_46 = V_6;
			t494  L_47 = m4682(L_46, NULL);
			t494  L_48 = L_47;
			t65 * L_49 = Box(t494_TI_var, &L_48);
			t958 * L_50 = V_6;
			t584 * L_51 = m4680(L_50, NULL);
			VirtActionInvoker2< t65 *, t65 * >::Invoke(24 /* System.Void System.Collections.SortedList::Add(System.Object,System.Object) */, L_45, L_49, L_51);
		}

IL_0132:
		{
			t65 * L_52 = V_2;
			bool L_53 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_52);
			if (L_53)
			{
				goto IL_00c2;
			}
		}

IL_013d:
		{
			V_7 = 0;
			goto IL_015e;
		}

IL_0145:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_54 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			t1138 * L_55 = V_5;
			int32_t L_56 = V_7;
			t65 * L_57 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(32 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_55, L_56);
			VirtActionInvoker1< t65 * >::Invoke(13 /* System.Void System.Collections.Specialized.HybridDictionary::Remove(System.Object) */, L_54, L_57);
			int32_t L_58 = V_7;
			V_7 = ((int32_t)((int32_t)L_58+(int32_t)1));
		}

IL_015e:
		{
			int32_t L_59 = V_7;
			t1138 * L_60 = V_5;
			int32_t L_61 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, L_60);
			if ((((int32_t)L_59) >= ((int32_t)L_61)))
			{
				goto IL_0180;
			}
		}

IL_016c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t940_TI_var);
			t979 * L_62 = ((t940_SFs*)t940_TI_var->static_fields)->f0;
			int32_t L_63 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Collections.Specialized.HybridDictionary::get_Count() */, L_62);
			int32_t L_64 = ((t940_SFs*)t940_TI_var->static_fields)->f4;
			if ((((int32_t)L_63) > ((int32_t)L_64)))
			{
				goto IL_0145;
			}
		}

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

FINALLY_0185:
	{ // begin finally (depth: 1)
		t979 * L_65 = V_1;
		m4477(NULL, L_65, NULL);
		IL2CPP_END_FINALLY(389)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(389)
	{
		IL2CPP_JUMP_TBL(0x18C, IL_018c)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

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

#include "t1128.h"
#include "t1126.h"
#include "t778.h"
#include "t684.h"
#include "t1014.h"
#include "t1128MD.h"
#include "t779MD.h"
#include "t684MD.h"
#include "t1014MD.h"


extern "C" void m4696 (t1000 * __this, const MethodInfo* method)
{
	{
		m4595(__this, NULL);
		return;
	}
}
extern TypeInfo* t1137_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral850;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral916;
extern Il2CppCodeGenString* _stringLiteral917;
extern "C" void m4697 (t1000 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1137_TI_var = il2cpp_codegen_type_info_from_index(587);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral850 = il2cpp_codegen_string_literal_from_index(850);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral916 = il2cpp_codegen_string_literal_from_index(916);
		_stringLiteral917 = il2cpp_codegen_string_literal_from_index(917);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		m4595(__this, NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			t921 * L_0 = p0;
			int32_t L_1 = m5421(L_0, _stringLiteral850, NULL);
			V_0 = L_1;
			V_1 = 0;
			goto IL_0041;
		}

IL_0019:
		{
			t921 * L_2 = p0;
			t40* L_3 = m455((&V_1), NULL);
			t40* L_4 = m5419(L_2, L_3, NULL);
			t921 * L_5 = p0;
			int32_t L_6 = V_0;
			int32_t L_7 = V_1;
			V_3 = ((int32_t)((int32_t)L_6+(int32_t)L_7));
			t40* L_8 = m455((&V_3), NULL);
			t40* L_9 = m5419(L_5, L_8, NULL);
			VirtActionInvoker2< t40*, t40* >::Invoke(16 /* System.Void System.Net.WebHeaderCollection::Add(System.String,System.String) */, __this, L_4, L_9);
			int32_t L_10 = V_1;
			V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
		}

IL_0041:
		{
			int32_t L_11 = V_1;
			int32_t L_12 = V_0;
			if ((((int32_t)L_11) < ((int32_t)L_12)))
			{
				goto IL_0019;
			}
		}

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

CATCH_004d:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		{
			t921 * L_13 = p0;
			int32_t L_14 = m5421(L_13, _stringLiteral915, NULL);
			V_0 = L_14;
			V_2 = 0;
			goto IL_0097;
		}

IL_0061:
		{
			t921 * L_15 = p0;
			int32_t L_16 = V_2;
			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 = m437(NULL, _stringLiteral916, L_18, NULL);
			t40* L_20 = m5419(L_15, L_19, NULL);
			t921 * L_21 = p0;
			int32_t L_22 = V_2;
			int32_t L_23 = L_22;
			t65 * L_24 = Box(t101_TI_var, &L_23);
			t40* L_25 = m437(NULL, _stringLiteral917, L_24, NULL);
			t40* L_26 = m5419(L_21, L_25, NULL);
			VirtActionInvoker2< t40*, t40* >::Invoke(16 /* System.Void System.Net.WebHeaderCollection::Add(System.String,System.String) */, __this, L_20, L_26);
			int32_t L_27 = V_2;
			V_2 = ((int32_t)((int32_t)L_27+(int32_t)1));
		}

IL_0097:
		{
			int32_t L_28 = V_2;
			int32_t L_29 = V_0;
			if ((((int32_t)L_28) < ((int32_t)L_29)))
			{
				goto IL_0061;
			}
		}

IL_009e:
		{
			goto IL_00a3;
		}
	} // end catch (depth: 1)

IL_00a3:
	{
		return;
	}
}
extern "C" void m4698 (t1000 * __this, bool p0, const MethodInfo* method)
{
	{
		m4595(__this, NULL);
		bool L_0 = p0;
		__this->f15 = L_0;
		return;
	}
}
extern TypeInfo* t1015_TI_var;
extern TypeInfo* t1000_TI_var;
extern TypeInfo* t1136_TI_var;
extern TypeInfo* t1135_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t99_TI_var;
extern TypeInfo* t684_TI_var;
extern TypeInfo* t1014_TI_var;
extern const MethodInfo* m5433_MI_var;
extern FieldInfo* t1128_f0_FieldInfo_var;
extern Il2CppCodeGenString* _stringLiteral918;
extern Il2CppCodeGenString* _stringLiteral919;
extern Il2CppCodeGenString* _stringLiteral920;
extern Il2CppCodeGenString* _stringLiteral921;
extern Il2CppCodeGenString* _stringLiteral922;
extern Il2CppCodeGenString* _stringLiteral923;
extern Il2CppCodeGenString* _stringLiteral924;
extern Il2CppCodeGenString* _stringLiteral925;
extern Il2CppCodeGenString* _stringLiteral926;
extern Il2CppCodeGenString* _stringLiteral927;
extern Il2CppCodeGenString* _stringLiteral928;
extern Il2CppCodeGenString* _stringLiteral929;
extern Il2CppCodeGenString* _stringLiteral930;
extern Il2CppCodeGenString* _stringLiteral931;
extern Il2CppCodeGenString* _stringLiteral932;
extern Il2CppCodeGenString* _stringLiteral933;
extern Il2CppCodeGenString* _stringLiteral934;
extern Il2CppCodeGenString* _stringLiteral935;
extern Il2CppCodeGenString* _stringLiteral936;
extern Il2CppCodeGenString* _stringLiteral937;
extern Il2CppCodeGenString* _stringLiteral938;
extern Il2CppCodeGenString* _stringLiteral939;
extern Il2CppCodeGenString* _stringLiteral940;
extern Il2CppCodeGenString* _stringLiteral941;
extern Il2CppCodeGenString* _stringLiteral942;
extern Il2CppCodeGenString* _stringLiteral943;
extern Il2CppCodeGenString* _stringLiteral944;
extern Il2CppCodeGenString* _stringLiteral945;
extern Il2CppCodeGenString* _stringLiteral946;
extern Il2CppCodeGenString* _stringLiteral947;
extern Il2CppCodeGenString* _stringLiteral948;
extern Il2CppCodeGenString* _stringLiteral949;
extern Il2CppCodeGenString* _stringLiteral950;
extern Il2CppCodeGenString* _stringLiteral951;
extern Il2CppCodeGenString* _stringLiteral952;
extern Il2CppCodeGenString* _stringLiteral953;
extern "C" void m4699 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1015_TI_var = il2cpp_codegen_type_info_from_index(612);
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		t1136_TI_var = il2cpp_codegen_type_info_from_index(574);
		t1135_TI_var = il2cpp_codegen_type_info_from_index(573);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		t1014_TI_var = il2cpp_codegen_type_info_from_index(613);
		m5433_MI_var = il2cpp_codegen_method_info_from_index(2147483976);
		t1128_f0_FieldInfo_var = il2cpp_codegen_field_info_from_index(614, 0);
		_stringLiteral918 = il2cpp_codegen_string_literal_from_index(918);
		_stringLiteral919 = il2cpp_codegen_string_literal_from_index(919);
		_stringLiteral920 = il2cpp_codegen_string_literal_from_index(920);
		_stringLiteral921 = il2cpp_codegen_string_literal_from_index(921);
		_stringLiteral922 = il2cpp_codegen_string_literal_from_index(922);
		_stringLiteral923 = il2cpp_codegen_string_literal_from_index(923);
		_stringLiteral924 = il2cpp_codegen_string_literal_from_index(924);
		_stringLiteral925 = il2cpp_codegen_string_literal_from_index(925);
		_stringLiteral926 = il2cpp_codegen_string_literal_from_index(926);
		_stringLiteral927 = il2cpp_codegen_string_literal_from_index(927);
		_stringLiteral928 = il2cpp_codegen_string_literal_from_index(928);
		_stringLiteral929 = il2cpp_codegen_string_literal_from_index(929);
		_stringLiteral930 = il2cpp_codegen_string_literal_from_index(930);
		_stringLiteral931 = il2cpp_codegen_string_literal_from_index(931);
		_stringLiteral932 = il2cpp_codegen_string_literal_from_index(932);
		_stringLiteral933 = il2cpp_codegen_string_literal_from_index(933);
		_stringLiteral934 = il2cpp_codegen_string_literal_from_index(934);
		_stringLiteral935 = il2cpp_codegen_string_literal_from_index(935);
		_stringLiteral936 = il2cpp_codegen_string_literal_from_index(936);
		_stringLiteral937 = il2cpp_codegen_string_literal_from_index(937);
		_stringLiteral938 = il2cpp_codegen_string_literal_from_index(938);
		_stringLiteral939 = il2cpp_codegen_string_literal_from_index(939);
		_stringLiteral940 = il2cpp_codegen_string_literal_from_index(940);
		_stringLiteral941 = il2cpp_codegen_string_literal_from_index(941);
		_stringLiteral942 = il2cpp_codegen_string_literal_from_index(942);
		_stringLiteral943 = il2cpp_codegen_string_literal_from_index(943);
		_stringLiteral944 = il2cpp_codegen_string_literal_from_index(944);
		_stringLiteral945 = il2cpp_codegen_string_literal_from_index(945);
		_stringLiteral946 = il2cpp_codegen_string_literal_from_index(946);
		_stringLiteral947 = il2cpp_codegen_string_literal_from_index(947);
		_stringLiteral948 = il2cpp_codegen_string_literal_from_index(948);
		_stringLiteral949 = il2cpp_codegen_string_literal_from_index(949);
		_stringLiteral950 = il2cpp_codegen_string_literal_from_index(950);
		_stringLiteral951 = il2cpp_codegen_string_literal_from_index(951);
		_stringLiteral952 = il2cpp_codegen_string_literal_from_index(952);
		_stringLiteral953 = il2cpp_codegen_string_literal_from_index(953);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1015* L_0 = ((t1015*)SZArrayNew(t1015_TI_var, ((int32_t)126)));
		m3522(NULL, (t96 *)(t96 *)L_0, LoadFieldToken(t1128_f0_FieldInfo_var), NULL);
		((t1000_SFs*)t1000_TI_var->static_fields)->f16 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1136_TI_var);
		t1136 * L_1 = m5401(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t1135_TI_var);
		t1135 * L_2 = m5400(NULL, NULL);
		t859 * L_3 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5431(L_3, L_1, L_2, NULL);
		((t1000_SFs*)t1000_TI_var->static_fields)->f12 = L_3;
		t859 * L_4 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_5 = 1;
		t65 * L_6 = Box(t99_TI_var, &L_5);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_4, _stringLiteral918, L_6);
		t859 * L_7 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_8 = 1;
		t65 * L_9 = Box(t99_TI_var, &L_8);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_7, _stringLiteral919, L_9);
		t859 * L_10 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_11 = 1;
		t65 * L_12 = Box(t99_TI_var, &L_11);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_10, _stringLiteral920, L_12);
		t859 * L_13 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_14 = 1;
		t65 * L_15 = Box(t99_TI_var, &L_14);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_13, _stringLiteral921, L_15);
		t859 * L_16 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_17 = 1;
		t65 * L_18 = Box(t99_TI_var, &L_17);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_16, _stringLiteral922, L_18);
		t859 * L_19 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_20 = 1;
		t65 * L_21 = Box(t99_TI_var, &L_20);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_19, _stringLiteral923, L_21);
		t859 * L_22 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_23 = 1;
		t65 * L_24 = Box(t99_TI_var, &L_23);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_22, _stringLiteral924, L_24);
		t859 * L_25 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_26 = 1;
		t65 * L_27 = Box(t99_TI_var, &L_26);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_25, _stringLiteral925, L_27);
		t859 * L_28 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_29 = 1;
		t65 * L_30 = Box(t99_TI_var, &L_29);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_28, _stringLiteral926, L_30);
		t859 * L_31 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_32 = 1;
		t65 * L_33 = Box(t99_TI_var, &L_32);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_31, _stringLiteral927, L_33);
		t859 * L_34 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_35 = 1;
		t65 * L_36 = Box(t99_TI_var, &L_35);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_34, _stringLiteral928, L_36);
		t859 * L_37 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_38 = 1;
		t65 * L_39 = Box(t99_TI_var, &L_38);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_37, _stringLiteral929, L_39);
		t859 * L_40 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		bool L_41 = 1;
		t65 * L_42 = Box(t99_TI_var, &L_41);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_40, _stringLiteral930, L_42);
		IL2CPP_RUNTIME_CLASS_INIT(t684_TI_var);
		t684 * L_43 = m5432(NULL, NULL);
		t1014 * L_44 = (t1014 *)il2cpp_codegen_object_new (t1014_TI_var);
		m5433(L_44, L_43, m5433_MI_var);
		((t1000_SFs*)t1000_TI_var->static_fields)->f14 = L_44;
		t1014 * L_45 = ((t1000_SFs*)t1000_TI_var->static_fields)->f14;
		VirtActionInvoker2< t40*, bool >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Add(!0,!1) */, L_45, _stringLiteral931, 1);
		t1014 * L_46 = ((t1000_SFs*)t1000_TI_var->static_fields)->f14;
		VirtActionInvoker2< t40*, bool >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Add(!0,!1) */, L_46, _stringLiteral932, 1);
		t1014 * L_47 = ((t1000_SFs*)t1000_TI_var->static_fields)->f14;
		VirtActionInvoker2< t40*, bool >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Add(!0,!1) */, L_47, _stringLiteral933, 1);
		t1136 * L_48 = m5401(NULL, NULL);
		t1135 * L_49 = m5400(NULL, NULL);
		t859 * L_50 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5431(L_50, L_48, L_49, NULL);
		((t1000_SFs*)t1000_TI_var->static_fields)->f13 = L_50;
		t859 * L_51 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_52 = 1;
		t65 * L_53 = Box(t99_TI_var, &L_52);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_51, _stringLiteral918, L_53);
		t859 * L_54 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_55 = 1;
		t65 * L_56 = Box(t99_TI_var, &L_55);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_54, _stringLiteral934, L_56);
		t859 * L_57 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_58 = 1;
		t65 * L_59 = Box(t99_TI_var, &L_58);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_57, _stringLiteral935, L_59);
		t859 * L_60 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_61 = 1;
		t65 * L_62 = Box(t99_TI_var, &L_61);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_60, _stringLiteral936, L_62);
		t859 * L_63 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_64 = 1;
		t65 * L_65 = Box(t99_TI_var, &L_64);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_63, _stringLiteral937, L_65);
		t859 * L_66 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_67 = 1;
		t65 * L_68 = Box(t99_TI_var, &L_67);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_66, _stringLiteral938, L_68);
		t859 * L_69 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_70 = 1;
		t65 * L_71 = Box(t99_TI_var, &L_70);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_69, _stringLiteral939, L_71);
		t859 * L_72 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_73 = 1;
		t65 * L_74 = Box(t99_TI_var, &L_73);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_72, _stringLiteral940, L_74);
		t859 * L_75 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_76 = 1;
		t65 * L_77 = Box(t99_TI_var, &L_76);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_75, _stringLiteral919, L_77);
		t859 * L_78 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_79 = 1;
		t65 * L_80 = Box(t99_TI_var, &L_79);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_78, _stringLiteral941, L_80);
		t859 * L_81 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_82 = 1;
		t65 * L_83 = Box(t99_TI_var, &L_82);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_81, _stringLiteral942, L_83);
		t859 * L_84 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_85 = 1;
		t65 * L_86 = Box(t99_TI_var, &L_85);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_84, _stringLiteral923, L_86);
		t859 * L_87 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_88 = 1;
		t65 * L_89 = Box(t99_TI_var, &L_88);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_87, _stringLiteral943, L_89);
		t859 * L_90 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_91 = 1;
		t65 * L_92 = Box(t99_TI_var, &L_91);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_90, _stringLiteral944, L_92);
		t859 * L_93 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_94 = 1;
		t65 * L_95 = Box(t99_TI_var, &L_94);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_93, _stringLiteral945, L_95);
		t859 * L_96 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_97 = 1;
		t65 * L_98 = Box(t99_TI_var, &L_97);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_96, _stringLiteral946, L_98);
		t859 * L_99 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_100 = 1;
		t65 * L_101 = Box(t99_TI_var, &L_100);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_99, _stringLiteral926, L_101);
		t859 * L_102 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_103 = 1;
		t65 * L_104 = Box(t99_TI_var, &L_103);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_102, _stringLiteral928, L_104);
		t859 * L_105 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_106 = 1;
		t65 * L_107 = Box(t99_TI_var, &L_106);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_105, _stringLiteral947, L_107);
		t859 * L_108 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_109 = 1;
		t65 * L_110 = Box(t99_TI_var, &L_109);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_108, _stringLiteral948, L_110);
		t859 * L_111 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_112 = 1;
		t65 * L_113 = Box(t99_TI_var, &L_112);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_111, _stringLiteral949, L_113);
		t859 * L_114 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_115 = 1;
		t65 * L_116 = Box(t99_TI_var, &L_115);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_114, _stringLiteral950, L_116);
		t859 * L_117 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_118 = 1;
		t65 * L_119 = Box(t99_TI_var, &L_118);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_117, _stringLiteral951, L_119);
		t859 * L_120 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_121 = 1;
		t65 * L_122 = Box(t99_TI_var, &L_121);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_120, _stringLiteral952, L_122);
		t859 * L_123 = ((t1000_SFs*)t1000_TI_var->static_fields)->f13;
		bool L_124 = 1;
		t65 * L_125 = Box(t99_TI_var, &L_124);
		VirtActionInvoker2< t65 *, t65 * >::Invoke(25 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_123, _stringLiteral953, L_125);
		return;
	}
}
extern "C" void m4700 (t1000 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		VirtActionInvoker2< t921 *, t922  >::Invoke(13 /* System.Void System.Net.WebHeaderCollection::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1000_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral381;
extern Il2CppCodeGenString* _stringLiteral954;
extern "C" void m4701 (t1000 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral381 = il2cpp_codegen_string_literal_from_index(381);
		_stringLiteral954 = il2cpp_codegen_string_literal_from_index(954);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral381, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		bool L_2 = (__this->f15);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		t40* L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1000_TI_var);
		bool L_4 = m4703(NULL, L_3, NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_5, _stringLiteral954, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0032:
	{
		t40* L_6 = p0;
		t40* L_7 = p1;
		m4702(__this, L_6, L_7, NULL);
		return;
	}
}
extern TypeInfo* t1000_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral955;
extern Il2CppCodeGenString* _stringLiteral956;
extern Il2CppCodeGenString* _stringLiteral957;
extern Il2CppCodeGenString* _stringLiteral958;
extern "C" void m4702 (t1000 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral955 = il2cpp_codegen_string_literal_from_index(955);
		_stringLiteral956 = il2cpp_codegen_string_literal_from_index(956);
		_stringLiteral957 = il2cpp_codegen_string_literal_from_index(957);
		_stringLiteral958 = il2cpp_codegen_string_literal_from_index(958);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1000_TI_var);
		bool L_1 = m4713(NULL, L_0, NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		t40* L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m375(NULL, _stringLiteral955, L_2, NULL);
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_4, L_3, _stringLiteral956, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0021:
	{
		t40* L_5 = p1;
		if (L_5)
		{
			goto IL_0033;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_6 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		p1 = L_6;
		goto IL_003b;
	}

IL_0033:
	{
		t40* L_7 = p1;
		t40* L_8 = m3326(L_7, NULL);
		p1 = L_8;
	}

IL_003b:
	{
		t40* L_9 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t1000_TI_var);
		bool L_10 = m4712(NULL, L_9, NULL);
		if (L_10)
		{
			goto IL_005c;
		}
	}
	{
		t40* L_11 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_12 = m375(NULL, _stringLiteral957, L_11, NULL);
		t457 * L_13 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_13, L_12, _stringLiteral958, NULL);
		il2cpp_codegen_raise_exception(L_13);
	}

IL_005c:
	{
		t40* L_14 = p0;
		t40* L_15 = p1;
		m4597(__this, L_14, L_15, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1000_TI_var;
extern Il2CppCodeGenString* _stringLiteral956;
extern Il2CppCodeGenString* _stringLiteral959;
extern Il2CppCodeGenString* _stringLiteral960;
extern "C" bool m4703 (t65 * __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);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		_stringLiteral956 = il2cpp_codegen_string_literal_from_index(956);
		_stringLiteral959 = il2cpp_codegen_string_literal_from_index(959);
		_stringLiteral960 = il2cpp_codegen_string_literal_from_index(960);
		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, _stringLiteral956, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t40* L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		bool L_4 = m1940(NULL, L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, _stringLiteral959, _stringLiteral956, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0031:
	{
		t40* L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t1000_TI_var);
		bool L_7 = m4713(NULL, L_6, NULL);
		if (L_7)
		{
			goto IL_0047;
		}
	}
	{
		t457 * L_8 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_8, _stringLiteral960, NULL);
		il2cpp_codegen_raise_exception(L_8);
	}

IL_0047:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1000_TI_var);
		t859 * L_9 = ((t1000_SFs*)t1000_TI_var->static_fields)->f12;
		t40* L_10 = p0;
		bool L_11 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(30 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_9, L_10);
		return L_11;
	}
}
extern "C" void m4704 (t1000 * __this, t65 * p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral326;
extern Il2CppCodeGenString* _stringLiteral333;
extern "C" t40* m4705 (t1000 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral326 = il2cpp_codegen_string_literal_from_index(326);
		_stringLiteral333 = il2cpp_codegen_string_literal_from_index(333);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		int32_t L_1 = m4587(__this, NULL);
		V_1 = L_1;
		V_2 = 0;
		goto IL_0046;
	}

IL_0014:
	{
		t398 * L_2 = V_0;
		int32_t L_3 = V_2;
		t40* L_4 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(18 /* System.String System.Net.WebHeaderCollection::GetKey(System.Int32) */, __this, L_3);
		t398 * L_5 = m3390(L_2, L_4, NULL);
		t398 * L_6 = m3390(L_5, _stringLiteral326, NULL);
		int32_t L_7 = V_2;
		t40* L_8 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(17 /* System.String System.Net.WebHeaderCollection::Get(System.Int32) */, __this, L_7);
		t398 * L_9 = m3390(L_6, L_8, NULL);
		m3390(L_9, _stringLiteral333, NULL);
		int32_t L_10 = V_2;
		V_2 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0046:
	{
		int32_t L_11 = V_2;
		int32_t L_12 = V_1;
		if ((((int32_t)L_11) < ((int32_t)L_12)))
		{
			goto IL_0014;
		}
	}
	{
		t398 * L_13 = V_0;
		t398 * L_14 = m3390(L_13, _stringLiteral333, NULL);
		t40* L_15 = m1676(L_14, NULL);
		return L_15;
	}
}
extern Il2CppCodeGenString* _stringLiteral850;
extern "C" void m4706 (t1000 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral850 = il2cpp_codegen_string_literal_from_index(850);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = m4587(__this, NULL);
		V_0 = L_0;
		t921 * L_1 = p0;
		int32_t L_2 = V_0;
		m5413(L_1, _stringLiteral850, L_2, NULL);
		V_1 = 0;
		goto IL_004a;
	}

IL_001a:
	{
		t921 * L_3 = p0;
		t40* L_4 = m455((&V_1), NULL);
		int32_t L_5 = V_1;
		t40* L_6 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(18 /* System.String System.Net.WebHeaderCollection::GetKey(System.Int32) */, __this, L_5);
		m4444(L_3, L_4, L_6, NULL);
		t921 * L_7 = p0;
		int32_t L_8 = V_0;
		int32_t L_9 = V_1;
		V_2 = ((int32_t)((int32_t)L_8+(int32_t)L_9));
		t40* L_10 = m455((&V_2), NULL);
		int32_t L_11 = V_1;
		t40* L_12 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(17 /* System.String System.Net.WebHeaderCollection::Get(System.Int32) */, __this, L_11);
		m4444(L_7, L_10, L_12, NULL);
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_004a:
	{
		int32_t L_14 = V_1;
		int32_t L_15 = V_0;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_001a;
		}
	}
	{
		return;
	}
}
extern "C" int32_t m4707 (t1000 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m4587(__this, NULL);
		return L_0;
	}
}
extern "C" t987 * m4708 (t1000 * __this, const MethodInfo* method)
{
	{
		t987 * L_0 = m4584(__this, NULL);
		return L_0;
	}
}
extern "C" t40* m4709 (t1000 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t40* L_1 = m4598(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" t40* m4710 (t1000 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t40* L_1 = m4600(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" t65 * m4711 (t1000 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = m4585(__this, NULL);
		return L_0;
	}
}
extern "C" bool m4712 (t65 * __this , t40* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	{
		t40* L_0 = p0;
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0073;
	}

IL_000e:
	{
		t40* L_2 = p0;
		int32_t L_3 = V_1;
		uint16_t L_4 = m1954(L_2, L_3, NULL);
		V_2 = L_4;
		uint16_t L_5 = V_2;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0020;
		}
	}
	{
		return 0;
	}

IL_0020:
	{
		uint16_t L_6 = V_2;
		if ((((int32_t)L_6) >= ((int32_t)((int32_t)32))))
		{
			goto IL_0042;
		}
	}
	{
		uint16_t L_7 = V_2;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)13))))
		{
			goto IL_0042;
		}
	}
	{
		uint16_t L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)10))))
		{
			goto IL_0042;
		}
	}
	{
		uint16_t L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)9))))
		{
			goto IL_0042;
		}
	}
	{
		return 0;
	}

IL_0042:
	{
		uint16_t L_10 = V_2;
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_006f;
		}
	}
	{
		int32_t L_11 = V_1;
		int32_t L_12 = ((int32_t)((int32_t)L_11+(int32_t)1));
		V_1 = L_12;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_006f;
		}
	}
	{
		t40* L_14 = p0;
		int32_t L_15 = V_1;
		uint16_t L_16 = m1954(L_14, L_15, NULL);
		V_2 = L_16;
		uint16_t L_17 = V_2;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)32))))
		{
			goto IL_006f;
		}
	}
	{
		uint16_t L_18 = V_2;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)9))))
		{
			goto IL_006f;
		}
	}
	{
		return 0;
	}

IL_006f:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0073:
	{
		int32_t L_20 = V_1;
		int32_t L_21 = V_0;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}
}
extern TypeInfo* t1000_TI_var;
extern "C" bool m4713 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1000_TI_var = il2cpp_codegen_type_info_from_index(593);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	{
		t40* L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		if (L_2)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return 0;
	}

IL_0013:
	{
		t40* L_3 = p0;
		int32_t L_4 = m1942(L_3, NULL);
		V_0 = L_4;
		V_1 = 0;
		goto IL_0043;
	}

IL_0021:
	{
		t40* L_5 = p0;
		int32_t L_6 = V_1;
		uint16_t L_7 = m1954(L_5, L_6, NULL);
		V_2 = L_7;
		uint16_t L_8 = V_2;
		if ((((int32_t)L_8) > ((int32_t)((int32_t)126))))
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t1000_TI_var);
		t1015* L_9 = ((t1000_SFs*)t1000_TI_var->static_fields)->f16;
		uint16_t L_10 = V_2;
		uint16_t L_11 = L_10;
		if ((*(uint8_t*)(bool*)SZArrayLdElema(L_9, L_11)))
		{
			goto IL_003f;
		}
	}

IL_003d:
	{
		return 0;
	}

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

IL_0043:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_0021;
		}
	}
	{
		return 1;
	}
}
#include "t1016.h"
#ifndef _MSC_VER
#else
#endif
#include "t1016MD.h"

#include "t745.h"
#include "t1066.h"
#include "t745MD.h"


extern "C" void m4714 (t1016 * __this, const MethodInfo* method)
{
	{
		m4715(__this, (t584 *)NULL, 0, (t133*)(t133*)NULL, (t65 *)NULL, NULL);
		return;
	}
}
extern TypeInfo* t791_TI_var;
extern "C" void m4715 (t1016 * __this, t584 * p0, bool p1, t133* p2, t65 * p3, 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);
		t584 * L_0 = p0;
		__this->f0 = L_0;
		bool L_1 = p1;
		__this->f1 = L_1;
		t133* L_2 = p2;
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		t133* L_3 = p2;
		t791 * L_4 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m5434(L_4, (t65 *)(t65 *)L_3, NULL);
		__this->f2 = L_4;
	}

IL_0026:
	{
		t65 * L_5 = p3;
		__this->f3 = L_5;
		m4722(__this, NULL);
		return;
	}
}
extern const Il2CppType* t584_0_0_0_var;
extern const Il2CppType* t791_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t584_TI_var;
extern TypeInfo* t791_TI_var;
extern Il2CppCodeGenString* _stringLiteral961;
extern Il2CppCodeGenString* _stringLiteral962;
extern Il2CppCodeGenString* _stringLiteral963;
extern Il2CppCodeGenString* _stringLiteral964;
extern "C" void m4716 (t1016 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t584_0_0_0_var = il2cpp_codegen_type_from_index(332);
		t791_0_0_0_var = il2cpp_codegen_type_from_index(458);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t584_TI_var = il2cpp_codegen_type_info_from_index(332);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		_stringLiteral961 = il2cpp_codegen_string_literal_from_index(961);
		_stringLiteral962 = il2cpp_codegen_string_literal_from_index(962);
		_stringLiteral963 = il2cpp_codegen_string_literal_from_index(963);
		_stringLiteral964 = il2cpp_codegen_string_literal_from_index(964);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t921 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t584_0_0_0_var), NULL);
		t65 * L_2 = m5414(L_0, _stringLiteral961, L_1, NULL);
		__this->f0 = ((t584 *)Castclass(L_2, t584_TI_var));
		t921 * L_3 = p0;
		bool L_4 = m5416(L_3, _stringLiteral962, NULL);
		__this->f1 = L_4;
		t921 * L_5 = p0;
		t114 * L_6 = m298(NULL, LoadTypeToken(t791_0_0_0_var), NULL);
		t65 * L_7 = m5414(L_5, _stringLiteral963, L_6, NULL);
		__this->f2 = ((t791 *)Castclass(L_7, t791_TI_var));
		t921 * L_8 = p0;
		bool L_9 = m5416(L_8, _stringLiteral964, NULL);
		__this->f4 = L_9;
		__this->f3 = (t65 *)NULL;
		m4722(__this, NULL);
		return;
	}
}
extern "C" void m4717 (t1016 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		t921 * L_0 = p0;
		t922  L_1 = p1;
		VirtActionInvoker2< t921 *, t922  >::Invoke(7 /* System.Void System.Net.WebProxy::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
extern "C" bool m4718 (t1016 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t584 * m4719 (t1016 * __this, t584 * p0, const MethodInfo* method)
{
	{
		t584 * L_0 = p0;
		bool L_1 = (bool)VirtFuncInvoker1< bool, t584 * >::Invoke(6 /* System.Boolean System.Net.WebProxy::IsBypassed(System.Uri) */, __this, L_0);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		t584 * L_2 = p0;
		return L_2;
	}

IL_000e:
	{
		t584 * L_3 = (__this->f0);
		return L_3;
	}
}
extern TypeInfo* t584_TI_var;
extern TypeInfo* t705_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1010_TI_var;
extern TypeInfo* t745_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral924;
extern Il2CppCodeGenString* _stringLiteral965;
extern Il2CppCodeGenString* _stringLiteral966;
extern Il2CppCodeGenString* _stringLiteral913;
extern "C" bool m4720 (t1016 * __this, t584 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t584_TI_var = il2cpp_codegen_type_info_from_index(332);
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1010_TI_var = il2cpp_codegen_type_info_from_index(603);
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral924 = il2cpp_codegen_string_literal_from_index(924);
		_stringLiteral965 = il2cpp_codegen_string_literal_from_index(965);
		_stringLiteral966 = il2cpp_codegen_string_literal_from_index(966);
		_stringLiteral913 = il2cpp_codegen_string_literal_from_index(913);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t1010 * V_1 = {0};
	t40* V_2 = {0};
	int32_t V_3 = 0;
	t745 * V_4 = {0};
	bool V_5 = 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);
	{
		t584 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t584_TI_var);
		bool L_1 = m5378(NULL, L_0, (t584 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_2 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_2, _stringLiteral924, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0017:
	{
		t584 * L_3 = p0;
		bool L_4 = m5340(L_3, NULL);
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		bool L_5 = (__this->f1);
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		return 1;
	}

IL_002f:
	{
		t584 * L_6 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t584_TI_var);
		bool L_7 = m5378(NULL, L_6, (t584 *)NULL, NULL);
		if (!L_7)
		{
			goto IL_0042;
		}
	}
	{
		return 1;
	}

IL_0042:
	{
		t584 * L_8 = p0;
		t40* L_9 = m4480(L_8, NULL);
		V_0 = L_9;
		bool L_10 = (__this->f1);
		if (!L_10)
		{
			goto IL_0064;
		}
	}
	{
		t40* L_11 = V_0;
		int32_t L_12 = m2013(L_11, ((int32_t)46), NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)(-1)))))
		{
			goto IL_0064;
		}
	}
	{
		return 1;
	}

IL_0064:
	{
		bool L_13 = (__this->f1);
		if (L_13)
		{
			goto IL_00bb;
		}
	}
	{
		t40* L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_15 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_16 = m4518(NULL, L_14, _stringLiteral965, 1, L_15, NULL);
		if (L_16)
		{
			goto IL_0087;
		}
	}
	{
		return 1;
	}

IL_0087:
	{
		t40* L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_18 = m3388(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		int32_t L_19 = m4518(NULL, L_17, _stringLiteral966, 1, L_18, NULL);
		if (L_19)
		{
			goto IL_009f;
		}
	}
	{
		return 1;
	}

IL_009f:
	{
		V_1 = (t1010 *)NULL;
		t40* L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		bool L_21 = m4646(NULL, L_20, (&V_1), NULL);
		if (!L_21)
		{
			goto IL_00bb;
		}
	}
	{
		t1010 * L_22 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t1010_TI_var);
		bool L_23 = m4652(NULL, L_22, NULL);
		if (!L_23)
		{
			goto IL_00bb;
		}
	}
	{
		return 1;
	}

IL_00bb:
	{
		t791 * L_24 = (__this->f2);
		if (!L_24)
		{
			goto IL_00d6;
		}
	}
	{
		t791 * L_25 = (__this->f2);
		int32_t L_26 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_25);
		if (L_26)
		{
			goto IL_00d8;
		}
	}

IL_00d6:
	{
		return 0;
	}

IL_00d8:
	try
	{ // begin try (depth: 1)
		{
			t584 * L_27 = p0;
			t40* L_28 = m5342(L_27, NULL);
			t584 * L_29 = p0;
			t40* L_30 = m5338(L_29, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_31 = m296(NULL, L_28, _stringLiteral913, L_30, NULL);
			V_2 = L_31;
			V_3 = 0;
			goto IL_0126;
		}

IL_00f6:
		{
			t791 * L_32 = (__this->f2);
			int32_t L_33 = V_3;
			t65 * L_34 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_32, L_33);
			t745 * L_35 = (t745 *)il2cpp_codegen_object_new (t745_TI_var);
			m5001(L_35, ((t40*)Castclass(L_34, t40_TI_var)), ((int32_t)17), NULL);
			V_4 = L_35;
			t745 * L_36 = V_4;
			t40* L_37 = V_2;
			bool L_38 = m5015(L_36, L_37, NULL);
			if (!L_38)
			{
				goto IL_0122;
			}
		}

IL_011d:
		{
			goto IL_0137;
		}

IL_0122:
		{
			int32_t L_39 = V_3;
			V_3 = ((int32_t)((int32_t)L_39+(int32_t)1));
		}

IL_0126:
		{
			int32_t L_40 = V_3;
			t791 * L_41 = (__this->f2);
			int32_t L_42 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_41);
			if ((((int32_t)L_40) < ((int32_t)L_42)))
			{
				goto IL_00f6;
			}
		}

IL_0137:
		{
			int32_t L_43 = V_3;
			t791 * L_44 = (__this->f2);
			int32_t L_45 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_44);
			if ((!(((uint32_t)L_43) == ((uint32_t)L_45))))
			{
				goto IL_0150;
			}
		}

IL_0148:
		{
			V_5 = 0;
			goto IL_019c;
		}

IL_0150:
		{
			goto IL_0170;
		}

IL_0155:
		{
			t791 * L_46 = (__this->f2);
			int32_t L_47 = V_3;
			t65 * L_48 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_46, L_47);
			t745 * L_49 = (t745 *)il2cpp_codegen_object_new (t745_TI_var);
			m4513(L_49, ((t40*)Castclass(L_48, t40_TI_var)), NULL);
			int32_t L_50 = V_3;
			V_3 = ((int32_t)((int32_t)L_50+(int32_t)1));
		}

IL_0170:
		{
			int32_t L_51 = V_3;
			t791 * L_52 = (__this->f2);
			int32_t L_53 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_52);
			if ((((int32_t)L_51) < ((int32_t)L_53)))
			{
				goto IL_0155;
			}
		}

IL_0181:
		{
			V_5 = 1;
			goto IL_019c;
		}

IL_0189:
		{
			; // IL_0189: leave IL_019c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t457_TI_var, e.ex->object.klass))
			goto CATCH_018e;
		throw e;
	}

CATCH_018e:
	{ // begin catch(System.ArgumentException)
		{
			V_5 = 0;
			goto IL_019c;
		}

IL_0197:
		{
			; // IL_0197: leave IL_019c
		}
	} // end catch (depth: 1)

IL_019c:
	{
		bool L_54 = V_5;
		return L_54;
	}
}
extern Il2CppCodeGenString* _stringLiteral962;
extern Il2CppCodeGenString* _stringLiteral961;
extern Il2CppCodeGenString* _stringLiteral963;
extern Il2CppCodeGenString* _stringLiteral964;
extern "C" void m4721 (t1016 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral962 = il2cpp_codegen_string_literal_from_index(962);
		_stringLiteral961 = il2cpp_codegen_string_literal_from_index(961);
		_stringLiteral963 = il2cpp_codegen_string_literal_from_index(963);
		_stringLiteral964 = il2cpp_codegen_string_literal_from_index(964);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		bool L_1 = (__this->f1);
		m5412(L_0, _stringLiteral962, L_1, NULL);
		t921 * L_2 = p0;
		t584 * L_3 = (__this->f0);
		m4444(L_2, _stringLiteral961, L_3, NULL);
		t921 * L_4 = p0;
		t791 * L_5 = (__this->f2);
		m4444(L_4, _stringLiteral963, L_5, NULL);
		t921 * L_6 = p0;
		bool L_7 = m4718(__this, NULL);
		m5412(L_6, _stringLiteral964, L_7, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t745_TI_var;
extern "C" void m4722 (t1016 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t791 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = 0;
		goto IL_002e;
	}

IL_0013:
	{
		t791 * L_1 = (__this->f2);
		int32_t L_2 = V_0;
		t65 * L_3 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_1, L_2);
		t745 * L_4 = (t745 *)il2cpp_codegen_object_new (t745_TI_var);
		m4513(L_4, ((t40*)Castclass(L_3, t40_TI_var)), NULL);
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_002e:
	{
		int32_t L_6 = V_0;
		t791 * L_7 = (__this->f2);
		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_0013;
		}
	}
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1139.h"
#include "t773.h"
#include "t1018MD.h"
#include "t1139MD.h"
#include "t773MD.h"
#include "t1140MD.h"


extern "C" void m4723 (t963 * __this, const MethodInfo* method)
{
	{
		__this->f4 = 1;
		m5435(__this, NULL);
		return;
	}
}
extern "C" void m4724 (t963 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	{
		__this->f4 = 1;
		m5435(__this, NULL);
		return;
	}
}
extern TypeInfo* t979_TI_var;
extern TypeInfo* t963_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral911;
extern Il2CppCodeGenString* _stringLiteral967;
extern Il2CppCodeGenString* _stringLiteral910;
extern Il2CppCodeGenString* _stringLiteral968;
extern Il2CppCodeGenString* _stringLiteral969;
extern Il2CppCodeGenString* _stringLiteral970;
extern Il2CppCodeGenString* _stringLiteral971;
extern "C" void m4725 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t979_TI_var = il2cpp_codegen_type_info_from_index(607);
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral911 = il2cpp_codegen_string_literal_from_index(911);
		_stringLiteral967 = il2cpp_codegen_string_literal_from_index(967);
		_stringLiteral910 = il2cpp_codegen_string_literal_from_index(910);
		_stringLiteral968 = il2cpp_codegen_string_literal_from_index(968);
		_stringLiteral969 = il2cpp_codegen_string_literal_from_index(969);
		_stringLiteral970 = il2cpp_codegen_string_literal_from_index(970);
		_stringLiteral971 = il2cpp_codegen_string_literal_from_index(971);
		s_Il2CppMethodIntialized = true;
	}
	{
		t979 * L_0 = (t979 *)il2cpp_codegen_object_new (t979_TI_var);
		m4525(L_0, NULL);
		((t963_SFs*)t963_TI_var->static_fields)->f1 = L_0;
		t65 * L_1 = (t65 *)il2cpp_codegen_object_new (t65_TI_var);
		m364(L_1, NULL);
		((t963_SFs*)t963_TI_var->static_fields)->f5 = L_1;
		m4727(NULL, _stringLiteral911, _stringLiteral967, NULL);
		m4727(NULL, _stringLiteral910, _stringLiteral967, NULL);
		m4727(NULL, _stringLiteral968, _stringLiteral969, NULL);
		m4727(NULL, _stringLiteral970, _stringLiteral971, NULL);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m4726 (t963 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern const Il2CppType* t963_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t963_TI_var;
extern Il2CppCodeGenString* _stringLiteral972;
extern "C" void m4727 (t65 * __this , t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t963_0_0_0_var = il2cpp_codegen_type_from_index(592);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		_stringLiteral972 = il2cpp_codegen_string_literal_from_index(972);
		s_Il2CppMethodIntialized = true;
	}
	t114 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t963_0_0_0_var), NULL);
		t1139 * L_1 = (t1139 *)VirtFuncInvoker0< t1139 * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_0);
		t40* L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m375(NULL, _stringLiteral972, L_2, NULL);
		t114 * L_4 = (t114 *)VirtFuncInvoker1< t114 *, t40* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_1, L_3);
		V_0 = L_4;
		t114 * L_5 = V_0;
		if (L_5)
		{
			goto IL_0027;
		}
	}
	{
		return;
	}

IL_0027:
	{
		t40* L_6 = p0;
		t114 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		m4732(NULL, L_6, L_7, NULL);
		return;
	}
}
extern TypeInfo* t773_TI_var;
extern Il2CppCodeGenString* _stringLiteral973;
extern "C" t152 * m4728 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t773_TI_var = il2cpp_codegen_type_info_from_index(443);
		_stringLiteral973 = il2cpp_codegen_string_literal_from_index(973);
		s_Il2CppMethodIntialized = true;
	}
	{
		t773 * L_0 = (t773 *)il2cpp_codegen_object_new (t773_TI_var);
		m3509(L_0, _stringLiteral973, NULL);
		return L_0;
	}
}
extern TypeInfo* t963_TI_var;
extern "C" t65 * m4729 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		bool L_0 = ((t963_SFs*)t963_TI_var->static_fields)->f2;
		if (L_0)
		{
			goto IL_0036;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		t65 * L_1 = ((t963_SFs*)t963_TI_var->static_fields)->f5;
		V_0 = L_1;
		t65 * L_2 = V_0;
		m4475(NULL, L_2, NULL);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
			t65 * L_3 = ((t963_SFs*)t963_TI_var->static_fields)->f3;
			if (L_3)
			{
				goto IL_002a;
			}
		}

IL_0020:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
			t65 * L_4 = m4730(NULL, NULL);
			((t963_SFs*)t963_TI_var->static_fields)->f3 = L_4;
		}

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

FINALLY_002f:
	{ // begin finally (depth: 1)
		t65 * L_5 = V_0;
		m4477(NULL, L_5, NULL);
		IL2CPP_END_FINALLY(47)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(47)
	{
		IL2CPP_JUMP_TBL(0x36, IL_0036)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0036:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		t65 * L_6 = ((t963_SFs*)t963_TI_var->static_fields)->f3;
		return L_6;
	}
}
extern "C" t65 * m4730 (t65 * __this , const MethodInfo* method)
{
	t1016 * V_0 = {0};
	{
		V_0 = (t1016 *)NULL;
		t1016 * L_0 = V_0;
		return L_0;
	}
}
extern TypeInfo* t963_TI_var;
extern "C" void m4731 (t963 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		t152 * L_0 = m4728(NULL, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t963_TI_var;
extern "C" void m4732 (t65 * __this , t40* p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t963_TI_var = il2cpp_codegen_type_info_from_index(592);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		t114 * L_0 = p1;
		t65 * L_1 = m5436(NULL, L_0, 1, NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t963_TI_var);
		t979 * L_2 = ((t963_SFs*)t963_TI_var->static_fields)->f1;
		t40* L_3 = p0;
		t65 * L_4 = V_0;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(9 /* System.Void System.Collections.Specialized.HybridDictionary::set_Item(System.Object,System.Object) */, L_2, L_3, L_4);
		return;
	}
}
#include "t1019.h"
#ifndef _MSC_VER
#else
#endif
#include "t1019MD.h"



#include "t1020.h"
#ifndef _MSC_VER
#else
#endif
#include "t1020MD.h"

#include "t1021.h"
#include "t908.h"
#include "t513.h"
#include "t1022.h"
#include "t420.h"
#include "t811.h"
#include "t818.h"
#include "t817.h"
#include "t931.h"
#include "t810.h"
#include "t894.h"
#include "t934.h"
#include "t920.h"
#include "t790.h"
#include "t771.h"
#include "t1022MD.h"
#include "t513MD.h"
#include "t1021MD.h"
#include "t817MD.h"
#include "t931MD.h"
#include "t810MD.h"
#include "t811MD.h"
#include "t934MD.h"
#include "t818MD.h"
#include "t775MD.h"
#include "t790MD.h"
#include "t771MD.h"


extern TypeInfo* t40_TI_var;
extern TypeInfo* t931_TI_var;
extern TypeInfo* t810_TI_var;
extern TypeInfo* t811_TI_var;
extern TypeInfo* t934_TI_var;
extern TypeInfo* t818_TI_var;
extern TypeInfo* t1022_TI_var;
extern TypeInfo* t1021_TI_var;
extern Il2CppCodeGenString* _stringLiteral974;
extern "C" void m4733 (t1020 * __this, t817 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t931_TI_var = il2cpp_codegen_type_info_from_index(470);
		t810_TI_var = il2cpp_codegen_type_info_from_index(563);
		t811_TI_var = il2cpp_codegen_type_info_from_index(488);
		t934_TI_var = il2cpp_codegen_type_info_from_index(485);
		t818_TI_var = il2cpp_codegen_type_info_from_index(489);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		t1021_TI_var = il2cpp_codegen_type_info_from_index(616);
		_stringLiteral974 = il2cpp_codegen_string_literal_from_index(974);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t931 * V_1 = {0};
	t810 * V_2 = {0};
	t894  V_3 = {0};
	t934 * V_4 = {0};
	t920  V_5 = {0};
	{
		m364(__this, NULL);
		V_0 = 1;
		t817 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String Mono.Security.X509.X509Certificate::get_KeyAlgorithm() */, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_2 = m1940(NULL, L_1, _stringLiteral974, NULL);
		if (!L_2)
		{
			goto IL_00ac;
		}
	}
	{
		t817 * L_3 = p0;
		t811 * L_4 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_3);
		V_1 = ((t931 *)IsInst(L_4, t931_TI_var));
		t931 * L_5 = V_1;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		t931 * L_6 = V_1;
		bool L_7 = m5437(L_6, NULL);
		if (!L_7)
		{
			goto IL_004d;
		}
	}
	{
		t817 * L_8 = p0;
		t811 * L_9 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_8);
		__this->f0 = L_9;
		V_0 = 0;
		goto IL_0078;
	}

IL_004d:
	{
		t817 * L_10 = p0;
		t811 * L_11 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_10);
		V_2 = ((t810 *)IsInst(L_11, t810_TI_var));
		t810 * L_12 = V_2;
		if (!L_12)
		{
			goto IL_0078;
		}
	}
	{
		t810 * L_13 = V_2;
		bool L_14 = m3701(L_13, NULL);
		if (!L_14)
		{
			goto IL_0078;
		}
	}
	{
		t817 * L_15 = p0;
		t811 * L_16 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_15);
		__this->f0 = L_16;
		V_0 = 0;
	}

IL_0078:
	{
		bool L_17 = V_0;
		if (!L_17)
		{
			goto IL_00a7;
		}
	}
	{
		t817 * L_18 = p0;
		t811 * L_19 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_18);
		t894  L_20 = (t894 )VirtFuncInvoker1< t894 , bool >::Invoke(12 /* System.Security.Cryptography.RSAParameters System.Security.Cryptography.RSA::ExportParameters(System.Boolean) */, L_19, 0);
		V_3 = L_20;
		t811 * L_21 = m4413(NULL, NULL);
		__this->f0 = L_21;
		t908 * L_22 = (__this->f0);
		t894  L_23 = V_3;
		VirtActionInvoker1< t894  >::Invoke(13 /* System.Void System.Security.Cryptography.RSA::ImportParameters(System.Security.Cryptography.RSAParameters) */, ((t811 *)IsInst(L_22, t811_TI_var)), L_23);
	}

IL_00a7:
	{
		goto IL_010b;
	}

IL_00ac:
	{
		t817 * L_24 = p0;
		t818 * L_25 = m3749(L_24, NULL);
		V_4 = ((t934 *)IsInst(L_25, t934_TI_var));
		t934 * L_26 = V_4;
		if (!L_26)
		{
			goto IL_00da;
		}
	}
	{
		t934 * L_27 = V_4;
		bool L_28 = m5438(L_27, NULL);
		if (!L_28)
		{
			goto IL_00da;
		}
	}
	{
		t817 * L_29 = p0;
		t818 * L_30 = m3749(L_29, NULL);
		__this->f0 = L_30;
		V_0 = 0;
	}

IL_00da:
	{
		bool L_31 = V_0;
		if (!L_31)
		{
			goto IL_010b;
		}
	}
	{
		t817 * L_32 = p0;
		t818 * L_33 = m3749(L_32, NULL);
		t920  L_34 = (t920 )VirtFuncInvoker1< t920 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSA::ExportParameters(System.Boolean) */, L_33, 0);
		V_5 = L_34;
		t818 * L_35 = m4417(NULL, NULL);
		__this->f0 = L_35;
		t908 * L_36 = (__this->f0);
		t920  L_37 = V_5;
		VirtActionInvoker1< t920  >::Invoke(12 /* System.Void System.Security.Cryptography.DSA::ImportParameters(System.Security.Cryptography.DSAParameters) */, ((t818 *)IsInst(L_36, t818_TI_var)), L_37);
	}

IL_010b:
	{
		t817 * L_38 = p0;
		t40* L_39 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String Mono.Security.X509.X509Certificate::get_KeyAlgorithm() */, L_38);
		t1022 * L_40 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4929(L_40, L_39, NULL);
		__this->f3 = L_40;
		t1022 * L_41 = (__this->f3);
		t817 * L_42 = p0;
		t523* L_43 = (t523*)VirtFuncInvoker0< t523* >::Invoke(9 /* System.Byte[] Mono.Security.X509.X509Certificate::get_PublicKey() */, L_42);
		t1021 * L_44 = (t1021 *)il2cpp_codegen_object_new (t1021_TI_var);
		m4914(L_44, L_41, L_43, NULL);
		__this->f1 = L_44;
		t1022 * L_45 = (__this->f3);
		t817 * L_46 = p0;
		t523* L_47 = (t523*)VirtFuncInvoker0< t523* >::Invoke(7 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_46);
		t1021 * L_48 = (t1021 *)il2cpp_codegen_object_new (t1021_TI_var);
		m4914(L_48, L_45, L_47, NULL);
		__this->f2 = L_48;
		return;
	}
}
extern "C" t1021 * m4734 (t1020 * __this, const MethodInfo* method)
{
	{
		t1021 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t1021 * m4735 (t1020 * __this, const MethodInfo* method)
{
	{
		t1021 * L_0 = (__this->f2);
		return L_0;
	}
}
extern TypeInfo* t1020_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t418_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral974;
extern Il2CppCodeGenString* _stringLiteral975;
extern Il2CppCodeGenString* _stringLiteral976;
extern "C" t908 * m4736 (t1020 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1020_TI_var = il2cpp_codegen_type_info_from_index(617);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral974 = il2cpp_codegen_string_literal_from_index(974);
		_stringLiteral975 = il2cpp_codegen_string_literal_from_index(975);
		_stringLiteral976 = il2cpp_codegen_string_literal_from_index(976);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t513 * V_2 = {0};
	int32_t V_3 = 0;
	{
		t908 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_00d7;
		}
	}
	{
		t1022 * L_1 = (__this->f3);
		t40* L_2 = m4933(L_1, NULL);
		V_1 = L_2;
		t40* L_3 = V_1;
		if (!L_3)
		{
			goto IL_00b1;
		}
	}
	{
		t513 * L_4 = ((t1020_SFs*)t1020_TI_var->static_fields)->f4;
		if (L_4)
		{
			goto IL_004c;
		}
	}
	{
		t513 * L_5 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_5, 2, 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(!0,!1) */, L_6, _stringLiteral974, 0);
		t513 * L_7 = V_2;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_7, _stringLiteral975, 1);
		t513 * L_8 = V_2;
		((t1020_SFs*)t1020_TI_var->static_fields)->f4 = L_8;
	}

IL_004c:
	{
		t513 * L_9 = ((t1020_SFs*)t1020_TI_var->static_fields)->f4;
		t40* L_10 = V_1;
		bool L_11 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_9, L_10, (&V_3));
		if (!L_11)
		{
			goto IL_00b1;
		}
	}
	{
		int32_t L_12 = V_3;
		if (!L_12)
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) == ((int32_t)1)))
		{
			goto IL_008b;
		}
	}
	{
		goto IL_00b1;
	}

IL_0070:
	{
		t1021 * L_14 = (__this->f1);
		t523* L_15 = m4917(L_14, NULL);
		t811 * L_16 = m4740(NULL, L_15, NULL);
		__this->f0 = L_16;
		goto IL_00d7;
	}

IL_008b:
	{
		t1021 * L_17 = (__this->f1);
		t523* L_18 = m4917(L_17, NULL);
		t1021 * L_19 = (__this->f2);
		t523* L_20 = m4917(L_19, NULL);
		t818 * L_21 = m4739(NULL, L_18, L_20, NULL);
		__this->f0 = L_21;
		goto IL_00d7;
	}

IL_00b1:
	{
		t402* L_22 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t1022 * L_23 = (__this->f3);
		t40* L_24 = m4933(L_23, NULL);
		ArrayElementTypeCheck (L_22, L_24);
		*((t65 **)(t65 **)SZArrayLdElema(L_22, 0)) = (t65 *)L_24;
		t40* L_25 = m4521(NULL, _stringLiteral976, L_22, NULL);
		V_0 = L_25;
		t40* L_26 = V_0;
		t418 * L_27 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m4395(L_27, L_26, NULL);
		il2cpp_codegen_raise_exception(L_27);
	}

IL_00d7:
	{
		t908 * L_28 = (__this->f0);
		return L_28;
	}
}
extern "C" t1022 * m4737 (t1020 * __this, const MethodInfo* method)
{
	{
		t1022 * L_0 = (__this->f3);
		return L_0;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m4738 (t65 * __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_000a;
		}
	}
	{
		t523* L_2 = p0;
		return L_2;
	}

IL_000a:
	{
		t523* L_3 = p0;
		V_0 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_3)->max_length)))-(int32_t)1));
		int32_t L_4 = V_0;
		V_1 = ((t523*)SZArrayNew(t523_TI_var, L_4));
		t523* L_5 = p0;
		t523* L_6 = V_1;
		int32_t L_7 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_5, 1, (t96 *)(t96 *)L_6, 0, L_7, NULL);
		t523* L_8 = V_1;
		return L_8;
	}
}
extern TypeInfo* t920_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t934_TI_var;
extern Il2CppCodeGenString* _stringLiteral977;
extern Il2CppCodeGenString* _stringLiteral978;
extern Il2CppCodeGenString* _stringLiteral979;
extern Il2CppCodeGenString* _stringLiteral980;
extern "C" t818 * m4739 (t65 * __this , t523* p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t920_TI_var = il2cpp_codegen_type_info_from_index(478);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t934_TI_var = il2cpp_codegen_type_info_from_index(485);
		_stringLiteral977 = il2cpp_codegen_string_literal_from_index(977);
		_stringLiteral978 = il2cpp_codegen_string_literal_from_index(978);
		_stringLiteral979 = il2cpp_codegen_string_literal_from_index(979);
		_stringLiteral980 = il2cpp_codegen_string_literal_from_index(980);
		s_Il2CppMethodIntialized = true;
	}
	t920  V_0 = {0};
	t790 * V_1 = {0};
	t790 * V_2 = {0};
	t152 * V_3 = {0};
	t40* V_4 = {0};
	t818 * 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);
	{
		Initobj (t920_TI_var, (&V_0));
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t523* L_0 = p0;
			t790 * L_1 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_1, L_0, NULL);
			V_1 = L_1;
			t790 * L_2 = V_1;
			uint8_t L_3 = m3604(L_2, NULL);
			if ((((int32_t)L_3) == ((int32_t)2)))
			{
				goto IL_002b;
			}
		}

IL_001b:
		{
			t40* L_4 = m4520(NULL, _stringLiteral977, 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_002b:
		{
			t790 * L_6 = V_1;
			t523* L_7 = m3606(L_6, NULL);
			t523* L_8 = m4738(NULL, L_7, NULL);
			(&V_0)->f7 = L_8;
			t523* L_9 = p1;
			t790 * L_10 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_10, L_9, NULL);
			V_2 = L_10;
			t790 * L_11 = V_2;
			if (!L_11)
			{
				goto IL_0063;
			}
		}

IL_004a:
		{
			t790 * L_12 = V_2;
			uint8_t L_13 = m3604(L_12, NULL);
			if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)48)))))
			{
				goto IL_0063;
			}
		}

IL_0057:
		{
			t790 * L_14 = V_2;
			int32_t L_15 = m3603(L_14, NULL);
			if ((((int32_t)L_15) >= ((int32_t)3)))
			{
				goto IL_0073;
			}
		}

IL_0063:
		{
			t40* L_16 = m4520(NULL, _stringLiteral978, NULL);
			t771 * L_17 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_17, L_16, NULL);
			il2cpp_codegen_raise_exception(L_17);
		}

IL_0073:
		{
			t790 * L_18 = V_2;
			t790 * L_19 = m3614(L_18, 0, NULL);
			uint8_t L_20 = m3604(L_19, NULL);
			if ((!(((uint32_t)L_20) == ((uint32_t)2))))
			{
				goto IL_00a9;
			}
		}

IL_0085:
		{
			t790 * L_21 = V_2;
			t790 * L_22 = m3614(L_21, 1, NULL);
			uint8_t L_23 = m3604(L_22, NULL);
			if ((!(((uint32_t)L_23) == ((uint32_t)2))))
			{
				goto IL_00a9;
			}
		}

IL_0097:
		{
			t790 * L_24 = V_2;
			t790 * L_25 = m3614(L_24, 2, NULL);
			uint8_t L_26 = m3604(L_25, NULL);
			if ((((int32_t)L_26) == ((int32_t)2)))
			{
				goto IL_00b9;
			}
		}

IL_00a9:
		{
			t40* L_27 = m4520(NULL, _stringLiteral979, NULL);
			t771 * L_28 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_28, L_27, NULL);
			il2cpp_codegen_raise_exception(L_28);
		}

IL_00b9:
		{
			t790 * L_29 = V_2;
			t790 * L_30 = m3614(L_29, 0, NULL);
			t523* L_31 = m3606(L_30, NULL);
			t523* L_32 = m4738(NULL, L_31, NULL);
			(&V_0)->f3 = L_32;
			t790 * L_33 = V_2;
			t790 * L_34 = m3614(L_33, 1, NULL);
			t523* L_35 = m3606(L_34, NULL);
			t523* L_36 = m4738(NULL, L_35, NULL);
			(&V_0)->f4 = L_36;
			t790 * L_37 = V_2;
			t790 * L_38 = m3614(L_37, 2, NULL);
			t523* L_39 = m3606(L_38, NULL);
			t523* L_40 = m4738(NULL, L_39, NULL);
			(&V_0)->f1 = L_40;
			goto IL_0121;
		}
	} // 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_0106;
		throw e;
	}

CATCH_0106:
	{ // begin catch(System.Exception)
		V_3 = ((t152 *)__exception_local);
		t40* L_41 = m4520(NULL, _stringLiteral980, NULL);
		V_4 = L_41;
		t40* L_42 = V_4;
		t152 * L_43 = V_3;
		t771 * L_44 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_44, L_42, L_43, NULL);
		il2cpp_codegen_raise_exception(L_44);
		goto IL_0121;
	} // end catch (depth: 1)

IL_0121:
	{
		t523* L_45 = ((&V_0)->f7);
		t934 * L_46 = (t934 *)il2cpp_codegen_object_new (t934_TI_var);
		m4434(L_46, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_45)->max_length)))<<(int32_t)3)), NULL);
		V_5 = L_46;
		t818 * L_47 = V_5;
		t920  L_48 = V_0;
		VirtActionInvoker1< t920  >::Invoke(12 /* System.Void System.Security.Cryptography.DSA::ImportParameters(System.Security.Cryptography.DSAParameters) */, L_47, L_48);
		t818 * L_49 = V_5;
		return L_49;
	}
}
extern TypeInfo* t894_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t931_TI_var;
extern Il2CppCodeGenString* _stringLiteral981;
extern Il2CppCodeGenString* _stringLiteral982;
extern Il2CppCodeGenString* _stringLiteral983;
extern Il2CppCodeGenString* _stringLiteral980;
extern "C" t811 * m4740 (t65 * __this , t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t894_TI_var = il2cpp_codegen_type_info_from_index(468);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t931_TI_var = il2cpp_codegen_type_info_from_index(470);
		_stringLiteral981 = il2cpp_codegen_string_literal_from_index(981);
		_stringLiteral982 = il2cpp_codegen_string_literal_from_index(982);
		_stringLiteral983 = il2cpp_codegen_string_literal_from_index(983);
		_stringLiteral980 = il2cpp_codegen_string_literal_from_index(980);
		s_Il2CppMethodIntialized = true;
	}
	t894  V_0 = {0};
	t790 * V_1 = {0};
	t790 * V_2 = {0};
	t790 * V_3 = {0};
	t152 * V_4 = {0};
	t40* V_5 = {0};
	int32_t V_6 = 0;
	t811 * V_7 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Initobj (t894_TI_var, (&V_0));
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t523* L_0 = p0;
			t790 * L_1 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_1, L_0, NULL);
			V_1 = L_1;
			t790 * L_2 = V_1;
			int32_t L_3 = m3603(L_2, NULL);
			if (L_3)
			{
				goto IL_002a;
			}
		}

IL_001a:
		{
			t40* L_4 = m4520(NULL, _stringLiteral981, 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_002a:
		{
			t790 * L_6 = V_1;
			t790 * L_7 = m3614(L_6, 0, NULL);
			V_2 = L_7;
			t790 * L_8 = V_2;
			if (!L_8)
			{
				goto IL_0044;
			}
		}

IL_0038:
		{
			t790 * L_9 = V_2;
			uint8_t L_10 = m3604(L_9, NULL);
			if ((((int32_t)L_10) == ((int32_t)2)))
			{
				goto IL_0054;
			}
		}

IL_0044:
		{
			t40* L_11 = m4520(NULL, _stringLiteral982, NULL);
			t771 * L_12 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_12, L_11, NULL);
			il2cpp_codegen_raise_exception(L_12);
		}

IL_0054:
		{
			t790 * L_13 = V_1;
			t790 * L_14 = m3614(L_13, 1, NULL);
			V_3 = L_14;
			t790 * L_15 = V_3;
			uint8_t L_16 = m3604(L_15, NULL);
			if ((((int32_t)L_16) == ((int32_t)2)))
			{
				goto IL_0078;
			}
		}

IL_0068:
		{
			t40* L_17 = m4520(NULL, _stringLiteral983, NULL);
			t771 * L_18 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_18, L_17, NULL);
			il2cpp_codegen_raise_exception(L_18);
		}

IL_0078:
		{
			t790 * L_19 = V_2;
			t523* L_20 = m3606(L_19, NULL);
			t523* L_21 = m4738(NULL, L_20, NULL);
			(&V_0)->f6 = L_21;
			t790 * L_22 = V_3;
			t523* L_23 = m3606(L_22, NULL);
			(&V_0)->f7 = L_23;
			goto IL_00b9;
		}
	} // 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_009c;
		throw e;
	}

CATCH_009c:
	{ // begin catch(System.Exception)
		V_4 = ((t152 *)__exception_local);
		t40* L_24 = m4520(NULL, _stringLiteral980, NULL);
		V_5 = L_24;
		t40* L_25 = V_5;
		t152 * L_26 = V_4;
		t771 * L_27 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_27, L_25, L_26, NULL);
		il2cpp_codegen_raise_exception(L_27);
		goto IL_00b9;
	} // end catch (depth: 1)

IL_00b9:
	{
		t523* L_28 = ((&V_0)->f6);
		V_6 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_28)->max_length)))<<(int32_t)3));
		int32_t L_29 = V_6;
		t931 * L_30 = (t931 *)il2cpp_codegen_object_new (t931_TI_var);
		m4438(L_30, L_29, NULL);
		V_7 = L_30;
		t811 * L_31 = V_7;
		t894  L_32 = V_0;
		VirtActionInvoker1< t894  >::Invoke(13 /* System.Void System.Security.Cryptography.RSA::ImportParameters(System.Security.Cryptography.RSAParameters) */, L_31, L_32);
		t811 * L_33 = V_7;
		return L_33;
	}
}
#include "t1023.h"
#ifndef _MSC_VER
#else
#endif
#include "t1023MD.h"



#include "t1024.h"
#ifndef _MSC_VER
#else
#endif
#include "t1024MD.h"



#include "t1025.h"
#ifndef _MSC_VER
#else
#endif
#include "t1025MD.h"

#include "t1026.h"
#include "t1141.h"
#include "t816MD.h"
#include "t700MD.h"
#include "t278MD.h"


extern TypeInfo* t705_TI_var;
extern TypeInfo* t1022_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral984;
extern "C" void m4741 (t1025 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral984 = il2cpp_codegen_string_literal_from_index(984);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4912(__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, _stringLiteral984, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t1022 * L_2 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4928(L_2, NULL);
		m4916(__this, L_2, NULL);
		t523* L_3 = p0;
		m4918(__this, L_3, NULL);
		t523* L_4 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))) <= ((int32_t)0)))
		{
			goto IL_003d;
		}
	}
	{
		m4744(__this, NULL);
		goto IL_0048;
	}

IL_003d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f3 = L_5;
	}

IL_0048:
	{
		return;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t816_TI_var;
extern Il2CppCodeGenString* _stringLiteral985;
extern "C" t40* m4742 (t1025 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t816_TI_var = il2cpp_codegen_type_info_from_index(483);
		_stringLiteral985 = il2cpp_codegen_string_literal_from_index(985);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	t40* V_2 = {0};
	t790 * V_3 = {0};
	{
		int32_t L_0 = p0;
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_1 = p0;
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)29169))))
		{
			goto IL_001d;
		}
	}
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_2, _stringLiteral985, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001d:
	{
		t523* L_3 = m4917(__this, NULL);
		if ((((int32_t)(((t96 *)L_3)->max_length))))
		{
			goto IL_0030;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_4;
	}

IL_0030:
	{
		int32_t L_5 = p0;
		V_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_5&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_6 = p0;
		V_1 = ((((int32_t)((int32_t)((int32_t)L_6&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0);
		int32_t L_7 = p0;
		t40* L_8 = m4743(NULL, L_7, NULL);
		V_2 = L_8;
		t523* L_9 = m4917(__this, NULL);
		t790 * L_10 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3602(L_10, L_9, NULL);
		V_3 = L_10;
		t790 * L_11 = V_3;
		bool L_12 = V_0;
		t40* L_13 = V_2;
		bool L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t816_TI_var);
		t40* L_15 = m3743(NULL, L_11, L_12, L_13, L_14, NULL);
		return L_15;
	}
}
extern Il2CppCodeGenString* _stringLiteral986;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" t40* m4743 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral986 = il2cpp_codegen_string_literal_from_index(986);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)16))))
		{
			goto IL_000f;
		}
	}
	{
		return _stringLiteral986;
	}

IL_000f:
	{
		int32_t L_1 = p0;
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)128))))
		{
			goto IL_0021;
		}
	}
	{
		return _stringLiteral472;
	}

IL_0021:
	{
		int32_t L_2 = p0;
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)256))))
		{
			goto IL_0033;
		}
	}
	{
		t40* L_3 = m4398(NULL, NULL);
		return L_3;
	}

IL_0033:
	{
		return _stringLiteral472;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t816_TI_var;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" void m4744 (t1025 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t816_TI_var = il2cpp_codegen_type_info_from_index(483);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	{
		t523* L_0 = m4917(__this, NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		t523* L_1 = m4917(__this, NULL);
		if ((((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))) >= ((int32_t)3)))
		{
			goto IL_0025;
		}
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f3 = L_2;
		return;
	}

IL_0025:
	{
		t523* L_3 = m4917(__this, NULL);
		t790 * L_4 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3602(L_4, L_3, NULL);
		V_0 = L_4;
		t790 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t816_TI_var);
		t40* L_6 = m3743(NULL, L_5, 1, _stringLiteral472, 1, NULL);
		__this->f3 = L_6;
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t278_TI_var;
extern TypeInfo* t285_TI_var;
extern "C" t40* m4745 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t398 * V_1 = {0};
	bool V_2 = false;
	{
		t40* L_0 = p0;
		int32_t L_1 = m2013(L_0, ((int32_t)61), NULL);
		V_0 = L_1;
		t40* L_2 = p0;
		int32_t L_3 = V_0;
		t40* L_4 = m1955(L_2, 0, ((int32_t)((int32_t)L_3+(int32_t)1)), NULL);
		t398 * L_5 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1736(L_5, L_4, NULL);
		V_1 = L_5;
		goto IL_001e;
	}

IL_001e:
	{
		t40* L_6 = p0;
		int32_t L_7 = V_0;
		int32_t L_8 = ((int32_t)((int32_t)L_7+(int32_t)1));
		V_0 = L_8;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_9 = m5439(NULL, L_6, L_8, NULL);
		if (L_9)
		{
			goto IL_001e;
		}
	}
	{
		t40* L_10 = p0;
		t40* L_11 = m5440(L_10, ((t285*)SZArrayNew(t285_TI_var, 0)), NULL);
		p0 = L_11;
		V_2 = 0;
		goto IL_0081;
	}

IL_0043:
	{
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_005c;
		}
	}
	{
		t40* L_13 = p0;
		int32_t L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_15 = m5439(NULL, L_13, L_14, NULL);
		V_2 = L_15;
		bool L_16 = V_2;
		if (!L_16)
		{
			goto IL_005c;
		}
	}
	{
		goto IL_007d;
	}

IL_005c:
	{
		t40* L_17 = p0;
		int32_t L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_19 = m5439(NULL, L_17, L_18, NULL);
		if (!L_19)
		{
			goto IL_006a;
		}
	}
	{
		V_2 = 1;
	}

IL_006a:
	{
		t398 * L_20 = V_1;
		t40* L_21 = p0;
		int32_t L_22 = V_0;
		uint16_t L_23 = m1954(L_21, L_22, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_24 = m5441(NULL, L_23, NULL);
		m1972(L_20, L_24, NULL);
	}

IL_007d:
	{
		int32_t L_25 = V_0;
		V_0 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_0081:
	{
		int32_t L_26 = V_0;
		t40* L_27 = p0;
		int32_t L_28 = m1942(L_27, NULL);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_0043;
		}
	}
	{
		t398 * L_29 = V_1;
		t40* L_30 = m1676(L_29, NULL);
		return L_30;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" bool m4746 (t65 * __this , t1025 * p0, t1025 * 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);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	t133* V_1 = {0};
	t133* V_2 = {0};
	t133* V_3 = {0};
	int32_t V_4 = 0;
	{
		t1025 * L_0 = p0;
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		t1025 * L_1 = p1;
		return ((((t65*)(t1025 *)L_1) == ((t65*)(t65 *)NULL))? 1 : 0);
	}

IL_000b:
	{
		t1025 * L_2 = p1;
		if (L_2)
		{
			goto IL_0013;
		}
	}
	{
		return 0;
	}

IL_0013:
	{
		V_0 = ((int32_t)320);
		t133* L_3 = ((t133*)SZArrayNew(t133_TI_var, 1));
		t40* L_4 = m4398(NULL, NULL);
		ArrayElementTypeCheck (L_3, L_4);
		*((t40**)(t40**)SZArrayLdElema(L_3, 0)) = (t40*)L_4;
		V_1 = L_3;
		t1025 * L_5 = p0;
		int32_t L_6 = V_0;
		t40* L_7 = m4742(L_5, L_6, NULL);
		t133* L_8 = V_1;
		t133* L_9 = m5442(L_7, L_8, 1, NULL);
		V_2 = L_9;
		t1025 * L_10 = p1;
		int32_t L_11 = V_0;
		t40* L_12 = m4742(L_10, L_11, NULL);
		t133* L_13 = V_1;
		t133* L_14 = m5442(L_12, L_13, 1, NULL);
		V_3 = L_14;
		t133* L_15 = V_2;
		t133* L_16 = V_3;
		if ((((int32_t)(((int32_t)(((t96 *)L_15)->max_length)))) == ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
		{
			goto IL_0053;
		}
	}
	{
		return 0;
	}

IL_0053:
	{
		V_4 = 0;
		goto IL_007f;
	}

IL_005b:
	{
		t133* L_17 = V_2;
		int32_t L_18 = V_4;
		int32_t L_19 = L_18;
		t40* L_20 = m4745(NULL, (*(t40**)(t40**)SZArrayLdElema(L_17, L_19)), NULL);
		t133* L_21 = V_3;
		int32_t L_22 = V_4;
		int32_t L_23 = L_22;
		t40* L_24 = m4745(NULL, (*(t40**)(t40**)SZArrayLdElema(L_21, L_23)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_25 = m1953(NULL, L_20, L_24, NULL);
		if (!L_25)
		{
			goto IL_0079;
		}
	}
	{
		return 0;
	}

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

IL_007f:
	{
		int32_t L_27 = V_4;
		t133* L_28 = V_2;
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)(((t96 *)L_28)->max_length))))))
		{
			goto IL_005b;
		}
	}
	{
		return 1;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1026MD.h"



#include "t1027.h"
#ifndef _MSC_VER
#else
#endif
#include "t1027MD.h"

#include "t1029.h"
#include "t1028.h"
#include "t1028MD.h"
#include "t792MD.h"


extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral987;
extern "C" void m4747 (t1027 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral987 = il2cpp_codegen_string_literal_from_index(987);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral667, _stringLiteral987, NULL);
		((t1021 *)__this)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral987;
extern "C" void m4748 (t1027 * __this, t1021 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral987 = il2cpp_codegen_string_literal_from_index(987);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral667, _stringLiteral987, NULL);
		((t1021 *)__this)->f0 = L_0;
		t1021 * L_1 = p0;
		t523* L_2 = m4917(L_1, NULL);
		((t1021 *)__this)->f1 = L_2;
		bool L_3 = p1;
		m4868(__this, L_3, NULL);
		t523* L_4 = m4917(__this, NULL);
		int32_t L_5 = m4754(__this, L_4, NULL);
		__this->f9 = L_5;
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral988;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral987;
extern "C" void m4749 (t1027 * __this, bool p0, bool p1, int32_t p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral988 = il2cpp_codegen_string_literal_from_index(988);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral987 = il2cpp_codegen_string_literal_from_index(987);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		bool L_0 = p1;
		if (!L_0)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = p2;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		t708 * L_2 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_2, _stringLiteral988, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001e:
	{
		int32_t L_3 = p2;
		__this->f8 = L_3;
	}

IL_0025:
	{
		bool L_4 = p1;
		__this->f7 = L_4;
		bool L_5 = p0;
		__this->f6 = L_5;
		t1022 * L_6 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_6, _stringLiteral667, _stringLiteral987, NULL);
		((t1021 *)__this)->f0 = L_6;
		bool L_7 = p3;
		m4868(__this, L_7, NULL);
		t523* L_8 = m4755(__this, NULL);
		m4918(__this, L_8, NULL);
		return;
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral989;
extern "C" bool m4750 (t1027 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral989 = il2cpp_codegen_string_literal_from_index(989);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		int32_t L_0 = (__this->f9);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		bool L_3 = (__this->f6);
		return L_3;
	}

IL_0020:
	{
		t771 * L_4 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_4, _stringLiteral989, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral989;
extern "C" bool m4751 (t1027 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral989 = il2cpp_codegen_string_literal_from_index(989);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		int32_t L_0 = (__this->f9);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		bool L_3 = (__this->f7);
		return L_3;
	}

IL_0020:
	{
		t771 * L_4 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_4, _stringLiteral989, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral989;
extern "C" int32_t m4752 (t1027 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral989 = il2cpp_codegen_string_literal_from_index(989);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		int32_t L_0 = (__this->f9);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		int32_t L_3 = (__this->f8);
		return L_3;
	}

IL_0020:
	{
		t771 * L_4 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_4, _stringLiteral989, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral990;
extern Il2CppCodeGenString* _stringLiteral991;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral987;
extern "C" void m4753 (t1027 * __this, t1021 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral990 = il2cpp_codegen_string_literal_from_index(990);
		_stringLiteral991 = il2cpp_codegen_string_literal_from_index(991);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral987 = il2cpp_codegen_string_literal_from_index(987);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	{
		t1021 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral990, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1021 * L_2 = p0;
		V_0 = ((t1028 *)IsInst(L_2, t1028_TI_var));
		t1028 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		t40* L_4 = m4520(NULL, _stringLiteral991, NULL);
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, L_4, _stringLiteral990, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t1028 * L_6 = V_0;
		t1022 * L_7 = (((t1021 *)L_6)->f0);
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		t1022 * L_8 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_8, _stringLiteral667, _stringLiteral987, NULL);
		((t1021 *)__this)->f0 = L_8;
		goto IL_0069;
	}

IL_0058:
	{
		t1028 * L_9 = V_0;
		t1022 * L_10 = (((t1021 *)L_9)->f0);
		t1022 * L_11 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4931(L_11, L_10, NULL);
		((t1021 *)__this)->f0 = L_11;
	}

IL_0069:
	{
		t1028 * L_12 = V_0;
		t523* L_13 = m4917(L_12, NULL);
		m4918(__this, L_13, NULL);
		t1028 * L_14 = V_0;
		bool L_15 = m4867(L_14, NULL);
		m4868(__this, L_15, NULL);
		t523* L_16 = m4917(__this, NULL);
		int32_t L_17 = m4754(__this, L_16, NULL);
		__this->f9 = L_17;
		return;
	}
}
extern TypeInfo* t790_TI_var;
extern TypeInfo* t65_TI_var;
extern "C" int32_t m4754 (t1027 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	int32_t V_1 = 0;
	t790 * 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);
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t523* L_1 = p0;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		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_001c;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001c:
	{
		t523* L_4 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))) >= ((int32_t)3)))
		{
			goto IL_0038;
		}
	}
	{
		t523* L_5 = p0;
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_5)->max_length)))) == ((uint32_t)2))))
		{
			goto IL_0036;
		}
	}
	{
		t523* L_6 = p0;
		int32_t L_7 = 1;
		if (!(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_6, L_7)))
		{
			goto IL_0038;
		}
	}

IL_0036:
	{
		return (int32_t)(3);
	}

IL_0038:
	try
	{ // begin try (depth: 1)
		{
			t523* L_8 = p0;
			t790 * L_9 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_9, L_8, NULL);
			V_0 = L_9;
			V_1 = 0;
			t790 * L_10 = V_0;
			int32_t L_11 = V_1;
			int32_t L_12 = L_11;
			V_1 = ((int32_t)((int32_t)L_12+(int32_t)1));
			t790 * L_13 = m3614(L_10, L_12, NULL);
			V_2 = L_13;
			t790 * L_14 = V_2;
			if (!L_14)
			{
				goto IL_0080;
			}
		}

IL_0053:
		{
			t790 * L_15 = V_2;
			uint8_t L_16 = m3604(L_15, NULL);
			if ((!(((uint32_t)L_16) == ((uint32_t)1))))
			{
				goto IL_0080;
			}
		}

IL_005f:
		{
			t790 * L_17 = V_2;
			t523* L_18 = m3606(L_17, NULL);
			int32_t L_19 = 0;
			__this->f6 = ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_18, L_19))) == ((int32_t)((int32_t)255)))? 1 : 0);
			t790 * L_20 = V_0;
			int32_t L_21 = V_1;
			int32_t L_22 = L_21;
			V_1 = ((int32_t)((int32_t)L_22+(int32_t)1));
			t790 * L_23 = m3614(L_20, L_22, NULL);
			V_2 = L_23;
		}

IL_0080:
		{
			t790 * L_24 = V_2;
			if (!L_24)
			{
				goto IL_00a5;
			}
		}

IL_0086:
		{
			t790 * L_25 = V_2;
			uint8_t L_26 = m3604(L_25, NULL);
			if ((!(((uint32_t)L_26) == ((uint32_t)2))))
			{
				goto IL_00a5;
			}
		}

IL_0092:
		{
			__this->f7 = 1;
			t790 * L_27 = V_2;
			int32_t L_28 = m3619(NULL, L_27, NULL);
			__this->f8 = L_28;
		}

IL_00a5:
		{
			goto IL_00b7;
		}
	} // 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_00aa;
		throw e;
	}

CATCH_00aa:
	{ // begin catch(System.Object)
		{
			V_3 = 1;
			goto IL_00b9;
		}

IL_00b2:
		{
			; // IL_00b2: leave IL_00b7
		}
	} // end catch (depth: 1)

IL_00b7:
	{
		return (int32_t)(0);
	}

IL_00b9:
	{
		int32_t L_29 = V_3;
		return L_29;
	}
}
extern TypeInfo* t790_TI_var;
extern TypeInfo* t523_TI_var;
extern "C" t523* m4755 (t1027 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	{
		t790 * L_0 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3600(L_0, ((int32_t)48), NULL);
		V_0 = L_0;
		bool L_1 = (__this->f6);
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		t790 * L_2 = V_0;
		t523* L_3 = ((t523*)SZArrayNew(t523_TI_var, 1));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_3, 0)) = (uint8_t)((int32_t)255);
		t790 * L_4 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_4, 1, L_3, NULL);
		m3610(L_2, L_4, NULL);
	}

IL_002e:
	{
		bool L_5 = (__this->f7);
		if (!L_5)
		{
			goto IL_006e;
		}
	}
	{
		int32_t L_6 = (__this->f8);
		if (L_6)
		{
			goto IL_005c;
		}
	}
	{
		t790 * L_7 = V_0;
		t790 * L_8 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_8, 2, ((t523*)SZArrayNew(t523_TI_var, 1)), NULL);
		m3610(L_7, L_8, NULL);
		goto IL_006e;
	}

IL_005c:
	{
		t790 * L_9 = V_0;
		int32_t L_10 = (__this->f8);
		t790 * L_11 = m3617(NULL, L_10, NULL);
		m3610(L_9, L_11, NULL);
	}

IL_006e:
	{
		t790 * L_12 = V_0;
		t523* L_13 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_12);
		return L_13;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral992;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral993;
extern Il2CppCodeGenString* _stringLiteral687;
extern Il2CppCodeGenString* _stringLiteral688;
extern Il2CppCodeGenString* _stringLiteral689;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral690;
extern Il2CppCodeGenString* _stringLiteral691;
extern "C" t40* m4756 (t1027 * __this, bool p0, 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);
		_stringLiteral992 = il2cpp_codegen_string_literal_from_index(992);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral993 = il2cpp_codegen_string_literal_from_index(993);
		_stringLiteral687 = il2cpp_codegen_string_literal_from_index(687);
		_stringLiteral688 = il2cpp_codegen_string_literal_from_index(688);
		_stringLiteral689 = il2cpp_codegen_string_literal_from_index(689);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral690 = il2cpp_codegen_string_literal_from_index(690);
		_stringLiteral691 = il2cpp_codegen_string_literal_from_index(691);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = {0};
	{
		int32_t L_0 = (__this->f9);
		V_1 = L_0;
		int32_t L_1 = V_1;
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 0)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 1)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 2)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 3)
		{
			goto IL_0037;
		}
	}
	{
		goto IL_003d;
	}

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

IL_002a:
	{
		t523* L_3 = (((t1021 *)__this)->f1);
		t40* L_4 = m4870(__this, L_3, NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral992;
	}

IL_003d:
	{
		t1022 * L_5 = (((t1021 *)__this)->f0);
		t40* L_6 = m4933(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1953(NULL, L_6, _stringLiteral667, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		t1022 * L_8 = (((t1021 *)__this)->f0);
		t40* L_9 = m4933(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m458(NULL, _stringLiteral993, L_9, NULL);
		return L_10;
	}

IL_006d:
	{
		t398 * L_11 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_11, NULL);
		V_0 = L_11;
		t398 * L_12 = V_0;
		m3390(L_12, _stringLiteral687, NULL);
		bool L_13 = (__this->f6);
		if (!L_13)
		{
			goto IL_009b;
		}
	}
	{
		t398 * L_14 = V_0;
		m3390(L_14, _stringLiteral688, NULL);
		goto IL_00a7;
	}

IL_009b:
	{
		t398 * L_15 = V_0;
		m3390(L_15, _stringLiteral689, NULL);
	}

IL_00a7:
	{
		bool L_16 = p0;
		if (!L_16)
		{
			goto IL_00be;
		}
	}
	{
		t398 * L_17 = V_0;
		t40* L_18 = m4398(NULL, NULL);
		m3390(L_17, L_18, NULL);
		goto IL_00ca;
	}

IL_00be:
	{
		t398 * L_19 = V_0;
		m3390(L_19, _stringLiteral472, NULL);
	}

IL_00ca:
	{
		t398 * L_20 = V_0;
		m3390(L_20, _stringLiteral690, NULL);
		bool L_21 = (__this->f7);
		if (!L_21)
		{
			goto IL_00f3;
		}
	}
	{
		t398 * L_22 = V_0;
		int32_t L_23 = (__this->f8);
		m5443(L_22, L_23, NULL);
		goto IL_00ff;
	}

IL_00f3:
	{
		t398 * L_24 = V_0;
		m3390(L_24, _stringLiteral691, NULL);
	}

IL_00ff:
	{
		bool L_25 = p0;
		if (!L_25)
		{
			goto IL_0111;
		}
	}
	{
		t398 * L_26 = V_0;
		t40* L_27 = m4398(NULL, NULL);
		m3390(L_26, L_27, NULL);
	}

IL_0111:
	{
		t398 * L_28 = V_0;
		t40* L_29 = m1676(L_28, NULL);
		return L_29;
	}
}
#include "t961.h"
#ifndef _MSC_VER
#else
#endif
#include "t961MD.h"

#include "t1030.h"
#include "t1131.h"
#include "t1127.h"
#include "t1051.h"
#include "t660.h"
#include "t814.h"
#include "t815.h"
#include "t821.h"
#include "t1030MD.h"
#include "t420MD.h"
#include "t891MD.h"
#include "t660MD.h"
#include "t814MD.h"
#include "t821MD.h"
#include "t815MD.h"
#include "t908MD.h"
#include "t927MD.h"
#include "t962MD.h"


extern TypeInfo* t40_TI_var;
extern "C" void m4485 (t961 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f7 = L_0;
		m5444(__this, NULL);
		t523* L_1 = p0;
		VirtActionInvoker3< t523*, t40*, int32_t >::Invoke(16 /* System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::Import(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags) */, __this, L_1, (t40*)NULL, 0);
		return;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t523_TI_var;
extern FieldInfo* t1128_f1_FieldInfo_var;
extern FieldInfo* t1128_f2_FieldInfo_var;
extern Il2CppCodeGenString* _stringLiteral994;
extern "C" void m4757 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t1128_f1_FieldInfo_var = il2cpp_codegen_field_info_from_index(614, 1);
		t1128_f2_FieldInfo_var = il2cpp_codegen_field_info_from_index(614, 2);
		_stringLiteral994 = il2cpp_codegen_string_literal_from_index(994);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = m4520(NULL, _stringLiteral994, NULL);
		((t961_SFs*)t961_TI_var->static_fields)->f14 = L_0;
		t523* L_1 = ((t523*)SZArrayNew(t523_TI_var, 3));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_1, 0)) = (uint8_t)((int32_t)85);
		t523* L_2 = L_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_2, 1)) = (uint8_t)4;
		t523* L_3 = L_2;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_3, 2)) = (uint8_t)3;
		((t961_SFs*)t961_TI_var->static_fields)->f15 = L_3;
		t523* L_4 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)9)));
		m3522(NULL, (t96 *)(t96 *)L_4, LoadFieldToken(t1128_f1_FieldInfo_var), NULL);
		((t961_SFs*)t961_TI_var->static_fields)->f16 = L_4;
		t523* L_5 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)9)));
		m3522(NULL, (t96 *)(t96 *)L_5, LoadFieldToken(t1128_f2_FieldInfo_var), NULL);
		((t961_SFs*)t961_TI_var->static_fields)->f17 = L_5;
		return;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1030_TI_var;
extern "C" t1030 * m4758 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1030_TI_var = il2cpp_codegen_type_info_from_index(619);
		s_Il2CppMethodIntialized = true;
	}
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t1030 * L_3 = (__this->f6);
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		t817 * L_4 = (__this->f13);
		t1030 * L_5 = (t1030 *)il2cpp_codegen_object_new (t1030_TI_var);
		m4871(L_5, L_4, NULL);
		__this->f6 = L_5;
	}

IL_0032:
	{
		t1030 * L_6 = (__this->f6);
		return L_6;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1025_TI_var;
extern "C" t1025 * m4759 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1025_TI_var = il2cpp_codegen_type_info_from_index(620);
		s_Il2CppMethodIntialized = true;
	}
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t1025 * L_3 = (__this->f10);
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		t817 * L_4 = (__this->f13);
		t790 * L_5 = m3774(L_4, NULL);
		t523* L_6 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_5);
		t1025 * L_7 = (t1025 *)il2cpp_codegen_object_new (t1025_TI_var);
		m4741(L_7, L_6, NULL);
		__this->f10 = L_7;
	}

IL_003c:
	{
		t1025 * L_8 = (__this->f10);
		return L_8;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern "C" t494  m4760 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t817 * L_3 = (__this->f13);
		t494  L_4 = (t494 )VirtFuncInvoker0< t494  >::Invoke(18 /* System.DateTime Mono.Security.X509.X509Certificate::get_ValidUntil() */, L_3);
		V_0 = L_4;
		t494  L_5 = m5445((&V_0), NULL);
		return L_5;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern "C" t494  m4761 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		s_Il2CppMethodIntialized = true;
	}
	t494  V_0 = {0};
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t817 * L_3 = (__this->f13);
		t494  L_4 = (t494 )VirtFuncInvoker0< t494  >::Invoke(17 /* System.DateTime Mono.Security.X509.X509Certificate::get_ValidFrom() */, L_3);
		V_0 = L_4;
		t494  L_5 = m5445((&V_0), NULL);
		return L_5;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t931_TI_var;
extern TypeInfo* t810_TI_var;
extern TypeInfo* t934_TI_var;
extern TypeInfo* t65_TI_var;
extern "C" t908 * m4490 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t931_TI_var = il2cpp_codegen_type_info_from_index(470);
		t810_TI_var = il2cpp_codegen_type_info_from_index(563);
		t934_TI_var = il2cpp_codegen_type_info_from_index(485);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		s_Il2CppMethodIntialized = true;
	}
	t931 * V_0 = {0};
	t810 * V_1 = {0};
	t934 * V_2 = {0};
	t908 * 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);
	t931 * G_B7_0 = {0};
	t810 * G_B12_0 = {0};
	t934 * G_B19_0 = {0};
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			t817 * L_3 = (__this->f13);
			t811 * L_4 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_3);
			if (!L_4)
			{
				goto IL_00a7;
			}
		}

IL_0026:
		{
			t817 * L_5 = (__this->f13);
			t811 * L_6 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_5);
			V_0 = ((t931 *)IsInst(L_6, t931_TI_var));
			t931 * L_7 = V_0;
			if (!L_7)
			{
				goto IL_0055;
			}
		}

IL_003d:
		{
			t931 * L_8 = V_0;
			bool L_9 = m5437(L_8, NULL);
			if (!L_9)
			{
				goto IL_004e;
			}
		}

IL_0048:
		{
			G_B7_0 = ((t931 *)(NULL));
			goto IL_004f;
		}

IL_004e:
		{
			t931 * L_10 = V_0;
			G_B7_0 = L_10;
		}

IL_004f:
		{
			V_3 = G_B7_0;
			goto IL_0116;
		}

IL_0055:
		{
			t817 * L_11 = (__this->f13);
			t811 * L_12 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_11);
			V_1 = ((t810 *)IsInst(L_12, t810_TI_var));
			t810 * L_13 = V_1;
			if (!L_13)
			{
				goto IL_0084;
			}
		}

IL_006c:
		{
			t810 * L_14 = V_1;
			bool L_15 = m3701(L_14, NULL);
			if (!L_15)
			{
				goto IL_007d;
			}
		}

IL_0077:
		{
			G_B12_0 = ((t810 *)(NULL));
			goto IL_007e;
		}

IL_007d:
		{
			t810 * L_16 = V_1;
			G_B12_0 = L_16;
		}

IL_007e:
		{
			V_3 = G_B12_0;
			goto IL_0116;
		}

IL_0084:
		{
			t817 * L_17 = (__this->f13);
			t811 * L_18 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_17);
			VirtFuncInvoker1< t894 , bool >::Invoke(12 /* System.Security.Cryptography.RSAParameters System.Security.Cryptography.RSA::ExportParameters(System.Boolean) */, L_18, 1);
			t817 * L_19 = (__this->f13);
			t811 * L_20 = (t811 *)VirtFuncInvoker0< t811 * >::Invoke(10 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_19);
			V_3 = L_20;
			goto IL_0116;
		}

IL_00a7:
		{
			t817 * L_21 = (__this->f13);
			t818 * L_22 = m3749(L_21, NULL);
			if (!L_22)
			{
				goto IL_0109;
			}
		}

IL_00b7:
		{
			t817 * L_23 = (__this->f13);
			t818 * L_24 = m3749(L_23, NULL);
			V_2 = ((t934 *)IsInst(L_24, t934_TI_var));
			t934 * L_25 = V_2;
			if (!L_25)
			{
				goto IL_00e6;
			}
		}

IL_00ce:
		{
			t934 * L_26 = V_2;
			bool L_27 = m5438(L_26, NULL);
			if (!L_27)
			{
				goto IL_00df;
			}
		}

IL_00d9:
		{
			G_B19_0 = ((t934 *)(NULL));
			goto IL_00e0;
		}

IL_00df:
		{
			t934 * L_28 = V_2;
			G_B19_0 = L_28;
		}

IL_00e0:
		{
			V_3 = G_B19_0;
			goto IL_0116;
		}

IL_00e6:
		{
			t817 * L_29 = (__this->f13);
			t818 * L_30 = m3749(L_29, NULL);
			VirtFuncInvoker1< t920 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSA::ExportParameters(System.Boolean) */, L_30, 1);
			t817 * L_31 = (__this->f13);
			t818 * L_32 = m3749(L_31, NULL);
			V_3 = L_32;
			goto IL_0116;
		}

IL_0109:
		{
			goto IL_0114;
		}
	} // 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_010e;
		throw e;
	}

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

IL_0114:
	{
		return (t908 *)NULL;
	}

IL_0116:
	{
		t908 * L_33 = V_3;
		return L_33;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1020_TI_var;
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral995;
extern "C" t1020 * m4762 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1020_TI_var = il2cpp_codegen_type_info_from_index(617);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral995 = il2cpp_codegen_string_literal_from_index(995);
		s_Il2CppMethodIntialized = true;
	}
	t152 * V_0 = {0};
	t40* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t1020 * L_3 = (__this->f9);
		if (L_3)
		{
			goto IL_0050;
		}
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		t817 * L_4 = (__this->f13);
		t1020 * L_5 = (t1020 *)il2cpp_codegen_object_new (t1020_TI_var);
		m4733(L_5, L_4, NULL);
		__this->f9 = L_5;
		goto IL_0050;
	} // 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_0037;
		throw e;
	}

CATCH_0037:
	{ // begin catch(System.Exception)
		V_0 = ((t152 *)__exception_local);
		t40* L_6 = m4520(NULL, _stringLiteral995, NULL);
		V_1 = L_6;
		t40* L_7 = V_1;
		t152 * L_8 = V_0;
		t771 * L_9 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_9, L_7, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
		goto IL_0050;
	} // end catch (depth: 1)

IL_0050:
	{
		t1020 * L_10 = (__this->f9);
		return L_10;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral521;
extern "C" t40* m4763 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral521 = il2cpp_codegen_string_literal_from_index(521);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t523* V_1 = {0};
	int32_t V_2 = 0;
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t40* L_3 = (__this->f8);
		if (L_3)
		{
			goto IL_006d;
		}
	}
	{
		t398 * L_4 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_4, NULL);
		V_0 = L_4;
		t817 * L_5 = (__this->f13);
		t523* L_6 = (t523*)VirtFuncInvoker0< t523* >::Invoke(13 /* System.Byte[] Mono.Security.X509.X509Certificate::get_SerialNumber() */, L_5);
		V_1 = L_6;
		t523* L_7 = V_1;
		V_2 = ((int32_t)((int32_t)(((int32_t)(((t96 *)L_7)->max_length)))-(int32_t)1));
		goto IL_005a;
	}

IL_003e:
	{
		t398 * L_8 = V_0;
		t523* L_9 = V_1;
		int32_t L_10 = V_2;
		t40* L_11 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_10)), _stringLiteral521, NULL);
		m3390(L_8, L_11, NULL);
		int32_t L_12 = V_2;
		V_2 = ((int32_t)((int32_t)L_12-(int32_t)1));
	}

IL_005a:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		t398 * L_14 = V_0;
		t40* L_15 = m1676(L_14, NULL);
		__this->f8 = L_15;
	}

IL_006d:
	{
		t40* L_16 = (__this->f8);
		return L_16;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1022_TI_var;
extern "C" t1022 * m4764 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		s_Il2CppMethodIntialized = true;
	}
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t1022 * L_3 = (__this->f12);
		if (L_3)
		{
			goto IL_0037;
		}
	}
	{
		t817 * L_4 = (__this->f13);
		t40* L_5 = (t40*)VirtFuncInvoker0< t40* >::Invoke(15 /* System.String Mono.Security.X509.X509Certificate::get_SignatureAlgorithm() */, L_4);
		t1022 * L_6 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4929(L_6, L_5, NULL);
		__this->f12 = L_6;
	}

IL_0037:
	{
		t1022 * L_7 = (__this->f12);
		return L_7;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1025_TI_var;
extern "C" t1025 * m4765 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1025_TI_var = il2cpp_codegen_type_info_from_index(620);
		s_Il2CppMethodIntialized = true;
	}
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t1025 * L_3 = (__this->f11);
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		t817 * L_4 = (__this->f13);
		t790 * L_5 = m3775(L_4, NULL);
		t523* L_6 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_5);
		t1025 * L_7 = (t1025 *)il2cpp_codegen_object_new (t1025_TI_var);
		m4741(L_7, L_6, NULL);
		__this->f11 = L_7;
	}

IL_003c:
	{
		t1025 * L_8 = (__this->f11);
		return L_8;
	}
}
extern "C" t40* m4766 (t961 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m5446(__this, NULL);
		return L_0;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern "C" int32_t m4767 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		s_Il2CppMethodIntialized = true;
	}
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		t817 * L_3 = (__this->f13);
		int32_t L_4 = m3767(L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral996;
extern "C" t40* m4768 (t961 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral996 = il2cpp_codegen_string_literal_from_index(996);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	t790 * V_1 = {0};
	t790 * V_2 = {0};
	t790 * V_3 = {0};
	t790 * V_4 = {0};
	int32_t V_5 = {0};
	t790 * G_B7_0 = {0};
	t523* G_B16_0 = {0};
	t961 * G_B16_1 = {0};
	t523* G_B15_0 = {0};
	t961 * G_B15_1 = {0};
	t790 * G_B17_0 = {0};
	t523* G_B17_1 = {0};
	t961 * G_B17_2 = {0};
	t523* G_B23_0 = {0};
	t961 * G_B23_1 = {0};
	t523* G_B22_0 = {0};
	t961 * G_B22_1 = {0};
	t790 * G_B24_0 = {0};
	t523* G_B24_1 = {0};
	t961 * G_B24_2 = {0};
	{
		int32_t L_0 = p0;
		V_5 = L_0;
		int32_t L_1 = V_5;
		if (L_1 == 0)
		{
			goto IL_0027;
		}
		if (L_1 == 1)
		{
			goto IL_00b9;
		}
		if (L_1 == 2)
		{
			goto IL_00fa;
		}
		if (L_1 == 3)
		{
			goto IL_0100;
		}
		if (L_1 == 4)
		{
			goto IL_0144;
		}
		if (L_1 == 5)
		{
			goto IL_014a;
		}
	}
	{
		goto IL_0150;
	}

IL_0027:
	{
		t817 * L_2 = (__this->f13);
		if (L_2)
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_3 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_4 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_4, L_3, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_003d:
	{
		bool L_5 = p1;
		if (!L_5)
		{
			goto IL_0053;
		}
	}
	{
		t817 * L_6 = (__this->f13);
		t790 * L_7 = m3774(L_6, NULL);
		G_B7_0 = L_7;
		goto IL_005e;
	}

IL_0053:
	{
		t817 * L_8 = (__this->f13);
		t790 * L_9 = m3775(L_8, NULL);
		G_B7_0 = L_9;
	}

IL_005e:
	{
		V_0 = G_B7_0;
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t523* L_10 = ((t961_SFs*)t961_TI_var->static_fields)->f15;
		t790 * L_11 = V_0;
		t790 * L_12 = m4769(__this, L_10, L_11, NULL);
		V_1 = L_12;
		t790 * L_13 = V_1;
		if (!L_13)
		{
			goto IL_007a;
		}
	}
	{
		t790 * L_14 = V_1;
		t40* L_15 = m4770(__this, L_14, NULL);
		return L_15;
	}

IL_007a:
	{
		t790 * L_16 = V_0;
		int32_t L_17 = m3603(L_16, NULL);
		if (L_17)
		{
			goto IL_008b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_18 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_18;
	}

IL_008b:
	{
		t790 * L_19 = V_0;
		t790 * L_20 = V_0;
		int32_t L_21 = m3603(L_20, NULL);
		t790 * L_22 = m3614(L_19, ((int32_t)((int32_t)L_21-(int32_t)1)), NULL);
		V_2 = L_22;
		t790 * L_23 = V_2;
		int32_t L_24 = m3603(L_23, NULL);
		if (L_24)
		{
			goto IL_00ab;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_25 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_25;
	}

IL_00ab:
	{
		t790 * L_26 = V_2;
		t790 * L_27 = m3614(L_26, 0, NULL);
		t40* L_28 = m4770(__this, L_27, NULL);
		return L_28;
	}

IL_00b9:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t523* L_29 = ((t961_SFs*)t961_TI_var->static_fields)->f16;
		bool L_30 = p1;
		G_B15_0 = L_29;
		G_B15_1 = __this;
		if (!L_30)
		{
			G_B16_0 = L_29;
			G_B16_1 = __this;
			goto IL_00d5;
		}
	}
	{
		t817 * L_31 = (__this->f13);
		t790 * L_32 = m3774(L_31, NULL);
		G_B17_0 = L_32;
		G_B17_1 = G_B15_0;
		G_B17_2 = G_B15_1;
		goto IL_00e0;
	}

IL_00d5:
	{
		t817 * L_33 = (__this->f13);
		t790 * L_34 = m3775(L_33, NULL);
		G_B17_0 = L_34;
		G_B17_1 = G_B16_0;
		G_B17_2 = G_B16_1;
	}

IL_00e0:
	{
		t790 * L_35 = m4769(G_B17_2, G_B17_1, G_B17_0, NULL);
		V_3 = L_35;
		t790 * L_36 = V_3;
		if (!L_36)
		{
			goto IL_00f4;
		}
	}
	{
		t790 * L_37 = V_3;
		t40* L_38 = m4770(__this, L_37, NULL);
		return L_38;
	}

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

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

IL_0100:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t523* L_41 = ((t961_SFs*)t961_TI_var->static_fields)->f15;
		bool L_42 = p1;
		G_B22_0 = L_41;
		G_B22_1 = __this;
		if (!L_42)
		{
			G_B23_0 = L_41;
			G_B23_1 = __this;
			goto IL_011c;
		}
	}
	{
		t817 * L_43 = (__this->f13);
		t790 * L_44 = m3774(L_43, NULL);
		G_B24_0 = L_44;
		G_B24_1 = G_B22_0;
		G_B24_2 = G_B22_1;
		goto IL_0127;
	}

IL_011c:
	{
		t817 * L_45 = (__this->f13);
		t790 * L_46 = m3775(L_45, NULL);
		G_B24_0 = L_46;
		G_B24_1 = G_B23_0;
		G_B24_2 = G_B23_1;
	}

IL_0127:
	{
		t790 * L_47 = m4769(G_B24_2, G_B24_1, G_B24_0, NULL);
		V_4 = L_47;
		t790 * L_48 = V_4;
		if (!L_48)
		{
			goto IL_013e;
		}
	}
	{
		t790 * L_49 = V_4;
		t40* L_50 = m4770(__this, L_49, NULL);
		return L_50;
	}

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

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

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

IL_0150:
	{
		t457 * L_54 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_54, _stringLiteral996, NULL);
		il2cpp_codegen_raise_exception(L_54);
	}
}
extern "C" t790 * m4769 (t961 * __this, t523* p0, t790 * p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	t790 * V_1 = {0};
	int32_t V_2 = 0;
	t790 * V_3 = {0};
	t790 * V_4 = {0};
	{
		t790 * L_0 = p1;
		int32_t L_1 = m3603(L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return (t790 *)NULL;
	}

IL_000d:
	{
		V_0 = 0;
		goto IL_0074;
	}

IL_0014:
	{
		t790 * L_2 = p1;
		int32_t L_3 = V_0;
		t790 * L_4 = m3614(L_2, L_3, NULL);
		V_1 = L_4;
		V_2 = 0;
		goto IL_0064;
	}

IL_0023:
	{
		t790 * L_5 = V_1;
		int32_t L_6 = V_2;
		t790 * L_7 = m3614(L_5, L_6, NULL);
		V_3 = L_7;
		t790 * L_8 = V_3;
		int32_t L_9 = m3603(L_8, NULL);
		if ((((int32_t)L_9) == ((int32_t)2)))
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0060;
	}

IL_003c:
	{
		t790 * L_10 = V_3;
		t790 * L_11 = m3614(L_10, 0, NULL);
		V_4 = L_11;
		t790 * L_12 = V_4;
		if (L_12)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_0060;
	}

IL_0051:
	{
		t790 * L_13 = V_4;
		t523* L_14 = p0;
		bool L_15 = m3609(L_13, L_14, NULL);
		if (!L_15)
		{
			goto IL_0060;
		}
	}
	{
		t790 * L_16 = V_3;
		return L_16;
	}

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

IL_0064:
	{
		int32_t L_18 = V_2;
		t790 * L_19 = V_1;
		int32_t L_20 = m3603(L_19, NULL);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)((int32_t)L_21+(int32_t)1));
	}

IL_0074:
	{
		int32_t L_22 = V_0;
		t790 * L_23 = p1;
		int32_t L_24 = m3603(L_23, NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0014;
		}
	}
	{
		return (t790 *)NULL;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t660_TI_var;
extern "C" t40* m4770 (t961 * __this, t790 * p0, 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);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	t398 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t790 * L_0 = p0;
		int32_t L_1 = m3603(L_0, NULL);
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_2;
	}

IL_0012:
	{
		t790 * L_3 = p0;
		t790 * L_4 = m3614(L_3, 1, NULL);
		V_0 = L_4;
		t790 * L_5 = V_0;
		t523* L_6 = m3606(L_5, NULL);
		if (!L_6)
		{
			goto IL_0030;
		}
	}
	{
		t790 * L_7 = V_0;
		int32_t L_8 = m3605(L_7, NULL);
		if (L_8)
		{
			goto IL_0036;
		}
	}

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

IL_0036:
	{
		t790 * L_10 = V_0;
		uint8_t L_11 = m3604(L_10, NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)30)))))
		{
			goto IL_0079;
		}
	}
	{
		t398 * L_12 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_12, NULL);
		V_1 = L_12;
		V_2 = 1;
		goto IL_0064;
	}

IL_0050:
	{
		t398 * L_13 = V_1;
		t790 * L_14 = V_0;
		t523* L_15 = m3606(L_14, NULL);
		int32_t L_16 = V_2;
		int32_t L_17 = L_16;
		m1972(L_13, (((uint16_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_15, L_17)))), NULL);
		int32_t L_18 = V_2;
		V_2 = ((int32_t)((int32_t)L_18+(int32_t)2));
	}

IL_0064:
	{
		int32_t L_19 = V_2;
		t790 * L_20 = V_0;
		t523* L_21 = m3606(L_20, NULL);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)(((t96 *)L_21)->max_length))))))
		{
			goto IL_0050;
		}
	}
	{
		t398 * L_22 = V_1;
		t40* L_23 = m1676(L_22, NULL);
		return L_23;
	}

IL_0079:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_24 = m3329(NULL, NULL);
		t790 * L_25 = V_0;
		t523* L_26 = m3606(L_25, NULL);
		t40* L_27 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_24, L_26);
		return L_27;
	}
}
extern TypeInfo* t814_TI_var;
extern TypeInfo* t811_TI_var;
extern TypeInfo* t818_TI_var;
extern "C" void m4771 (t961 * __this, t523* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t814_TI_var = il2cpp_codegen_type_info_from_index(472);
		t811_TI_var = il2cpp_codegen_type_info_from_index(488);
		t818_TI_var = il2cpp_codegen_type_info_from_index(489);
		s_Il2CppMethodIntialized = true;
	}
	t814 * V_0 = {0};
	t814 * G_B3_0 = {0};
	{
		t40* L_0 = p1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t523* L_1 = p0;
		t814 * L_2 = (t814 *)il2cpp_codegen_object_new (t814_TI_var);
		m3724(L_2, L_1, NULL);
		G_B3_0 = L_2;
		goto IL_0018;
	}

IL_0011:
	{
		t523* L_3 = p0;
		t40* L_4 = p1;
		t814 * L_5 = (t814 *)il2cpp_codegen_object_new (t814_TI_var);
		m3725(L_5, L_3, L_4, NULL);
		G_B3_0 = L_5;
	}

IL_0018:
	{
		V_0 = G_B3_0;
		t814 * L_6 = V_0;
		t815 * L_7 = m3731(L_6, NULL);
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_7);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0041;
		}
	}
	{
		t814 * L_9 = V_0;
		t815 * L_10 = m3731(L_9, NULL);
		t817 * L_11 = m3786(L_10, 0, NULL);
		__this->f13 = L_11;
		goto IL_0048;
	}

IL_0041:
	{
		__this->f13 = (t817 *)NULL;
	}

IL_0048:
	{
		t814 * L_12 = V_0;
		t791 * L_13 = m3730(L_12, NULL);
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_13);
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_0091;
		}
	}
	{
		t817 * L_15 = (__this->f13);
		t814 * L_16 = V_0;
		t791 * L_17 = m3730(L_16, NULL);
		t65 * L_18 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_17, 0);
		VirtActionInvoker1< t811 * >::Invoke(11 /* System.Void Mono.Security.X509.X509Certificate::set_RSA(System.Security.Cryptography.RSA) */, L_15, ((t811 *)IsInst(L_18, t811_TI_var)));
		t817 * L_19 = (__this->f13);
		t814 * L_20 = V_0;
		t791 * L_21 = m3730(L_20, NULL);
		t65 * L_22 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_21, 0);
		m3750(L_19, ((t818 *)IsInst(L_22, t818_TI_var)), NULL);
	}

IL_0091:
	{
		return;
	}
}
extern TypeInfo* t817_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral997;
extern "C" void m4772 (t961 * __this, t523* p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t817_TI_var = il2cpp_codegen_type_info_from_index(480);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral997 = il2cpp_codegen_string_literal_from_index(997);
		s_Il2CppMethodIntialized = true;
	}
	t152 * V_0 = {0};
	t40* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t523* L_0 = p0;
		t40* L_1 = p1;
		int32_t L_2 = p2;
		m5447(__this, L_0, L_1, L_2, NULL);
		t40* L_3 = p1;
		if (L_3)
		{
			goto IL_0051;
		}
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		t523* L_4 = p0;
		t817 * L_5 = (t817 *)il2cpp_codegen_object_new (t817_TI_var);
		m3745(L_5, L_4, NULL);
		__this->f13 = L_5;
		goto IL_004c;
	} // 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_0020;
		throw e;
	}

CATCH_0020:
	{ // begin catch(System.Exception)
		{
			V_0 = ((t152 *)__exception_local);
		}

IL_0021:
		try
		{ // begin try (depth: 2)
			t523* L_6 = p0;
			m4771(__this, L_6, (t40*)NULL, NULL);
			goto IL_0047;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (t152 *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (t65_TI_var, e.ex->object.klass))
				goto CATCH_002e;
			throw e;
		}

CATCH_002e:
		{ // begin catch(System.Object)
			t40* L_7 = m4520(NULL, _stringLiteral997, NULL);
			V_1 = L_7;
			t40* L_8 = V_1;
			t152 * L_9 = V_0;
			t771 * L_10 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m4432(L_10, L_8, L_9, NULL);
			il2cpp_codegen_raise_exception(L_10);
			goto IL_0047;
		} // end catch (depth: 2)

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

IL_004c:
	{
		goto IL_0070;
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		t523* L_11 = p0;
		t40* L_12 = p1;
		m4771(__this, L_11, L_12, NULL);
		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_005e;
		throw e;
	}

CATCH_005e:
	{ // begin catch(System.Object)
		t523* L_13 = p0;
		t817 * L_14 = (t817 *)il2cpp_codegen_object_new (t817_TI_var);
		m3745(L_14, L_13, NULL);
		__this->f13 = L_14;
		goto IL_0070;
	} // end catch (depth: 1)

IL_0070:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m4773 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f13 = (t817 *)NULL;
		__this->f5 = 0;
		__this->f6 = (t1030 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f7 = L_0;
		__this->f8 = (t40*)NULL;
		__this->f9 = (t1020 *)NULL;
		__this->f10 = (t1025 *)NULL;
		__this->f11 = (t1025 *)NULL;
		__this->f12 = (t1022 *)NULL;
		m5448(__this, NULL);
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral998;
extern "C" t40* m4774 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral998 = il2cpp_codegen_string_literal_from_index(998);
		s_Il2CppMethodIntialized = true;
	}
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		return _stringLiteral998;
	}

IL_0011:
	{
		t40* L_1 = m5449(__this, 1, NULL);
		return L_1;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t811_TI_var;
extern TypeInfo* t818_TI_var;
extern TypeInfo* t961_TI_var;
extern Il2CppCodeGenString* _stringLiteral998;
extern Il2CppCodeGenString* _stringLiteral999;
extern Il2CppCodeGenString* _stringLiteral1000;
extern Il2CppCodeGenString* _stringLiteral1001;
extern Il2CppCodeGenString* _stringLiteral1002;
extern Il2CppCodeGenString* _stringLiteral1003;
extern Il2CppCodeGenString* _stringLiteral1004;
extern Il2CppCodeGenString* _stringLiteral1005;
extern Il2CppCodeGenString* _stringLiteral1006;
extern Il2CppCodeGenString* _stringLiteral1007;
extern Il2CppCodeGenString* _stringLiteral1008;
extern Il2CppCodeGenString* _stringLiteral1009;
extern Il2CppCodeGenString* _stringLiteral1010;
extern Il2CppCodeGenString* _stringLiteral1011;
extern "C" t40* m4775 (t961 * __this, bool p0, 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);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t811_TI_var = il2cpp_codegen_type_info_from_index(488);
		t818_TI_var = il2cpp_codegen_type_info_from_index(489);
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		_stringLiteral998 = il2cpp_codegen_string_literal_from_index(998);
		_stringLiteral999 = il2cpp_codegen_string_literal_from_index(999);
		_stringLiteral1000 = il2cpp_codegen_string_literal_from_index(1000);
		_stringLiteral1001 = il2cpp_codegen_string_literal_from_index(1001);
		_stringLiteral1002 = il2cpp_codegen_string_literal_from_index(1002);
		_stringLiteral1003 = il2cpp_codegen_string_literal_from_index(1003);
		_stringLiteral1004 = il2cpp_codegen_string_literal_from_index(1004);
		_stringLiteral1005 = il2cpp_codegen_string_literal_from_index(1005);
		_stringLiteral1006 = il2cpp_codegen_string_literal_from_index(1006);
		_stringLiteral1007 = il2cpp_codegen_string_literal_from_index(1007);
		_stringLiteral1008 = il2cpp_codegen_string_literal_from_index(1008);
		_stringLiteral1009 = il2cpp_codegen_string_literal_from_index(1009);
		_stringLiteral1010 = il2cpp_codegen_string_literal_from_index(1010);
		_stringLiteral1011 = il2cpp_codegen_string_literal_from_index(1011);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t398 * V_1 = {0};
	t908 * V_2 = {0};
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		return _stringLiteral998;
	}

IL_0011:
	{
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_001f;
		}
	}
	{
		t40* L_2 = m5449(__this, 1, NULL);
		return L_2;
	}

IL_001f:
	{
		t40* L_3 = m4398(NULL, NULL);
		V_0 = L_3;
		t398 * L_4 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_4, NULL);
		V_1 = L_4;
		t398 * L_5 = V_1;
		t40* L_6 = V_0;
		int32_t L_7 = m4767(__this, NULL);
		int32_t L_8 = L_7;
		t65 * L_9 = Box(t101_TI_var, &L_8);
		m4399(L_5, _stringLiteral999, L_6, L_9, NULL);
		t398 * L_10 = V_1;
		t40* L_11 = V_0;
		t40* L_12 = m5450(__this, NULL);
		m4399(L_10, _stringLiteral1000, L_11, L_12, NULL);
		t398 * L_13 = V_1;
		t40* L_14 = V_0;
		t40* L_15 = m5451(__this, NULL);
		m4399(L_13, _stringLiteral1001, L_14, L_15, NULL);
		t398 * L_16 = V_1;
		t40* L_17 = V_0;
		t40* L_18 = m4763(__this, NULL);
		m4399(L_16, _stringLiteral1002, L_17, L_18, NULL);
		t398 * L_19 = V_1;
		t40* L_20 = V_0;
		t494  L_21 = m4761(__this, NULL);
		t494  L_22 = L_21;
		t65 * L_23 = Box(t494_TI_var, &L_22);
		m4399(L_19, _stringLiteral1003, L_20, L_23, NULL);
		t398 * L_24 = V_1;
		t40* L_25 = V_0;
		t494  L_26 = m4760(__this, NULL);
		t494  L_27 = L_26;
		t65 * L_28 = Box(t494_TI_var, &L_27);
		m4399(L_24, _stringLiteral1004, L_25, L_28, NULL);
		t398 * L_29 = V_1;
		t40* L_30 = V_0;
		t40* L_31 = m4766(__this, NULL);
		m4399(L_29, _stringLiteral1005, L_30, L_31, NULL);
		t398 * L_32 = V_1;
		t40* L_33 = V_0;
		t1022 * L_34 = m4764(__this, NULL);
		t40* L_35 = m4932(L_34, NULL);
		t1022 * L_36 = m4764(__this, NULL);
		t40* L_37 = m4933(L_36, NULL);
		m5452(L_32, _stringLiteral1006, L_33, L_35, L_37, NULL);
		t1020 * L_38 = m4762(__this, NULL);
		t908 * L_39 = m4736(L_38, NULL);
		V_2 = L_39;
		t398 * L_40 = V_1;
		t40* L_41 = V_0;
		m4400(L_40, _stringLiteral1007, L_41, NULL);
		t908 * L_42 = V_2;
		if (!((t811 *)IsInst(L_42, t811_TI_var)))
		{
			goto IL_0117;
		}
	}
	{
		t398 * L_43 = V_1;
		m3390(L_43, _stringLiteral1008, NULL);
		goto IL_0140;
	}

IL_0117:
	{
		t908 * L_44 = V_2;
		if (!((t818 *)IsInst(L_44, t818_TI_var)))
		{
			goto IL_0133;
		}
	}
	{
		t398 * L_45 = V_1;
		m3390(L_45, _stringLiteral1009, NULL);
		goto IL_0140;
	}

IL_0133:
	{
		t398 * L_46 = V_1;
		t908 * L_47 = V_2;
		t40* L_48 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Object::ToString() */, L_47);
		m3390(L_46, L_48, NULL);
	}

IL_0140:
	{
		t398 * L_49 = V_1;
		t40* L_50 = V_0;
		t908 * L_51 = V_2;
		int32_t L_52 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Security.Cryptography.AsymmetricAlgorithm::get_KeySize() */, L_51);
		int32_t L_53 = L_52;
		t65 * L_54 = Box(t101_TI_var, &L_53);
		m4399(L_49, _stringLiteral1010, L_50, L_54, NULL);
		t398 * L_55 = V_1;
		t1020 * L_56 = m4762(__this, NULL);
		t1021 * L_57 = m4734(L_56, NULL);
		t523* L_58 = m4917(L_57, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		m4776(NULL, L_55, L_58, NULL);
		t398 * L_59 = V_1;
		t40* L_60 = V_0;
		m4400(L_59, _stringLiteral1011, L_60, NULL);
		t398 * L_61 = V_1;
		t1020 * L_62 = m4762(__this, NULL);
		t1021 * L_63 = m4735(L_62, NULL);
		t523* L_64 = m4917(L_63, NULL);
		m4776(NULL, L_61, L_64, NULL);
		t398 * L_65 = V_1;
		t40* L_66 = V_0;
		m3390(L_65, L_66, NULL);
		t398 * L_67 = V_1;
		t40* L_68 = m1676(L_67, NULL);
		return L_68;
	}
}
extern Il2CppCodeGenString* _stringLiteral1012;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" void m4776 (t65 * __this , t398 * p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1012 = il2cpp_codegen_string_literal_from_index(1012);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t523* L_0 = p1;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		V_0 = 0;
		goto IL_0041;
	}

IL_000e:
	{
		t398 * L_1 = p0;
		t523* L_2 = p1;
		int32_t L_3 = V_0;
		t40* L_4 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3)), _stringLiteral1012, NULL);
		m3390(L_1, L_4, NULL);
		int32_t L_5 = V_0;
		t523* L_6 = p1;
		if ((((int32_t)L_5) >= ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))-(int32_t)1)))))
		{
			goto IL_003d;
		}
	}
	{
		t398 * L_7 = p0;
		m3390(L_7, _stringLiteral254, NULL);
	}

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

IL_0041:
	{
		int32_t L_9 = V_0;
		t523* L_10 = p1;
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t961_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t927_TI_var;
extern TypeInfo* t962_TI_var;
extern Il2CppCodeGenString* _stringLiteral1013;
extern "C" bool m4777 (t961 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t927_TI_var = il2cpp_codegen_type_info_from_index(460);
		t962_TI_var = il2cpp_codegen_type_info_from_index(543);
		_stringLiteral1013 = il2cpp_codegen_string_literal_from_index(1013);
		s_Il2CppMethodIntialized = true;
	}
	t962 * V_0 = {0};
	{
		t817 * L_0 = (__this->f13);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t961_TI_var);
		t40* L_1 = ((t961_SFs*)t961_TI_var->static_fields)->f14;
		t771 * L_2 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_2, L_1, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t927_TI_var);
		t65 * L_3 = m4410(NULL, _stringLiteral1013, NULL);
		V_0 = ((t962 *)Castclass(L_3, t962_TI_var));
		t962 * L_4 = V_0;
		bool L_5 = m4487(L_4, __this, NULL);
		if (L_5)
		{
			goto IL_0034;
		}
	}
	{
		return 0;
	}

IL_0034:
	{
		return 1;
	}
}
extern "C" t817 * m4778 (t961 * __this, const MethodInfo* method)
{
	{
		t817 * L_0 = (__this->f13);
		return L_0;
	}
}
#include "t1031.h"
#ifndef _MSC_VER
#else
#endif
#include "t1031MD.h"

#include "t1048.h"
#include "t1050.h"
#include "t1052.h"
#include "t1049.h"
#include "t689.h"
#include "t1032.h"
#include "t890MD.h"
#include "t1052MD.h"
#include "t1049MD.h"
#include "t1032MD.h"


extern "C" void m4779 (t1031 * __this, const MethodInfo* method)
{
	{
		m4500(__this, NULL);
		return;
	}
}
extern "C" void m4780 (t1031 * __this, t1031 * p0, const MethodInfo* method)
{
	{
		m4500(__this, NULL);
		t1031 * L_0 = p0;
		m4783(__this, L_0, NULL);
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t961_TI_var;
extern Il2CppCodeGenString* _stringLiteral1014;
extern Il2CppCodeGenString* _stringLiteral1015;
extern "C" t961 * m4781 (t1031 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		_stringLiteral1014 = il2cpp_codegen_string_literal_from_index(1014);
		_stringLiteral1015 = il2cpp_codegen_string_literal_from_index(1015);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_1, _stringLiteral1014, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		int32_t L_2 = p0;
		t791 * L_3 = m4447(__this, NULL);
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_3);
		if ((((int32_t)L_2) < ((int32_t)L_4)))
		{
			goto IL_002e;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral1015, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_002e:
	{
		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);
		return ((t961 *)Castclass(L_8, t961_TI_var));
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral1016;
extern "C" int32_t m4782 (t1031 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral1016 = il2cpp_codegen_string_literal_from_index(1016);
		s_Il2CppMethodIntialized = true;
	}
	{
		t961 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1016, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t791 * L_2 = m4447(__this, NULL);
		t961 * 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* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral885;
extern "C" void m4783 (t1031 * __this, t1031 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral885 = il2cpp_codegen_string_literal_from_index(885);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1031 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral885, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t791 * L_2 = m4447(__this, NULL);
		t1031 * L_3 = p0;
		VirtActionInvoker1< t65 * >::Invoke(43 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_2, L_3);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t961_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral1016;
extern "C" bool m4784 (t1031 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral1016 = il2cpp_codegen_string_literal_from_index(1016);
		s_Il2CppMethodIntialized = true;
	}
	t961 * V_0 = {0};
	t65 * V_1 = {0};
	bool V_2 = false;
	t65 * V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t961 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1016, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t791 * L_2 = m4447(__this, NULL);
		t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_2);
		V_1 = L_3;
	}

IL_001d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0041;
		}

IL_0022:
		{
			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 = ((t961 *)Castclass(L_5, t961_TI_var));
			t961 * L_6 = V_0;
			t961 * L_7 = p0;
			bool L_8 = (bool)VirtFuncInvoker1< bool, t891 * >::Invoke(6 /* System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::Equals(System.Security.Cryptography.X509Certificates.X509Certificate) */, L_6, L_7);
			if (!L_8)
			{
				goto IL_0041;
			}
		}

IL_003a:
		{
			V_2 = 1;
			IL2CPP_LEAVE(0x65, FINALLY_0051);
		}

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

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

FINALLY_0051:
	{ // begin finally (depth: 1)
		{
			t65 * L_11 = V_1;
			V_3 = ((t65 *)IsInst(L_11, t153_TI_var));
			t65 * L_12 = V_3;
			if (L_12)
			{
				goto IL_005c;
			}
		}

IL_005b:
		{
			IL2CPP_END_FINALLY(81)
		}

IL_005c:
		{
			t65 * L_13 = V_3;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_13);
			IL2CPP_END_FINALLY(81)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(81)
	{
		IL2CPP_JUMP_TBL(0x65, IL_0065)
		IL2CPP_JUMP_TBL(0x63, IL_0063)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0063:
	{
		return 0;
	}

IL_0065:
	{
		bool L_14 = V_2;
		return L_14;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t494_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t927_TI_var;
extern TypeInfo* t947_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t1048_TI_var;
extern TypeInfo* t706_TI_var;
extern TypeInfo* t1031_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t961_TI_var;
extern TypeInfo* t1052_TI_var;
extern TypeInfo* t1049_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral1017;
extern Il2CppCodeGenString* _stringLiteral1018;
extern Il2CppCodeGenString* _stringLiteral1019;
extern Il2CppCodeGenString* _stringLiteral1020;
extern Il2CppCodeGenString* _stringLiteral1021;
extern Il2CppCodeGenString* _stringLiteral1022;
extern Il2CppCodeGenString* _stringLiteral1023;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral817;
extern "C" t1031 * m4785 (t1031 * __this, int32_t 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);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t927_TI_var = il2cpp_codegen_type_info_from_index(460);
		t947_TI_var = il2cpp_codegen_type_info_from_index(504);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t1048_TI_var = il2cpp_codegen_type_info_from_index(621);
		t706_TI_var = il2cpp_codegen_type_info_from_index(353);
		t1031_TI_var = il2cpp_codegen_type_info_from_index(622);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t1052_TI_var = il2cpp_codegen_type_info_from_index(623);
		t1049_TI_var = il2cpp_codegen_type_info_from_index(624);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral1017 = il2cpp_codegen_string_literal_from_index(1017);
		_stringLiteral1018 = il2cpp_codegen_string_literal_from_index(1018);
		_stringLiteral1019 = il2cpp_codegen_string_literal_from_index(1019);
		_stringLiteral1020 = il2cpp_codegen_string_literal_from_index(1020);
		_stringLiteral1021 = il2cpp_codegen_string_literal_from_index(1021);
		_stringLiteral1022 = il2cpp_codegen_string_literal_from_index(1022);
		_stringLiteral1023 = il2cpp_codegen_string_literal_from_index(1023);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	int32_t V_2 = {0};
	t494  V_3 = {0};
	t152 * V_4 = {0};
	t40* V_5 = {0};
	t152 * V_6 = {0};
	t40* V_7 = {0};
	t40* V_8 = {0};
	t152 * V_9 = {0};
	t40* V_10 = {0};
	t152 * V_11 = {0};
	t40* V_12 = {0};
	t40* V_13 = {0};
	t706 * V_14 = {0};
	t1031 * V_15 = {0};
	t961 * V_16 = {0};
	t65 * V_17 = {0};
	bool V_18 = false;
	t40* V_19 = {0};
	t40* V_20 = {0};
	t1052 * V_21 = {0};
	t1049 * V_22 = {0};
	int32_t V_23 = {0};
	t65 * V_24 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B26_0 = 0;
	int32_t G_B46_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, _stringLiteral1017, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_0 = L_2;
		t40* L_3 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_1 = L_3;
		V_2 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_4 = ((t494_SFs*)t494_TI_var->static_fields)->f3;
		V_3 = L_4;
		int32_t L_5 = p0;
		V_23 = L_5;
		int32_t L_6 = V_23;
		if (L_6 == 0)
		{
			goto IL_0070;
		}
		if (L_6 == 1)
		{
			goto IL_0070;
		}
		if (L_6 == 2)
		{
			goto IL_0070;
		}
		if (L_6 == 3)
		{
			goto IL_0070;
		}
		if (L_6 == 4)
		{
			goto IL_0070;
		}
		if (L_6 == 5)
		{
			goto IL_0070;
		}
		if (L_6 == 6)
		{
			goto IL_0174;
		}
		if (L_6 == 7)
		{
			goto IL_0174;
		}
		if (L_6 == 8)
		{
			goto IL_0174;
		}
		if (L_6 == 9)
		{
			goto IL_0070;
		}
		if (L_6 == 10)
		{
			goto IL_00b5;
		}
		if (L_6 == 11)
		{
			goto IL_00b5;
		}
		if (L_6 == 12)
		{
			goto IL_00b5;
		}
		if (L_6 == 13)
		{
			goto IL_012f;
		}
		if (L_6 == 14)
		{
			goto IL_0070;
		}
	}
	{
		goto IL_01b9;
	}

IL_0070:
	try
	{ // begin try (depth: 1)
		t65 * L_7 = p1;
		V_0 = ((t40*)Castclass(L_7, t40_TI_var));
		goto IL_00b0;
	} // 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_007c;
		throw e;
	}

CATCH_007c:
	{ // begin catch(System.Exception)
		V_4 = ((t152 *)__exception_local);
		t402* L_8 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t65 * L_9 = p1;
		t114 * L_10 = m1735(L_9, NULL);
		ArrayElementTypeCheck (L_8, L_10);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 0)) = (t65 *)L_10;
		t402* L_11 = L_8;
		ArrayElementTypeCheck (L_11, _stringLiteral1019);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, 1)) = (t65 *)_stringLiteral1019;
		t40* L_12 = m4521(NULL, _stringLiteral1018, L_11, NULL);
		V_5 = L_12;
		t40* L_13 = V_5;
		t152 * L_14 = V_4;
		t771 * L_15 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_15, L_13, L_14, NULL);
		il2cpp_codegen_raise_exception(L_15);
		goto IL_00b0;
	} // end catch (depth: 1)

IL_00b0:
	{
		goto IL_01dc;
	}

IL_00b5:
	try
	{ // begin try (depth: 1)
		t65 * L_16 = p1;
		V_1 = ((t40*)Castclass(L_16, t40_TI_var));
		goto IL_00f5;
	} // 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_00c1;
		throw e;
	}

CATCH_00c1:
	{ // begin catch(System.Exception)
		V_6 = ((t152 *)__exception_local);
		t402* L_17 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t65 * L_18 = p1;
		t114 * L_19 = m1735(L_18, NULL);
		ArrayElementTypeCheck (L_17, L_19);
		*((t65 **)(t65 **)SZArrayLdElema(L_17, 0)) = (t65 *)L_19;
		t402* L_20 = L_17;
		ArrayElementTypeCheck (L_20, _stringLiteral1020);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, 1)) = (t65 *)_stringLiteral1020;
		t40* L_21 = m4521(NULL, _stringLiteral1018, L_20, NULL);
		V_7 = L_21;
		t40* L_22 = V_7;
		t152 * L_23 = V_6;
		t771 * L_24 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_24, L_22, L_23, NULL);
		il2cpp_codegen_raise_exception(L_24);
		goto IL_00f5;
	} // end catch (depth: 1)

IL_00f5:
	try
	{ // begin try (depth: 1)
		t40* L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t927_TI_var);
		m4403(NULL, L_25, NULL);
		goto IL_012a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t947_TI_var, e.ex->object.klass))
			goto CATCH_0101;
		throw e;
	}

CATCH_0101:
	{ // begin catch(System.Security.Cryptography.CryptographicUnexpectedOperationException)
		t402* L_26 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t40* L_27 = V_1;
		ArrayElementTypeCheck (L_26, L_27);
		*((t65 **)(t65 **)SZArrayLdElema(L_26, 0)) = (t65 *)L_27;
		t40* L_28 = m4521(NULL, _stringLiteral1021, L_26, NULL);
		V_8 = L_28;
		t40* L_29 = V_8;
		t457 * L_30 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_30, _stringLiteral1017, L_29, NULL);
		il2cpp_codegen_raise_exception(L_30);
		goto IL_012a;
	} // end catch (depth: 1)

IL_012a:
	{
		goto IL_01dc;
	}

IL_012f:
	try
	{ // begin try (depth: 1)
		t65 * L_31 = p1;
		V_2 = ((*(int32_t*)((int32_t*)UnBox (L_31, t101_TI_var))));
		goto IL_016f;
	} // 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_013b;
		throw e;
	}

CATCH_013b:
	{ // begin catch(System.Exception)
		V_9 = ((t152 *)__exception_local);
		t402* L_32 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t65 * L_33 = p1;
		t114 * L_34 = m1735(L_33, NULL);
		ArrayElementTypeCheck (L_32, L_34);
		*((t65 **)(t65 **)SZArrayLdElema(L_32, 0)) = (t65 *)L_34;
		t402* L_35 = L_32;
		ArrayElementTypeCheck (L_35, _stringLiteral1020);
		*((t65 **)(t65 **)SZArrayLdElema(L_35, 1)) = (t65 *)_stringLiteral1020;
		t40* L_36 = m4521(NULL, _stringLiteral1018, L_35, NULL);
		V_10 = L_36;
		t40* L_37 = V_10;
		t152 * L_38 = V_9;
		t771 * L_39 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_39, L_37, L_38, NULL);
		il2cpp_codegen_raise_exception(L_39);
		goto IL_016f;
	} // end catch (depth: 1)

IL_016f:
	{
		goto IL_01dc;
	}

IL_0174:
	try
	{ // begin try (depth: 1)
		t65 * L_40 = p1;
		V_3 = ((*(t494 *)((t494 *)UnBox (L_40, t494_TI_var))));
		goto IL_01b4;
	} // 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_0180;
		throw e;
	}

CATCH_0180:
	{ // begin catch(System.Exception)
		V_11 = ((t152 *)__exception_local);
		t402* L_41 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t65 * L_42 = p1;
		t114 * L_43 = m1735(L_42, NULL);
		ArrayElementTypeCheck (L_41, L_43);
		*((t65 **)(t65 **)SZArrayLdElema(L_41, 0)) = (t65 *)L_43;
		t402* L_44 = L_41;
		ArrayElementTypeCheck (L_44, _stringLiteral1022);
		*((t65 **)(t65 **)SZArrayLdElema(L_44, 1)) = (t65 *)_stringLiteral1022;
		t40* L_45 = m4521(NULL, _stringLiteral1018, L_44, NULL);
		V_12 = L_45;
		t40* L_46 = V_12;
		t152 * L_47 = V_11;
		t771 * L_48 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m4432(L_48, L_46, L_47, NULL);
		il2cpp_codegen_raise_exception(L_48);
		goto IL_01b4;
	} // end catch (depth: 1)

IL_01b4:
	{
		goto IL_01dc;
	}

IL_01b9:
	{
		t402* L_49 = ((t402*)SZArrayNew(t402_TI_var, 1));
		int32_t L_50 = p0;
		int32_t L_51 = L_50;
		t65 * L_52 = Box(t1048_TI_var, &L_51);
		ArrayElementTypeCheck (L_49, L_52);
		*((t65 **)(t65 **)SZArrayLdElema(L_49, 0)) = (t65 *)L_52;
		t40* L_53 = m4521(NULL, _stringLiteral1023, L_49, NULL);
		V_13 = L_53;
		t40* L_54 = V_13;
		t771 * L_55 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_55, L_54, NULL);
		il2cpp_codegen_raise_exception(L_55);
	}

IL_01dc:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t706_TI_var);
		t706 * L_56 = m3388(NULL, NULL);
		V_14 = L_56;
		t1031 * L_57 = (t1031 *)il2cpp_codegen_object_new (t1031_TI_var);
		m4779(L_57, NULL);
		V_15 = L_57;
		t791 * L_58 = m4447(__this, NULL);
		t65 * L_59 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_58);
		V_17 = L_59;
	}

IL_01f7:
	try
	{ // begin try (depth: 1)
		{
			goto IL_045a;
		}

IL_01fc:
		{
			t65 * L_60 = V_17;
			t65 * L_61 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_60);
			V_16 = ((t961 *)Castclass(L_61, t961_TI_var));
			V_18 = 0;
			int32_t L_62 = p0;
			V_23 = L_62;
			int32_t L_63 = V_23;
			if (L_63 == 0)
			{
				goto IL_0258;
			}
			if (L_63 == 1)
			{
				goto IL_028a;
			}
			if (L_63 == 2)
			{
				goto IL_02ab;
			}
			if (L_63 == 3)
			{
				goto IL_02c5;
			}
			if (L_63 == 4)
			{
				goto IL_02e6;
			}
			if (L_63 == 5)
			{
				goto IL_0300;
			}
			if (L_63 == 6)
			{
				goto IL_03c7;
			}
			if (L_63 == 7)
			{
				goto IL_03f0;
			}
			if (L_63 == 8)
			{
				goto IL_0404;
			}
			if (L_63 == 9)
			{
				goto IL_031a;
			}
			if (L_63 == 10)
			{
				goto IL_0358;
			}
			if (L_63 == 11)
			{
				goto IL_036e;
			}
			if (L_63 == 12)
			{
				goto IL_0373;
			}
			if (L_63 == 13)
			{
				goto IL_038d;
			}
			if (L_63 == 14)
			{
				goto IL_031f;
			}
		}

IL_0253:
		{
			goto IL_0418;
		}

IL_0258:
		{
			t40* L_64 = V_0;
			t961 * L_65 = V_16;
			t40* L_66 = m4766(L_65, NULL);
			t706 * L_67 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			int32_t L_68 = m4518(NULL, L_64, L_66, 1, L_67, NULL);
			if (!L_68)
			{
				goto IL_0282;
			}
		}

IL_026d:
		{
			t40* L_69 = V_0;
			t961 * L_70 = V_16;
			t40* L_71 = (t40*)VirtFuncInvoker0< t40* >::Invoke(8 /* System.String System.Security.Cryptography.X509Certificates.X509Certificate::GetCertHashString() */, L_70);
			t706 * L_72 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			int32_t L_73 = m4518(NULL, L_69, L_71, 1, L_72, NULL);
			G_B26_0 = ((((int32_t)L_73) == ((int32_t)0))? 1 : 0);
			goto IL_0283;
		}

IL_0282:
		{
			G_B26_0 = 1;
		}

IL_0283:
		{
			V_18 = G_B26_0;
			goto IL_0418;
		}

IL_028a:
		{
			t961 * L_74 = V_16;
			t40* L_75 = m4768(L_74, 0, 0, NULL);
			V_19 = L_75;
			t40* L_76 = V_19;
			t40* L_77 = V_0;
			int32_t L_78 = m3324(L_76, L_77, 3, NULL);
			V_18 = ((((int32_t)((((int32_t)L_78) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_02ab:
		{
			t40* L_79 = V_0;
			t961 * L_80 = V_16;
			t40* L_81 = m5450(L_80, NULL);
			t706 * L_82 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			int32_t L_83 = m4518(NULL, L_79, L_81, 1, L_82, NULL);
			V_18 = ((((int32_t)L_83) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_02c5:
		{
			t961 * L_84 = V_16;
			t40* L_85 = m4768(L_84, 0, 1, NULL);
			V_20 = L_85;
			t40* L_86 = V_20;
			t40* L_87 = V_0;
			int32_t L_88 = m3324(L_86, L_87, 3, NULL);
			V_18 = ((((int32_t)((((int32_t)L_88) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_02e6:
		{
			t40* L_89 = V_0;
			t961 * L_90 = V_16;
			t40* L_91 = m5451(L_90, NULL);
			t706 * L_92 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			int32_t L_93 = m4518(NULL, L_89, L_91, 1, L_92, NULL);
			V_18 = ((((int32_t)L_93) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_0300:
		{
			t40* L_94 = V_0;
			t961 * L_95 = V_16;
			t40* L_96 = m4763(L_95, NULL);
			t706 * L_97 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			int32_t L_98 = m4518(NULL, L_94, L_96, 1, L_97, NULL);
			V_18 = ((((int32_t)L_98) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_031a:
		{
			goto IL_0418;
		}

IL_031f:
		{
			t961 * L_99 = V_16;
			t1030 * L_100 = m4758(L_99, NULL);
			t1028 * L_101 = m4877(L_100, _stringLiteral1024, NULL);
			V_21 = ((t1052 *)IsInst(L_101, t1052_TI_var));
			t1052 * L_102 = V_21;
			if (!L_102)
			{
				goto IL_0353;
			}
		}

IL_033e:
		{
			t40* L_103 = V_0;
			t1052 * L_104 = V_21;
			t40* L_105 = m4904(L_104, NULL);
			t706 * L_106 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			int32_t L_107 = m4518(NULL, L_103, L_105, 1, L_106, NULL);
			V_18 = ((((int32_t)L_107) == ((int32_t)0))? 1 : 0);
		}

IL_0353:
		{
			goto IL_0418;
		}

IL_0358:
		{
			t961 * L_108 = V_16;
			t1030 * L_109 = m4758(L_108, NULL);
			int32_t L_110 = m4874(L_109, NULL);
			V_18 = ((((int32_t)L_110) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_036e:
		{
			goto IL_0418;
		}

IL_0373:
		{
			t961 * L_111 = V_16;
			t1030 * L_112 = m4758(L_111, NULL);
			t40* L_113 = V_1;
			t1028 * L_114 = m4877(L_112, L_113, NULL);
			V_18 = ((((int32_t)((((t65*)(t1028 *)L_114) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_038d:
		{
			t961 * L_115 = V_16;
			t1030 * L_116 = m4758(L_115, NULL);
			t1028 * L_117 = m4877(L_116, _stringLiteral817, NULL);
			V_22 = ((t1049 *)IsInst(L_117, t1049_TI_var));
			t1049 * L_118 = V_22;
			if (L_118)
			{
				goto IL_03b4;
			}
		}

IL_03ac:
		{
			V_18 = 1;
			goto IL_03c2;
		}

IL_03b4:
		{
			t1049 * L_119 = V_22;
			int32_t L_120 = m4886(L_119, NULL);
			int32_t L_121 = V_2;
			int32_t L_122 = V_2;
			V_18 = ((((int32_t)((int32_t)((int32_t)L_120&(int32_t)L_121))) == ((int32_t)L_122))? 1 : 0);
		}

IL_03c2:
		{
			goto IL_0418;
		}

IL_03c7:
		{
			t494  L_123 = V_3;
			t961 * L_124 = V_16;
			t494  L_125 = m4761(L_124, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
			bool L_126 = m5429(NULL, L_123, L_125, NULL);
			if (!L_126)
			{
				goto IL_03e8;
			}
		}

IL_03d9:
		{
			t494  L_127 = V_3;
			t961 * L_128 = V_16;
			t494  L_129 = m4760(L_128, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
			bool L_130 = m4441(NULL, L_127, L_129, NULL);
			G_B46_0 = ((int32_t)(L_130));
			goto IL_03e9;
		}

IL_03e8:
		{
			G_B46_0 = 0;
		}

IL_03e9:
		{
			V_18 = G_B46_0;
			goto IL_0418;
		}

IL_03f0:
		{
			t494  L_131 = V_3;
			t961 * L_132 = V_16;
			t494  L_133 = m4761(L_132, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
			bool L_134 = m5453(NULL, L_131, L_133, NULL);
			V_18 = L_134;
			goto IL_0418;
		}

IL_0404:
		{
			t494  L_135 = V_3;
			t961 * L_136 = V_16;
			t494  L_137 = m4760(L_136, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
			bool L_138 = m4440(NULL, L_135, L_137, NULL);
			V_18 = L_138;
			goto IL_0418;
		}

IL_0418:
		{
			bool L_139 = V_18;
			if (L_139)
			{
				goto IL_0424;
			}
		}

IL_041f:
		{
			goto IL_045a;
		}

IL_0424:
		{
			bool L_140 = p2;
			if (!L_140)
			{
				goto IL_0450;
			}
		}

IL_042a:
		try
		{ // begin try (depth: 2)
			{
				t961 * L_141 = V_16;
				bool L_142 = m4777(L_141, NULL);
				if (!L_142)
				{
					goto IL_0440;
				}
			}

IL_0436:
			{
				t1031 * L_143 = V_15;
				t961 * L_144 = V_16;
				m4782(L_143, L_144, NULL);
			}

IL_0440:
			{
				goto IL_044b;
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (t152 *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (t65_TI_var, e.ex->object.klass))
				goto CATCH_0445;
			throw e;
		}

CATCH_0445:
		{ // begin catch(System.Object)
			goto IL_044b;
		} // end catch (depth: 2)

IL_044b:
		{
			goto IL_045a;
		}

IL_0450:
		{
			t1031 * L_145 = V_15;
			t961 * L_146 = V_16;
			m4782(L_145, L_146, NULL);
		}

IL_045a:
		{
			t65 * L_147 = V_17;
			bool L_148 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_147);
			if (L_148)
			{
				goto IL_01fc;
			}
		}

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

FINALLY_046b:
	{ // begin finally (depth: 1)
		{
			t65 * L_149 = V_17;
			V_24 = ((t65 *)IsInst(L_149, t153_TI_var));
			t65 * L_150 = V_24;
			if (L_150)
			{
				goto IL_0479;
			}
		}

IL_0478:
		{
			IL2CPP_END_FINALLY(1131)
		}

IL_0479:
		{
			t65 * L_151 = V_24;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_151);
			IL2CPP_END_FINALLY(1131)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(1131)
	{
		IL2CPP_JUMP_TBL(0x481, IL_0481)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0481:
	{
		t1031 * L_152 = V_15;
		return L_152;
	}
}
extern TypeInfo* t1032_TI_var;
extern "C" t1032 * m4786 (t1031 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1032_TI_var = il2cpp_codegen_type_info_from_index(625);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1032 * L_0 = (t1032 *)il2cpp_codegen_object_new (t1032_TI_var);
		m4787(L_0, __this, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t674_TI_var;
extern "C" void m4787 (t1032 * __this, t1031 * 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);
		t1031 * 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 * m4788 (t1032 * __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 m4789 (t1032 * __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* t961_TI_var;
extern "C" t961 * m4790 (t1032 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		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 ((t961 *)Castclass(L_1, t961_TI_var));
	}
}
extern TypeInfo* t387_TI_var;
extern "C" bool m4791 (t1032 * __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;
	}
}
#include "t968.h"
#ifndef _MSC_VER
#else
#endif
#include "t968MD.h"



extern TypeInfo* t674_TI_var;
extern "C" void m4792 (t968 * __this, t890 * 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);
		t890 * 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 * m4793 (t968 * __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 m4794 (t968 * __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* t891_TI_var;
extern "C" t891 * m4510 (t968 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t891_TI_var = il2cpp_codegen_type_info_from_index(554);
		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 ((t891 *)Castclass(L_1, t891_TI_var));
	}
}
extern TypeInfo* t387_TI_var;
extern "C" bool m4795 (t968 * __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 m4500 (t890 * __this, const MethodInfo* method)
{
	{
		m4446(__this, NULL);
		return;
	}
}
extern "C" void m4499 (t890 * __this, t967* p0, const MethodInfo* method)
{
	{
		m4446(__this, NULL);
		t967* L_0 = p0;
		m4796(__this, L_0, NULL);
		return;
	}
}
extern TypeInfo* t891_TI_var;
extern "C" t891 * m4489 (t890 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t891_TI_var = il2cpp_codegen_type_info_from_index(554);
		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 ((t891 *)Castclass(L_2, t891_TI_var));
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral513;
extern "C" void m4796 (t890 * __this, t967* 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;
	}
	int32_t V_0 = 0;
	{
		t967* 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:
	{
		V_0 = 0;
		goto IL_002b;
	}

IL_0018:
	{
		t791 * L_2 = m4447(__this, NULL);
		t967* L_3 = p0;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_2, (*(t891 **)(t891 **)SZArrayLdElema(L_3, L_5)));
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_002b:
	{
		int32_t L_7 = V_0;
		t967* L_8 = p0;
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_0018;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t968_TI_var;
extern "C" t968 * m4509 (t890 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t968_TI_var = il2cpp_codegen_type_info_from_index(626);
		s_Il2CppMethodIntialized = true;
	}
	{
		t968 * L_0 = (t968 *)il2cpp_codegen_object_new (t968_TI_var);
		m4792(L_0, __this, NULL);
		return L_0;
	}
}
extern "C" int32_t m4797 (t890 * __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;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1034.h"
#include "t1038.h"
#include "t1033.h"
#include "System_ArrayTypes.h"
#include "t1036.h"
#include "t1039.h"
#include "t1037.h"
#include "t1040.h"
#include "t1045.h"
#include "t1047.h"
#include "t819.h"
#include "t826.h"
#include "t825.h"
#include "t830.h"
#include "t1043.h"
#include "t1042.h"
#include "t824.h"
#include "t827.h"
#include "t1038MD.h"
#include "t1034MD.h"
#include "t1033MD.h"
#include "t1040MD.h"
#include "t1037MD.h"
#include "t1036MD.h"
#include "t1047MD.h"
#include "t819MD.h"
#include "t825MD.h"
#include "t830MD.h"
#include "t824MD.h"
#include "t827MD.h"
#include "t826MD.h"


extern "C" void m4486 (t962 * __this, const MethodInfo* method)
{
	{
		m4798(__this, 0, NULL);
		return;
	}
}
extern TypeInfo* t1033_TI_var;
extern TypeInfo* t1034_TI_var;
extern "C" void m4798 (t962 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1033_TI_var = il2cpp_codegen_type_info_from_index(627);
		t1034_TI_var = il2cpp_codegen_type_info_from_index(628);
		s_Il2CppMethodIntialized = true;
	}
	t962 * G_B2_0 = {0};
	t962 * G_B1_0 = {0};
	int32_t G_B3_0 = 0;
	t962 * G_B3_1 = {0};
	{
		m364(__this, NULL);
		bool L_0 = p0;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_0013;
		}
	}
	{
		G_B3_0 = 2;
		G_B3_1 = G_B1_0;
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_0014:
	{
		G_B3_1->f0 = G_B3_0;
		t1033 * L_1 = (t1033 *)il2cpp_codegen_object_new (t1033_TI_var);
		m4834(L_1, NULL);
		__this->f1 = L_1;
		t1034 * L_2 = (t1034 *)il2cpp_codegen_object_new (t1034_TI_var);
		m4849(L_2, NULL);
		__this->f2 = L_2;
		return;
	}
}
extern TypeInfo* t1035_TI_var;
extern TypeInfo* t962_TI_var;
extern "C" void m4799 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1035_TI_var = il2cpp_codegen_type_info_from_index(629);
		t962_TI_var = il2cpp_codegen_type_info_from_index(543);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t962_SFs*)t962_TI_var->static_fields)->f4 = ((t1035*)SZArrayNew(t1035_TI_var, 0));
		return;
	}
}
extern "C" t1034 * m4800 (t962 * __this, const MethodInfo* method)
{
	{
		t1034 * L_0 = (__this->f2);
		return L_0;
	}
}
extern const Il2CppType* t1036_0_0_0_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t791_TI_var;
extern TypeInfo* t1036_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1035_TI_var;
extern Il2CppCodeGenString* _stringLiteral1016;
extern "C" bool m4487 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1036_0_0_0_var = il2cpp_codegen_type_from_index(630);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t1036_TI_var = il2cpp_codegen_type_info_from_index(630);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1035_TI_var = il2cpp_codegen_type_info_from_index(629);
		_stringLiteral1016 = il2cpp_codegen_string_literal_from_index(1016);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	t771 * V_1 = {0};
	int32_t V_2 = {0};
	t791 * V_3 = {0};
	t1037 * V_4 = {0};
	t1040 * V_5 = {0};
	t1036  V_6 = {0};
	t1035* V_7 = {0};
	int32_t V_8 = 0;
	bool V_9 = false;
	t1036  V_10 = {0};
	t1035* V_11 = {0};
	int32_t V_12 = 0;
	int32_t V_13 = {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);
	{
		t961 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t457 * L_1 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_1, _stringLiteral1016, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		m4801(__this, NULL);
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		t961 * L_2 = p0;
		int32_t L_3 = m4805(__this, L_2, NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		m4810(__this, L_4, NULL);
		goto IL_003d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t771_TI_var, e.ex->object.klass))
			goto CATCH_002b;
		throw e;
	}

CATCH_002b:
	{ // begin catch(System.Security.Cryptography.CryptographicException)
		V_1 = ((t771 *)__exception_local);
		t771 * L_5 = V_1;
		t457 * L_6 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m5454(L_6, _stringLiteral1016, L_5, NULL);
		il2cpp_codegen_raise_exception(L_6);
		goto IL_003d;
	} // end catch (depth: 1)

IL_003d:
	{
		V_2 = 0;
		t791 * L_7 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_7, NULL);
		V_3 = L_7;
		t1033 * L_8 = (__this->f1);
		t1040 * L_9 = m4841(L_8, NULL);
		V_5 = L_9;
		goto IL_00bf;
	}

IL_0057:
	{
		t1040 * L_10 = V_5;
		t1037 * L_11 = m4847(L_10, NULL);
		V_4 = L_11;
		t1037 * L_12 = V_4;
		t1035* L_13 = m4828(L_12, NULL);
		V_7 = L_13;
		V_8 = 0;
		goto IL_00b4;
	}

IL_0071:
	{
		t1035* L_14 = V_7;
		int32_t L_15 = V_8;
		V_6 = (*(t1036 *)((t1036 *)(t1036 *)SZArrayLdElema(L_14, L_15)));
		int32_t L_16 = V_2;
		int32_t L_17 = m4857((&V_6), NULL);
		int32_t L_18 = m4857((&V_6), NULL);
		if ((((int32_t)((int32_t)((int32_t)L_16&(int32_t)L_17))) == ((int32_t)L_18)))
		{
			goto IL_00ae;
		}
	}
	{
		t791 * L_19 = V_3;
		t1036  L_20 = V_6;
		t1036  L_21 = L_20;
		t65 * L_22 = Box(t1036_TI_var, &L_21);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_19, L_22);
		int32_t L_23 = V_2;
		int32_t L_24 = m4857((&V_6), NULL);
		V_2 = ((int32_t)((int32_t)L_23|(int32_t)L_24));
	}

IL_00ae:
	{
		int32_t L_25 = V_8;
		V_8 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_00b4:
	{
		int32_t L_26 = V_8;
		t1035* L_27 = V_7;
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)(((t96 *)L_27)->max_length))))))
		{
			goto IL_0071;
		}
	}

IL_00bf:
	{
		t1040 * L_28 = V_5;
		bool L_29 = m4848(L_28, NULL);
		if (L_29)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_30 = V_0;
		if (!L_30)
		{
			goto IL_00e3;
		}
	}
	{
		t791 * L_31 = V_3;
		int32_t L_32 = V_0;
		t1036  L_33 = {0};
		m4856(&L_33, L_32, NULL);
		t1036  L_34 = L_33;
		t65 * L_35 = Box(t1036_TI_var, &L_34);
		VirtActionInvoker2< int32_t, t65 * >::Invoke(35 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_31, 0, L_35);
	}

IL_00e3:
	{
		t791 * L_36 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_37 = m298(NULL, LoadTypeToken(t1036_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);
		__this->f3 = ((t1035*)Castclass(L_38, t1035_TI_var));
		t1035* L_39 = (__this->f3);
		if (!(((int32_t)(((t96 *)L_39)->max_length))))
		{
			goto IL_0120;
		}
	}
	{
		t1034 * L_40 = m4800(__this, NULL);
		int32_t L_41 = m4853(L_40, NULL);
		if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)4095)))))
		{
			goto IL_0122;
		}
	}

IL_0120:
	{
		return 1;
	}

IL_0122:
	{
		V_9 = 1;
		t1035* L_42 = (__this->f3);
		V_11 = L_42;
		V_12 = 0;
		goto IL_0325;
	}

IL_0135:
	{
		t1035* L_43 = V_11;
		int32_t L_44 = V_12;
		V_10 = (*(t1036 *)((t1036 *)(t1036 *)SZArrayLdElema(L_43, L_44)));
		int32_t L_45 = m4857((&V_10), NULL);
		V_13 = L_45;
		int32_t L_46 = V_13;
		if ((((int32_t)L_46) == ((int32_t)1)))
		{
			goto IL_021a;
		}
	}
	{
		int32_t L_47 = V_13;
		if ((((int32_t)L_47) == ((int32_t)2)))
		{
			goto IL_0237;
		}
	}
	{
		int32_t L_48 = V_13;
		if ((((int32_t)L_48) == ((int32_t)((int32_t)32))))
		{
			goto IL_01fc;
		}
	}
	{
		int32_t L_49 = V_13;
		if ((((int32_t)L_49) == ((int32_t)((int32_t)256))))
		{
			goto IL_02b0;
		}
	}
	{
		int32_t L_50 = V_13;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)512))))
		{
			goto IL_0271;
		}
	}
	{
		int32_t L_51 = V_13;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)1024))))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_52 = V_13;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)2048))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_53 = V_13;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)4096))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_54 = V_13;
		if ((((int32_t)L_54) == ((int32_t)((int32_t)16384))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_55 = V_13;
		if ((((int32_t)L_55) == ((int32_t)((int32_t)32768))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_56 = V_13;
		if ((((int32_t)L_56) == ((int32_t)((int32_t)65536))))
		{
			goto IL_01fc;
		}
	}
	{
		int32_t L_57 = V_13;
		if ((((int32_t)L_57) == ((int32_t)((int32_t)131072))))
		{
			goto IL_02ce;
		}
	}
	{
		int32_t L_58 = V_13;
		if ((((int32_t)L_58) == ((int32_t)((int32_t)262144))))
		{
			goto IL_02eb;
		}
	}
	{
		int32_t L_59 = V_13;
		if ((((int32_t)L_59) == ((int32_t)((int32_t)524288))))
		{
			goto IL_02f0;
		}
	}
	{
		int32_t L_60 = V_13;
		if ((((int32_t)L_60) == ((int32_t)((int32_t)33554432))))
		{
			goto IL_0271;
		}
	}
	{
		goto IL_030e;
	}

IL_01fc:
	{
		bool L_61 = V_9;
		t1034 * L_62 = m4800(__this, NULL);
		int32_t L_63 = m4853(L_62, NULL);
		V_9 = ((int32_t)((int32_t)L_61&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_63&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_021a:
	{
		bool L_64 = V_9;
		t1034 * L_65 = m4800(__this, NULL);
		int32_t L_66 = m4853(L_65, NULL);
		V_9 = ((int32_t)((int32_t)L_64&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_66&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0237:
	{
		bool L_67 = V_9;
		t1034 * L_68 = m4800(__this, NULL);
		int32_t L_69 = m4853(L_68, NULL);
		V_9 = ((int32_t)((int32_t)L_67&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_69&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0254:
	{
		bool L_70 = V_9;
		t1034 * L_71 = m4800(__this, NULL);
		int32_t L_72 = m4853(L_71, NULL);
		V_9 = ((int32_t)((int32_t)L_70&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_72&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0271:
	{
		bool L_73 = V_9;
		t1034 * L_74 = m4800(__this, NULL);
		int32_t L_75 = m4853(L_74, NULL);
		V_9 = ((int32_t)((int32_t)L_73&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_75&(int32_t)((int32_t)128)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0292:
	{
		bool L_76 = V_9;
		t1034 * L_77 = m4800(__this, NULL);
		int32_t L_78 = m4853(L_77, NULL);
		V_9 = ((int32_t)((int32_t)L_76&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_78&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_02b0:
	{
		bool L_79 = V_9;
		t1034 * L_80 = m4800(__this, NULL);
		int32_t L_81 = m4853(L_80, NULL);
		V_9 = ((int32_t)((int32_t)L_79&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_81&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_02ce:
	{
		bool L_82 = V_9;
		t1034 * L_83 = m4800(__this, NULL);
		int32_t L_84 = m4853(L_83, NULL);
		V_9 = ((int32_t)((int32_t)L_82&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_84&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_02eb:
	{
		goto IL_0316;
	}

IL_02f0:
	{
		bool L_85 = V_9;
		t1034 * L_86 = m4800(__this, NULL);
		int32_t L_87 = m4853(L_86, NULL);
		V_9 = ((int32_t)((int32_t)L_85&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_87&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_030e:
	{
		V_9 = 0;
		goto IL_0316;
	}

IL_0316:
	{
		bool L_88 = V_9;
		if (L_88)
		{
			goto IL_031f;
		}
	}
	{
		return 0;
	}

IL_031f:
	{
		int32_t L_89 = V_12;
		V_12 = ((int32_t)((int32_t)L_89+(int32_t)1));
	}

IL_0325:
	{
		int32_t L_90 = V_12;
		t1035* L_91 = V_11;
		if ((((int32_t)L_90) < ((int32_t)(((int32_t)(((t96 *)L_91)->max_length))))))
		{
			goto IL_0135;
		}
	}
	{
		return 1;
	}
}
extern "C" void m4801 (t962 * __this, const MethodInfo* method)
{
	{
		t1035* L_0 = (__this->f3);
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		t1035* L_1 = (__this->f3);
		if (!(((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_001f;
		}
	}
	{
		__this->f3 = (t1035*)NULL;
	}

IL_001f:
	{
		t1033 * L_2 = (__this->f1);
		int32_t L_3 = m4837(L_2, NULL);
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_003b;
		}
	}
	{
		t1033 * L_4 = (__this->f1);
		m4843(L_4, NULL);
	}

IL_003b:
	{
		t1038 * L_5 = (__this->f9);
		if (!L_5)
		{
			goto IL_0058;
		}
	}
	{
		t1038 * L_6 = (__this->f9);
		m4896(L_6, NULL);
		__this->f9 = (t1038 *)NULL;
	}

IL_0058:
	{
		t1038 * L_7 = (__this->f10);
		if (!L_7)
		{
			goto IL_0075;
		}
	}
	{
		t1038 * L_8 = (__this->f10);
		m4896(L_8, NULL);
		__this->f10 = (t1038 *)NULL;
	}

IL_0075:
	{
		__this->f11 = (t1031 *)NULL;
		__this->f8 = (t1037 *)NULL;
		__this->f7 = (t908 *)NULL;
		return;
	}
}
extern TypeInfo* t1038_TI_var;
extern "C" t1038 * m4802 (t962 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1038_TI_var = il2cpp_codegen_type_info_from_index(631);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1038 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_1 = (__this->f0);
		t1038 * L_2 = (t1038 *)il2cpp_codegen_object_new (t1038_TI_var);
		m4892(L_2, 6, L_1, NULL);
		__this->f9 = L_2;
		t1038 * L_3 = (__this->f9);
		m4897(L_3, 0, NULL);
	}

IL_0029:
	{
		t1038 * L_4 = (__this->f9);
		return L_4;
	}
}
extern TypeInfo* t1038_TI_var;
extern "C" t1038 * m4803 (t962 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1038_TI_var = il2cpp_codegen_type_info_from_index(631);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1038 * L_0 = (__this->f10);
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_1 = (__this->f0);
		t1038 * L_2 = (t1038 *)il2cpp_codegen_object_new (t1038_TI_var);
		m4892(L_2, 3, L_1, NULL);
		__this->f10 = L_2;
		t1038 * L_3 = (__this->f10);
		m4897(L_3, 0, NULL);
	}

IL_0029:
	{
		t1038 * L_4 = (__this->f10);
		return L_4;
	}
}
extern TypeInfo* t1031_TI_var;
extern "C" t1031 * m4804 (t962 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1031_TI_var = il2cpp_codegen_type_info_from_index(622);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1031 * L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_0079;
		}
	}
	{
		t1034 * L_1 = m4800(__this, NULL);
		t1031 * L_2 = m4850(L_1, NULL);
		t1031 * L_3 = (t1031 *)il2cpp_codegen_object_new (t1031_TI_var);
		m4780(L_3, L_2, NULL);
		__this->f11 = L_3;
		t1038 * L_4 = m4802(__this, NULL);
		t1031 * L_5 = m4893(L_4, NULL);
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_5);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_004d;
		}
	}
	{
		t1031 * L_7 = (__this->f11);
		t1038 * L_8 = m4802(__this, NULL);
		t1031 * L_9 = m4893(L_8, NULL);
		m4783(L_7, L_9, NULL);
	}

IL_004d:
	{
		t1038 * L_10 = m4803(__this, NULL);
		t1031 * L_11 = m4893(L_10, NULL);
		int32_t L_12 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_11);
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_0079;
		}
	}
	{
		t1031 * L_13 = (__this->f11);
		t1038 * L_14 = m4803(__this, NULL);
		t1031 * L_15 = m4893(L_14, NULL);
		m4783(L_13, L_15, NULL);
	}

IL_0079:
	{
		t1031 * L_16 = (__this->f11);
		return L_16;
	}
}
extern "C" int32_t m4805 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	{
		t1033 * L_0 = (__this->f1);
		t961 * L_1 = p0;
		m4842(L_0, L_1, NULL);
		goto IL_0049;
	}

IL_0011:
	{
		t961 * L_2 = p0;
		t961 * L_3 = m4807(__this, L_2, NULL);
		p0 = L_3;
		t961 * L_4 = p0;
		if (L_4)
		{
			goto IL_0026;
		}
	}
	{
		return (int32_t)(((int32_t)65536));
	}

IL_0026:
	{
		t1033 * L_5 = (__this->f1);
		t961 * L_6 = p0;
		bool L_7 = m4844(L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		return (int32_t)(((int32_t)128));
	}

IL_003d:
	{
		t1033 * L_8 = (__this->f1);
		t961 * L_9 = p0;
		m4842(L_8, L_9, NULL);
	}

IL_0049:
	{
		t961 * L_10 = p0;
		bool L_11 = m4808(__this, L_10, NULL);
		if (!L_11)
		{
			goto IL_0011;
		}
	}
	{
		t1038 * L_12 = m4802(__this, NULL);
		t1031 * L_13 = m4893(L_12, NULL);
		t961 * L_14 = p0;
		bool L_15 = m4784(L_13, L_14, NULL);
		if (L_15)
		{
			goto IL_0091;
		}
	}
	{
		t1033 * L_16 = (__this->f1);
		t1033 * L_17 = (__this->f1);
		int32_t L_18 = m4837(L_17, NULL);
		t1037 * L_19 = m4839(L_16, ((int32_t)((int32_t)L_18-(int32_t)1)), NULL);
		t1037 * L_20 = L_19;
		int32_t L_21 = m4829(L_20, NULL);
		m4830(L_20, ((int32_t)((int32_t)L_21|(int32_t)((int32_t)32))), NULL);
	}

IL_0091:
	{
		return (int32_t)(0);
	}
}
extern TypeInfo* t494_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t961 * m4806 (t962 * __this, t961 * p0, t1031 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1031 * V_0 = {0};
	t40* V_1 = {0};
	t961 * V_2 = {0};
	t1032 * V_3 = {0};
	t40* V_4 = {0};
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		t1031 * L_0 = p1;
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_0);
		V_5 = L_1;
		int32_t L_2 = V_5;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_3 = V_5;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_001e;
		}
	}
	{
		goto IL_0026;
	}

IL_001c:
	{
		return (t961 *)NULL;
	}

IL_001e:
	{
		t1031 * L_4 = p1;
		t961 * L_5 = m4781(L_4, 0, NULL);
		return L_5;
	}

IL_0026:
	{
		t1031 * L_6 = p1;
		t1034 * L_7 = m4800(__this, NULL);
		t494  L_8 = m4854(L_7, NULL);
		t494  L_9 = L_8;
		t65 * L_10 = Box(t494_TI_var, &L_9);
		t1031 * L_11 = m4785(L_6, 6, L_10, 0, NULL);
		V_0 = L_11;
		t1031 * L_12 = V_0;
		int32_t L_13 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_12);
		V_6 = L_13;
		int32_t L_14 = V_6;
		if (!L_14)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_15 = V_6;
		if ((((int32_t)L_15) == ((int32_t)1)))
		{
			goto IL_0062;
		}
	}
	{
		goto IL_006a;
	}

IL_005b:
	{
		t1031 * L_16 = p1;
		V_0 = L_16;
		goto IL_006f;
	}

IL_0062:
	{
		t1031 * L_17 = V_0;
		t961 * L_18 = m4781(L_17, 0, NULL);
		return L_18;
	}

IL_006a:
	{
		goto IL_006f;
	}

IL_006f:
	{
		t961 * L_19 = p0;
		t40* L_20 = m4817(__this, L_19, NULL);
		V_1 = L_20;
		t40* L_21 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_22 = m1982(NULL, L_21, NULL);
		if (!L_22)
		{
			goto IL_008a;
		}
	}
	{
		t1031 * L_23 = V_0;
		t961 * L_24 = m4781(L_23, 0, NULL);
		return L_24;
	}

IL_008a:
	{
		t1031 * L_25 = V_0;
		t1032 * L_26 = m4786(L_25, NULL);
		V_3 = L_26;
		goto IL_00b5;
	}

IL_0096:
	{
		t1032 * L_27 = V_3;
		t961 * L_28 = m4790(L_27, NULL);
		V_2 = L_28;
		t961 * L_29 = V_2;
		t40* L_30 = m4816(__this, L_29, NULL);
		V_4 = L_30;
		t40* L_31 = V_1;
		t40* L_32 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_33 = m1940(NULL, L_31, L_32, NULL);
		if (!L_33)
		{
			goto IL_00b5;
		}
	}
	{
		t961 * L_34 = V_2;
		return L_34;
	}

IL_00b5:
	{
		t1032 * L_35 = V_3;
		bool L_36 = m4791(L_35, NULL);
		if (L_36)
		{
			goto IL_0096;
		}
	}
	{
		t1031 * L_37 = V_0;
		t961 * L_38 = m4781(L_37, 0, NULL);
		return L_38;
	}
}
extern "C" t961 * m4807 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	t1031 * V_0 = {0};
	t40* V_1 = {0};
	t961 * V_2 = {0};
	t961 * G_B6_0 = {0};
	{
		t1031 * L_0 = m4804(__this, NULL);
		t961 * L_1 = p0;
		t40* L_2 = m5451(L_1, NULL);
		t1031 * L_3 = m4785(L_0, 2, L_2, 0, NULL);
		V_0 = L_3;
		t961 * L_4 = p0;
		t40* L_5 = m4817(__this, L_4, NULL);
		V_1 = L_5;
		t40* L_6 = V_1;
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		t40* L_7 = V_1;
		int32_t L_8 = m1942(L_7, NULL);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		t1031 * L_9 = V_0;
		t1031 * L_10 = m4804(__this, NULL);
		t40* L_11 = V_1;
		t1031 * L_12 = m4785(L_10, ((int32_t)14), L_11, 0, NULL);
		m4783(L_9, L_12, NULL);
	}

IL_0043:
	{
		t961 * L_13 = p0;
		t1031 * L_14 = V_0;
		t961 * L_15 = m4806(__this, L_13, L_14, NULL);
		V_2 = L_15;
		t961 * L_16 = p0;
		t961 * L_17 = V_2;
		bool L_18 = (bool)VirtFuncInvoker1< bool, t891 * >::Invoke(6 /* System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::Equals(System.Security.Cryptography.X509Certificates.X509Certificate) */, L_16, L_17);
		if (!L_18)
		{
			goto IL_005e;
		}
	}
	{
		G_B6_0 = ((t961 *)(NULL));
		goto IL_005f;
	}

IL_005e:
	{
		t961 * L_19 = V_2;
		G_B6_0 = L_19;
	}

IL_005f:
	{
		return G_B6_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m4808 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	{
		t961 * L_0 = p0;
		bool L_1 = m4809(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return 0;
	}

IL_000e:
	{
		t961 * L_2 = p0;
		int32_t L_3 = m4767(L_2, NULL);
		if ((((int32_t)L_3) >= ((int32_t)3)))
		{
			goto IL_001c;
		}
	}
	{
		return 1;
	}

IL_001c:
	{
		t961 * L_4 = p0;
		t40* L_5 = m4816(__this, L_4, NULL);
		V_0 = L_5;
		t40* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1982(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_0031;
		}
	}
	{
		return 1;
	}

IL_0031:
	{
		t961 * L_8 = p0;
		t40* L_9 = m4817(__this, L_8, NULL);
		V_1 = L_9;
		t40* L_10 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_11 = m1982(NULL, L_10, NULL);
		if (!L_11)
		{
			goto IL_0046;
		}
	}
	{
		return 1;
	}

IL_0046:
	{
		t40* L_12 = V_1;
		t40* L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_14 = m1940(NULL, L_12, L_13, NULL);
		return L_14;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" bool m4809 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t961 * L_0 = p0;
		t40* L_1 = m5451(L_0, NULL);
		t961 * L_2 = p0;
		t40* L_3 = m5450(L_2, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_4 = m1940(NULL, L_1, L_3, NULL);
		return L_4;
	}
}
extern "C" void m4810 (t962 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	t961 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t1033 * L_0 = (__this->f1);
		int32_t L_1 = m4837(L_0, NULL);
		V_0 = ((int32_t)((int32_t)L_1-(int32_t)1));
		t1033 * L_2 = (__this->f1);
		int32_t L_3 = V_0;
		t1037 * L_4 = m4839(L_2, L_3, NULL);
		t961 * L_5 = m4827(L_4, NULL);
		V_1 = L_5;
		int32_t L_6 = p0;
		if (((int32_t)((int32_t)L_6&(int32_t)((int32_t)65536))))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_7 = V_0;
		m4811(__this, L_7, NULL);
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		t1033 * L_9 = (__this->f1);
		t1037 * L_10 = m4839(L_9, 0, NULL);
		m4833(L_10, NULL);
		return;
	}

IL_004b:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11-(int32_t)1));
	}

IL_004f:
	{
		t961 * L_12 = V_1;
		t1020 * L_13 = m4762(L_12, NULL);
		t908 * L_14 = m4736(L_13, NULL);
		__this->f7 = L_14;
		t961 * L_15 = V_1;
		t1025 * L_16 = m4759(L_15, NULL);
		__this->f6 = L_16;
		int32_t L_17 = V_0;
		__this->f5 = L_17;
		int32_t L_18 = V_0;
		V_2 = L_18;
		goto IL_008c;
	}

IL_007a:
	{
		int32_t L_19 = V_2;
		m4811(__this, L_19, NULL);
		int32_t L_20 = V_2;
		m4812(__this, L_20, NULL);
		int32_t L_21 = V_2;
		V_2 = ((int32_t)((int32_t)L_21-(int32_t)1));
	}

IL_008c:
	{
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) > ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		m4811(__this, 0, NULL);
		int32_t L_23 = p0;
		m4820(__this, L_23, NULL);
		m4813(__this, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral975;
extern "C" void m4811 (t962 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral975 = il2cpp_codegen_string_literal_from_index(975);
		s_Il2CppMethodIntialized = true;
	}
	t1037 * V_0 = {0};
	t961 * V_1 = {0};
	t961 * V_2 = {0};
	bool V_3 = false;
	t961 * G_B6_0 = {0};
	t962 * G_B6_1 = {0};
	t961 * G_B5_0 = {0};
	t962 * G_B5_1 = {0};
	t908 * G_B7_0 = {0};
	t961 * G_B7_1 = {0};
	t962 * G_B7_2 = {0};
	{
		t1033 * L_0 = (__this->f1);
		int32_t L_1 = p0;
		t1037 * L_2 = m4839(L_0, L_1, NULL);
		V_0 = L_2;
		t1037 * L_3 = V_0;
		t961 * L_4 = m4827(L_3, NULL);
		V_1 = L_4;
		int32_t L_5 = p0;
		t1033 * L_6 = (__this->f1);
		int32_t L_7 = m4837(L_6, NULL);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)((int32_t)L_7-(int32_t)1)))))
		{
			goto IL_007b;
		}
	}
	{
		t961 * L_8 = V_1;
		t817 * L_9 = m4778(L_8, NULL);
		t40* L_10 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String Mono.Security.X509.X509Certificate::get_KeyAlgorithm() */, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_11 = m1940(NULL, L_10, _stringLiteral975, NULL);
		if (!L_11)
		{
			goto IL_007b;
		}
	}
	{
		t961 * L_12 = V_1;
		t817 * L_13 = m4778(L_12, NULL);
		t523* L_14 = (t523*)VirtFuncInvoker0< t523* >::Invoke(7 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_13);
		if (L_14)
		{
			goto IL_007b;
		}
	}
	{
		t1033 * L_15 = (__this->f1);
		int32_t L_16 = p0;
		t1037 * L_17 = m4839(L_15, ((int32_t)((int32_t)L_16+(int32_t)1)), NULL);
		t961 * L_18 = m4827(L_17, NULL);
		V_2 = L_18;
		t961 * L_19 = V_1;
		t817 * L_20 = m4778(L_19, NULL);
		t961 * L_21 = V_2;
		t817 * L_22 = m4778(L_21, NULL);
		t523* L_23 = (t523*)VirtFuncInvoker0< t523* >::Invoke(7 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_22);
		VirtActionInvoker1< t523* >::Invoke(8 /* System.Void Mono.Security.X509.X509Certificate::set_KeyAlgorithmParameters(System.Byte[]) */, L_20, L_23);
	}

IL_007b:
	{
		t908 * L_24 = (__this->f7);
		V_3 = ((((t65*)(t908 *)L_24) == ((t65*)(t65 *)NULL))? 1 : 0);
		t961 * L_25 = V_1;
		bool L_26 = V_3;
		G_B5_0 = L_25;
		G_B5_1 = __this;
		if (!L_26)
		{
			G_B6_0 = L_25;
			G_B6_1 = __this;
			goto IL_009d;
		}
	}
	{
		t961 * L_27 = V_1;
		t1020 * L_28 = m4762(L_27, NULL);
		t908 * L_29 = m4736(L_28, NULL);
		G_B7_0 = L_29;
		G_B7_1 = G_B5_0;
		G_B7_2 = G_B5_1;
		goto IL_00a3;
	}

IL_009d:
	{
		t908 * L_30 = (__this->f7);
		G_B7_0 = L_30;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
	}

IL_00a3:
	{
		bool L_31 = m4815(G_B7_2, G_B7_1, G_B7_0, NULL);
		if (L_31)
		{
			goto IL_00e0;
		}
	}
	{
		bool L_32 = V_3;
		if (L_32)
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_33 = p0;
		t1033 * L_34 = (__this->f1);
		int32_t L_35 = m4837(L_34, NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)((int32_t)((int32_t)L_35-(int32_t)1))))))
		{
			goto IL_00d2;
		}
	}
	{
		t961 * L_36 = V_1;
		bool L_37 = m4809(__this, L_36, NULL);
		if (!L_37)
		{
			goto IL_00e0;
		}
	}

IL_00d2:
	{
		t1037 * L_38 = V_0;
		t1037 * L_39 = L_38;
		int32_t L_40 = m4829(L_39, NULL);
		m4830(L_39, ((int32_t)((int32_t)L_40|(int32_t)8)), NULL);
	}

IL_00e0:
	{
		t1034 * L_41 = m4800(__this, NULL);
		t494  L_42 = m4854(L_41, NULL);
		t961 * L_43 = V_1;
		t494  L_44 = m4761(L_43, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_45 = m5453(NULL, L_42, L_44, NULL);
		if (L_45)
		{
			goto IL_0116;
		}
	}
	{
		t1034 * L_46 = m4800(__this, NULL);
		t494  L_47 = m4854(L_46, NULL);
		t961 * L_48 = V_1;
		t494  L_49 = m4760(L_48, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_50 = m4440(NULL, L_47, L_49, NULL);
		if (!L_50)
		{
			goto IL_0124;
		}
	}

IL_0116:
	{
		t1037 * L_51 = V_0;
		t1037 * L_52 = L_51;
		int32_t L_53 = m4829(L_52, NULL);
		m4830(L_52, ((int32_t)((int32_t)L_53|(int32_t)1)), NULL);
	}

IL_0124:
	{
		bool L_54 = V_3;
		if (!L_54)
		{
			goto IL_012b;
		}
	}
	{
		return;
	}

IL_012b:
	{
		t961 * L_55 = V_1;
		t1025 * L_56 = m4759(L_55, NULL);
		t1025 * L_57 = (__this->f6);
		bool L_58 = m4746(NULL, L_56, L_57, NULL);
		if (L_58)
		{
			goto IL_0153;
		}
	}
	{
		t1037 * L_59 = V_0;
		t1037 * L_60 = L_59;
		int32_t L_61 = m4829(L_60, NULL);
		m4830(L_60, ((int32_t)((int32_t)L_61|(int32_t)((int32_t)2048))), NULL);
	}

IL_0153:
	{
		t961 * L_62 = V_1;
		bool L_63 = m4809(__this, L_62, NULL);
		if (L_63)
		{
			goto IL_0165;
		}
	}
	{
		int32_t L_64 = p0;
		if (!L_64)
		{
			goto IL_0165;
		}
	}

IL_0165:
	{
		return;
	}
}
extern TypeInfo* t1027_TI_var;
extern TypeInfo* t1049_TI_var;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral817;
extern "C" void m4812 (t962 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1027_TI_var = il2cpp_codegen_type_info_from_index(632);
		t1049_TI_var = il2cpp_codegen_type_info_from_index(624);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		s_Il2CppMethodIntialized = true;
	}
	t1037 * V_0 = {0};
	t961 * V_1 = {0};
	t1027 * V_2 = {0};
	t1049 * V_3 = {0};
	int32_t V_4 = {0};
	{
		t1033 * L_0 = (__this->f1);
		int32_t L_1 = p0;
		t1037 * L_2 = m4839(L_0, L_1, NULL);
		V_0 = L_2;
		t1037 * L_3 = V_0;
		t961 * L_4 = m4827(L_3, NULL);
		V_1 = L_4;
		t961 * L_5 = V_1;
		t1025 * L_6 = m4765(L_5, NULL);
		__this->f6 = L_6;
		t961 * L_7 = V_1;
		t1020 * L_8 = m4762(L_7, NULL);
		t908 * L_9 = m4736(L_8, NULL);
		__this->f7 = L_9;
		t961 * L_10 = V_1;
		t1030 * L_11 = m4758(L_10, NULL);
		t1028 * L_12 = m4877(L_11, _stringLiteral667, NULL);
		V_2 = ((t1027 *)Castclass(L_12, t1027_TI_var));
		t1027 * L_13 = V_2;
		if (!L_13)
		{
			goto IL_006f;
		}
	}
	{
		t1027 * L_14 = V_2;
		bool L_15 = m4750(L_14, NULL);
		if (L_15)
		{
			goto IL_006a;
		}
	}
	{
		t1037 * L_16 = V_0;
		t1037 * L_17 = L_16;
		int32_t L_18 = m4829(L_17, NULL);
		m4830(L_17, ((int32_t)((int32_t)L_18|(int32_t)((int32_t)1024))), NULL);
	}

IL_006a:
	{
		goto IL_008d;
	}

IL_006f:
	{
		t961 * L_19 = V_1;
		int32_t L_20 = m4767(L_19, NULL);
		if ((((int32_t)L_20) < ((int32_t)3)))
		{
			goto IL_008d;
		}
	}
	{
		t1037 * L_21 = V_0;
		t1037 * L_22 = L_21;
		int32_t L_23 = m4829(L_22, NULL);
		m4830(L_22, ((int32_t)((int32_t)L_23|(int32_t)((int32_t)1024))), NULL);
	}

IL_008d:
	{
		t961 * L_24 = V_1;
		bool L_25 = m4809(__this, L_24, NULL);
		if (L_25)
		{
			goto IL_00da;
		}
	}
	{
		int32_t L_26 = (__this->f5);
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_27 = (__this->f5);
		__this->f5 = ((int32_t)((int32_t)L_27-(int32_t)1));
		goto IL_00da;
	}

IL_00b8:
	{
		t1037 * L_28 = (__this->f8);
		if (!L_28)
		{
			goto IL_00da;
		}
	}
	{
		t1037 * L_29 = (__this->f8);
		t1037 * L_30 = L_29;
		int32_t L_31 = m4829(L_30, NULL);
		m4830(L_30, ((int32_t)((int32_t)L_31|(int32_t)((int32_t)1024))), NULL);
	}

IL_00da:
	{
		t1027 * L_32 = V_2;
		if (!L_32)
		{
			goto IL_010f;
		}
	}
	{
		t1027 * L_33 = V_2;
		bool L_34 = m4751(L_33, NULL);
		if (!L_34)
		{
			goto IL_010f;
		}
	}
	{
		t1027 * L_35 = V_2;
		int32_t L_36 = m4752(L_35, NULL);
		int32_t L_37 = (__this->f5);
		if ((((int32_t)L_36) >= ((int32_t)L_37)))
		{
			goto IL_010f;
		}
	}
	{
		t1027 * L_38 = V_2;
		int32_t L_39 = m4752(L_38, NULL);
		__this->f5 = L_39;
		t1037 * L_40 = V_0;
		__this->f8 = L_40;
	}

IL_010f:
	{
		t961 * L_41 = V_1;
		t1030 * L_42 = m4758(L_41, NULL);
		t1028 * L_43 = m4877(L_42, _stringLiteral817, NULL);
		V_3 = ((t1049 *)Castclass(L_43, t1049_TI_var));
		t1049 * L_44 = V_3;
		if (!L_44)
		{
			goto IL_014d;
		}
	}
	{
		V_4 = 4;
		t1049 * L_45 = V_3;
		int32_t L_46 = m4886(L_45, NULL);
		int32_t L_47 = V_4;
		int32_t L_48 = V_4;
		if ((((int32_t)((int32_t)((int32_t)L_46&(int32_t)L_47))) == ((int32_t)L_48)))
		{
			goto IL_014d;
		}
	}
	{
		t1037 * L_49 = V_0;
		t1037 * L_50 = L_49;
		int32_t L_51 = m4829(L_50, NULL);
		m4830(L_50, ((int32_t)((int32_t)L_51|(int32_t)((int32_t)16))), NULL);
	}

IL_014d:
	{
		t1037 * L_52 = V_0;
		m4814(__this, L_52, NULL);
		return;
	}
}
extern "C" void m4813 (t962 * __this, const MethodInfo* method)
{
	t1037 * V_0 = {0};
	t961 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t1033 * L_0 = (__this->f1);
		t1037 * L_1 = m4839(L_0, 0, NULL);
		V_0 = L_1;
		t1037 * L_2 = V_0;
		t961 * L_3 = m4827(L_2, NULL);
		V_1 = L_3;
		t961 * L_4 = V_1;
		bool L_5 = m4809(__this, L_4, NULL);
		if (!L_5)
		{
			goto IL_0020;
		}
	}

IL_0020:
	{
		t1037 * L_6 = V_0;
		m4814(__this, L_6, NULL);
		t1033 * L_7 = (__this->f1);
		int32_t L_8 = m4837(L_7, NULL);
		V_2 = ((int32_t)((int32_t)L_8-(int32_t)1));
		goto IL_004f;
	}

IL_003a:
	{
		t1033 * L_9 = (__this->f1);
		int32_t L_10 = V_2;
		t1037 * L_11 = m4839(L_9, L_10, NULL);
		m4833(L_11, NULL);
		int32_t L_12 = V_2;
		V_2 = ((int32_t)((int32_t)L_12-(int32_t)1));
	}

IL_004f:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t962_TI_var;
extern TypeInfo* t513_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral667;
extern "C" void m4814 (t962 * __this, t1037 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t962_TI_var = il2cpp_codegen_type_info_from_index(543);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	t1047 * V_1 = {0};
	t40* V_2 = {0};
	t513 * V_3 = {0};
	int32_t V_4 = 0;
	{
		t1037 * L_0 = p0;
		t961 * L_1 = m4827(L_0, NULL);
		t1030 * L_2 = m4758(L_1, NULL);
		t1047 * L_3 = m4878(L_2, NULL);
		V_1 = L_3;
		goto IL_00a3;
	}

IL_0016:
	{
		t1047 * L_4 = V_1;
		t1028 * L_5 = m4881(L_4, NULL);
		V_0 = L_5;
		t1028 * L_6 = V_0;
		bool L_7 = m4867(L_6, NULL);
		if (!L_7)
		{
			goto IL_00a3;
		}
	}
	{
		t1028 * L_8 = V_0;
		t1022 * L_9 = m4915(L_8, NULL);
		t40* L_10 = m4933(L_9, NULL);
		V_2 = L_10;
		t40* L_11 = V_2;
		if (!L_11)
		{
			goto IL_008c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
		t513 * L_12 = ((t962_SFs*)t962_TI_var->static_fields)->f12;
		if (L_12)
		{
			goto IL_0069;
		}
	}
	{
		t513 * L_13 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_13, 2, m4423_MI_var);
		V_3 = L_13;
		t513 * L_14 = V_3;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_14, _stringLiteral817, 0);
		t513 * L_15 = V_3;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_15, _stringLiteral667, 0);
		t513 * L_16 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
		((t962_SFs*)t962_TI_var->static_fields)->f12 = L_16;
	}

IL_0069:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
		t513 * L_17 = ((t962_SFs*)t962_TI_var->static_fields)->f12;
		t40* L_18 = V_2;
		bool L_19 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_17, L_18, (&V_4));
		if (!L_19)
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_20 = V_4;
		if (!L_20)
		{
			goto IL_0087;
		}
	}
	{
		goto IL_008c;
	}

IL_0087:
	{
		goto IL_00a3;
	}

IL_008c:
	{
		t1037 * L_21 = p0;
		t1037 * L_22 = L_21;
		int32_t L_23 = m4829(L_22, NULL);
		m4830(L_22, ((int32_t)((int32_t)L_23|(int32_t)((int32_t)256))), NULL);
		goto IL_00a3;
	}

IL_00a3:
	{
		t1047 * L_24 = V_1;
		bool L_25 = m4882(L_24, NULL);
		if (L_25)
		{
			goto IL_0016;
		}
	}
	{
		return;
	}
}
extern "C" bool m4815 (t962 * __this, t961 * p0, t908 * p1, const MethodInfo* method)
{
	t817 * V_0 = {0};
	{
		t908 * L_0 = p1;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t961 * L_1 = p0;
		t817 * L_2 = m4778(L_1, NULL);
		V_0 = L_2;
		t817 * L_3 = V_0;
		t908 * L_4 = p1;
		bool L_5 = m3772(L_3, L_4, NULL);
		return L_5;
	}
}
extern TypeInfo* t1052_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024;
extern "C" t40* m4816 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1052_TI_var = il2cpp_codegen_type_info_from_index(623);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		s_Il2CppMethodIntialized = true;
	}
	t1052 * V_0 = {0};
	t40* G_B3_0 = {0};
	{
		t961 * L_0 = p0;
		t1030 * L_1 = m4758(L_0, NULL);
		t1028 * L_2 = m4877(L_1, _stringLiteral1024, NULL);
		V_0 = ((t1052 *)Castclass(L_2, t1052_TI_var));
		t1052 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B3_0 = L_4;
		goto IL_002c;
	}

IL_0026:
	{
		t1052 * L_5 = V_0;
		t40* L_6 = m4904(L_5, NULL);
		G_B3_0 = L_6;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
extern Il2CppCodeGenString* _stringLiteral1025;
extern "C" t40* m4817 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1025 = il2cpp_codegen_string_literal_from_index(1025);
		s_Il2CppMethodIntialized = true;
	}
	{
		t961 * L_0 = p0;
		t817 * L_1 = m4778(L_0, NULL);
		t819 * L_2 = m3751(L_1, NULL);
		t826 * L_3 = m3837(L_2, _stringLiteral1025, NULL);
		t40* L_4 = m4819(__this, L_3, NULL);
		return L_4;
	}
}
extern Il2CppCodeGenString* _stringLiteral1025;
extern "C" t40* m4818 (t962 * __this, t825 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral1025 = il2cpp_codegen_string_literal_from_index(1025);
		s_Il2CppMethodIntialized = true;
	}
	{
		t825 * L_0 = p0;
		t819 * L_1 = m3811(L_0, NULL);
		t826 * L_2 = m3837(L_1, _stringLiteral1025, NULL);
		t40* L_3 = m4819(__this, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t830_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral1026;
extern "C" t40* m4819 (t962 * __this, t826 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t830_TI_var = il2cpp_codegen_type_info_from_index(633);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral1026 = il2cpp_codegen_string_literal_from_index(1026);
		s_Il2CppMethodIntialized = true;
	}
	t830 * V_0 = {0};
	t523* V_1 = {0};
	t398 * V_2 = {0};
	uint8_t V_3 = 0x0;
	t523* V_4 = {0};
	int32_t V_5 = 0;
	{
		t826 * L_0 = p0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_1;
	}

IL_000c:
	{
		t826 * L_2 = p0;
		t830 * L_3 = (t830 *)il2cpp_codegen_object_new (t830_TI_var);
		m3853(L_3, L_2, NULL);
		V_0 = L_3;
		t830 * L_4 = V_0;
		t523* L_5 = m3855(L_4, NULL);
		V_1 = L_5;
		t523* L_6 = V_1;
		if (L_6)
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_7;
	}

IL_0026:
	{
		t398 * L_8 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_8, NULL);
		V_2 = L_8;
		t523* L_9 = V_1;
		V_4 = L_9;
		V_5 = 0;
		goto IL_0056;
	}

IL_0037:
	{
		t523* L_10 = V_4;
		int32_t L_11 = V_5;
		int32_t L_12 = L_11;
		V_3 = (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_12));
		t398 * L_13 = V_2;
		t40* L_14 = m4397((&V_3), _stringLiteral1026, NULL);
		m3390(L_13, L_14, NULL);
		int32_t L_15 = V_5;
		V_5 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0056:
	{
		int32_t L_16 = V_5;
		t523* L_17 = V_4;
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)(((t96 *)L_17)->max_length))))))
		{
			goto IL_0037;
		}
	}
	{
		t398 * L_18 = V_2;
		t40* L_19 = m1676(L_18, NULL);
		return L_19;
	}
}
extern TypeInfo* t955_TI_var;
extern Il2CppCodeGenString* _stringLiteral1027;
extern "C" void m4820 (t962 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		_stringLiteral1027 = il2cpp_codegen_string_literal_from_index(1027);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	t1037 * V_5 = {0};
	int32_t V_6 = {0};
	int32_t V_7 = {0};
	{
		int32_t L_0 = p0;
		V_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)65536)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t1034 * L_1 = m4800(__this, NULL);
		int32_t L_2 = m4852(L_1, NULL);
		V_6 = L_2;
		int32_t L_3 = V_6;
		if (L_3 == 0)
		{
			goto IL_0041;
		}
		if (L_3 == 1)
		{
			goto IL_0033;
		}
		if (L_3 == 2)
		{
			goto IL_003a;
		}
	}
	{
		goto IL_0042;
	}

IL_0033:
	{
		V_1 = 1;
		goto IL_0052;
	}

IL_003a:
	{
		V_1 = 0;
		goto IL_0052;
	}

IL_0041:
	{
		return;
	}

IL_0042:
	{
		t40* L_4 = m4520(NULL, _stringLiteral1027, NULL);
		t955 * L_5 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_5, L_4, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0052:
	{
		bool L_6 = V_0;
		V_2 = L_6;
		t1033 * L_7 = (__this->f1);
		int32_t L_8 = m4837(L_7, NULL);
		V_3 = ((int32_t)((int32_t)L_8-(int32_t)1));
		goto IL_0164;
	}

IL_0067:
	{
		V_4 = 1;
		t1034 * L_9 = m4800(__this, NULL);
		int32_t L_10 = m4851(L_9, NULL);
		V_7 = L_10;
		int32_t L_11 = V_7;
		if (L_11 == 0)
		{
			goto IL_008f;
		}
		if (L_11 == 1)
		{
			goto IL_009a;
		}
		if (L_11 == 2)
		{
			goto IL_00a2;
		}
	}
	{
		goto IL_00bc;
	}

IL_008f:
	{
		int32_t L_12 = V_3;
		V_4 = ((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
		goto IL_00bc;
	}

IL_009a:
	{
		V_4 = 1;
		goto IL_00bc;
	}

IL_00a2:
	{
		int32_t L_13 = V_3;
		t1033 * L_14 = (__this->f1);
		int32_t L_15 = m4837(L_14, NULL);
		V_4 = ((((int32_t)((((int32_t)L_13) == ((int32_t)((int32_t)((int32_t)L_15-(int32_t)1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00bc;
	}

IL_00bc:
	{
		t1033 * L_16 = (__this->f1);
		int32_t L_17 = V_3;
		t1037 * L_18 = m4839(L_16, L_17, NULL);
		V_5 = L_18;
		bool L_19 = V_2;
		if (L_19)
		{
			goto IL_00e2;
		}
	}
	{
		bool L_20 = V_2;
		t1037 * L_21 = V_5;
		int32_t L_22 = m4829(L_21, NULL);
		V_2 = ((int32_t)((int32_t)L_20|(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_22&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
	}

IL_00e2:
	{
		bool L_23 = V_2;
		if (!L_23)
		{
			goto IL_0110;
		}
	}
	{
		t1037 * L_24 = V_5;
		t1037 * L_25 = L_24;
		int32_t L_26 = m4829(L_25, NULL);
		m4830(L_25, ((int32_t)((int32_t)L_26|(int32_t)((int32_t)64))), NULL);
		t1037 * L_27 = V_5;
		t1037 * L_28 = L_27;
		int32_t L_29 = m4829(L_28, NULL);
		m4830(L_28, ((int32_t)((int32_t)L_29|(int32_t)((int32_t)16777216))), NULL);
		goto IL_0160;
	}

IL_0110:
	{
		bool L_30 = V_4;
		if (!L_30)
		{
			goto IL_0160;
		}
	}
	{
		bool L_31 = V_0;
		if (L_31)
		{
			goto IL_0160;
		}
	}
	{
		t1037 * L_32 = V_5;
		t961 * L_33 = m4827(L_32, NULL);
		bool L_34 = m4809(__this, L_33, NULL);
		if (L_34)
		{
			goto IL_0160;
		}
	}
	{
		t1037 * L_35 = V_5;
		t1037 * L_36 = L_35;
		int32_t L_37 = m4829(L_36, NULL);
		t1037 * L_38 = V_5;
		t961 * L_39 = m4827(L_38, NULL);
		int32_t L_40 = V_3;
		bool L_41 = V_1;
		int32_t L_42 = m4821(__this, L_39, ((int32_t)((int32_t)L_40+(int32_t)1)), L_41, NULL);
		m4830(L_36, ((int32_t)((int32_t)L_37|(int32_t)L_42)), NULL);
		bool L_43 = V_2;
		t1037 * L_44 = V_5;
		int32_t L_45 = m4829(L_44, NULL);
		V_2 = ((int32_t)((int32_t)L_43|(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_45&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
	}

IL_0160:
	{
		int32_t L_46 = V_3;
		V_3 = ((int32_t)((int32_t)L_46-(int32_t)1));
	}

IL_0164:
	{
		int32_t L_47 = V_3;
		if ((((int32_t)L_47) >= ((int32_t)0)))
		{
			goto IL_0067;
		}
	}
	{
		return;
	}
}
extern "C" int32_t m4821 (t962 * __this, t961 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	int32_t V_0 = {0};
	t1037 * V_1 = {0};
	t961 * V_2 = {0};
	{
		V_0 = ((int32_t)64);
		t1033 * L_0 = (__this->f1);
		int32_t L_1 = p1;
		t1037 * L_2 = m4839(L_0, L_1, NULL);
		V_1 = L_2;
		t1037 * L_3 = V_1;
		t961 * L_4 = m4827(L_3, NULL);
		V_2 = L_4;
		goto IL_004c;
	}

IL_001c:
	{
		t961 * L_5 = p0;
		t961 * L_6 = V_2;
		bool L_7 = p2;
		int32_t L_8 = m4822(__this, L_5, L_6, L_7, NULL);
		V_0 = L_8;
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)64))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_006b;
	}

IL_0033:
	{
		int32_t L_10 = p1;
		p1 = ((int32_t)((int32_t)L_10+(int32_t)1));
		t1033 * L_11 = (__this->f1);
		int32_t L_12 = p1;
		t1037 * L_13 = m4839(L_11, L_12, NULL);
		V_1 = L_13;
		t1037 * L_14 = V_1;
		t961 * L_15 = m4827(L_14, NULL);
		V_2 = L_15;
	}

IL_004c:
	{
		t961 * L_16 = V_2;
		bool L_17 = m4809(__this, L_16, NULL);
		if (!L_17)
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_18 = p1;
		t1033 * L_19 = (__this->f1);
		int32_t L_20 = m4837(L_19, NULL);
		if ((((int32_t)L_18) < ((int32_t)((int32_t)((int32_t)L_20-(int32_t)1)))))
		{
			goto IL_001c;
		}
	}

IL_006b:
	{
		int32_t L_21 = V_0;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_007d;
		}
	}
	{
		t961 * L_22 = p0;
		t961 * L_23 = V_2;
		bool L_24 = p2;
		int32_t L_25 = m4822(__this, L_22, L_23, L_24, NULL);
		V_0 = L_25;
	}

IL_007d:
	{
		int32_t L_26 = V_0;
		return L_26;
	}
}
extern TypeInfo* t1049_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral817;
extern "C" int32_t m4822 (t962 * __this, t961 * p0, t961 * p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1049_TI_var = il2cpp_codegen_type_info_from_index(624);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		s_Il2CppMethodIntialized = true;
	}
	t1049 * V_0 = {0};
	int32_t V_1 = {0};
	t825 * V_2 = {0};
	t824 * V_3 = {0};
	{
		t961 * L_0 = p1;
		t1030 * L_1 = m4758(L_0, NULL);
		t1028 * L_2 = m4877(L_1, _stringLiteral817, NULL);
		V_0 = ((t1049 *)Castclass(L_2, t1049_TI_var));
		t1049 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		V_1 = 2;
		t1049 * L_4 = V_0;
		int32_t L_5 = m4886(L_4, NULL);
		int32_t L_6 = V_1;
		int32_t L_7 = V_1;
		if ((((int32_t)((int32_t)((int32_t)L_5&(int32_t)L_6))) == ((int32_t)L_7)))
		{
			goto IL_002f;
		}
	}
	{
		return (int32_t)(((int32_t)64));
	}

IL_002f:
	{
		t961 * L_8 = p1;
		t825 * L_9 = m4823(__this, L_8, NULL);
		V_2 = L_9;
		t825 * L_10 = V_2;
		if (L_10)
		{
			goto IL_0043;
		}
	}
	{
		bool L_11 = p2;
		if (!L_11)
		{
			goto IL_0043;
		}
	}

IL_0043:
	{
		t825 * L_12 = V_2;
		if (!L_12)
		{
			goto IL_00d5;
		}
	}
	{
		t825 * L_13 = V_2;
		t961 * L_14 = p1;
		t1020 * L_15 = m4762(L_14, NULL);
		t908 * L_16 = m4736(L_15, NULL);
		bool L_17 = m3821(L_13, L_16, NULL);
		if (L_17)
		{
			goto IL_0062;
		}
	}
	{
		return (int32_t)(((int32_t)64));
	}

IL_0062:
	{
		t825 * L_18 = V_2;
		t961 * L_19 = p0;
		t817 * L_20 = m4778(L_19, NULL);
		t824 * L_21 = m3816(L_18, L_20, NULL);
		V_3 = L_21;
		t824 * L_22 = V_3;
		if (!L_22)
		{
			goto IL_00a0;
		}
	}
	{
		t824 * L_23 = V_3;
		bool L_24 = m4825(__this, L_23, NULL);
		if (L_24)
		{
			goto IL_0083;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0083:
	{
		t824 * L_25 = V_3;
		t494  L_26 = m3807(L_25, NULL);
		t1034 * L_27 = m4800(__this, NULL);
		t494  L_28 = m4854(L_27, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_29 = m4441(NULL, L_26, L_28, NULL);
		if (!L_29)
		{
			goto IL_00a0;
		}
	}
	{
		return (int32_t)(4);
	}

IL_00a0:
	{
		t825 * L_30 = V_2;
		t494  L_31 = m3814(L_30, NULL);
		t1034 * L_32 = m4800(__this, NULL);
		t494  L_33 = m4854(L_32, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		bool L_34 = m5453(NULL, L_31, L_33, NULL);
		if (!L_34)
		{
			goto IL_00c1;
		}
	}
	{
		return (int32_t)(((int32_t)16777280));
	}

IL_00c1:
	{
		t825 * L_35 = V_2;
		bool L_36 = m4824(__this, L_35, NULL);
		if (L_36)
		{
			goto IL_00d0;
		}
	}
	{
		return (int32_t)(((int32_t)64));
	}

IL_00d0:
	{
		goto IL_00d8;
	}

IL_00d5:
	{
		return (int32_t)(((int32_t)64));
	}

IL_00d8:
	{
		return (int32_t)(0);
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t825_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" t825 * m4823 (t962 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t825_TI_var = il2cpp_codegen_type_info_from_index(494);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	t825 * V_2 = {0};
	t65 * V_3 = {0};
	t825 * V_4 = {0};
	t65 * V_5 = {0};
	t825 * V_6 = {0};
	t65 * V_7 = {0};
	t65 * V_8 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t961 * L_0 = p0;
		t1025 * L_1 = m4765(L_0, NULL);
		t40* L_2 = m4742(L_1, 0, NULL);
		V_0 = L_2;
		t961 * L_3 = p0;
		t40* L_4 = m4816(__this, L_3, NULL);
		V_1 = L_4;
		t1038 * L_5 = m4803(__this, NULL);
		t827 * L_6 = m4895(L_5, NULL);
		t791 * L_7 = m3840(L_6, NULL);
		t65 * L_8 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_7);
		V_3 = L_8;
	}

IL_002b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0072;
		}

IL_0030:
		{
			t65 * L_9 = V_3;
			t65 * L_10 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_9);
			V_2 = ((t825 *)Castclass(L_10, t825_TI_var));
			t825 * L_11 = V_2;
			t40* L_12 = m3813(L_11, NULL);
			t40* L_13 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_14 = m1940(NULL, L_12, L_13, NULL);
			if (!L_14)
			{
				goto IL_0072;
			}
		}

IL_004d:
		{
			t40* L_15 = V_1;
			int32_t L_16 = m1942(L_15, NULL);
			if (!L_16)
			{
				goto IL_006a;
			}
		}

IL_0058:
		{
			t40* L_17 = V_1;
			t825 * L_18 = V_2;
			t40* L_19 = m4818(__this, L_18, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_20 = m1940(NULL, L_17, L_19, NULL);
			if (!L_20)
			{
				goto IL_0072;
			}
		}

IL_006a:
		{
			t825 * L_21 = V_2;
			V_6 = L_21;
			IL2CPP_LEAVE(0x123, FINALLY_0082);
		}

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

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

FINALLY_0082:
	{ // begin finally (depth: 1)
		{
			t65 * L_24 = V_3;
			V_7 = ((t65 *)IsInst(L_24, t153_TI_var));
			t65 * L_25 = V_7;
			if (L_25)
			{
				goto IL_008f;
			}
		}

IL_008e:
		{
			IL2CPP_END_FINALLY(130)
		}

IL_008f:
		{
			t65 * L_26 = V_7;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_26);
			IL2CPP_END_FINALLY(130)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(130)
	{
		IL2CPP_JUMP_TBL(0x123, IL_0123)
		IL2CPP_JUMP_TBL(0x97, IL_0097)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0097:
	{
		t1038 * L_27 = m4802(__this, NULL);
		t827 * L_28 = m4895(L_27, NULL);
		t791 * L_29 = m3840(L_28, NULL);
		t65 * L_30 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_29);
		V_5 = L_30;
	}

IL_00ae:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00fa;
		}

IL_00b3:
		{
			t65 * L_31 = V_5;
			t65 * L_32 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_31);
			V_4 = ((t825 *)Castclass(L_32, t825_TI_var));
			t825 * L_33 = V_4;
			t40* L_34 = m3813(L_33, NULL);
			t40* L_35 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_36 = m1940(NULL, L_34, L_35, NULL);
			if (!L_36)
			{
				goto IL_00fa;
			}
		}

IL_00d3:
		{
			t40* L_37 = V_1;
			int32_t L_38 = m1942(L_37, NULL);
			if (!L_38)
			{
				goto IL_00f1;
			}
		}

IL_00de:
		{
			t40* L_39 = V_1;
			t825 * L_40 = V_4;
			t40* L_41 = m4818(__this, L_40, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			bool L_42 = m1940(NULL, L_39, L_41, NULL);
			if (!L_42)
			{
				goto IL_00fa;
			}
		}

IL_00f1:
		{
			t825 * L_43 = V_4;
			V_6 = L_43;
			IL2CPP_LEAVE(0x123, FINALLY_010b);
		}

IL_00fa:
		{
			t65 * L_44 = V_5;
			bool L_45 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_44);
			if (L_45)
			{
				goto IL_00b3;
			}
		}

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

FINALLY_010b:
	{ // begin finally (depth: 1)
		{
			t65 * L_46 = V_5;
			V_8 = ((t65 *)IsInst(L_46, t153_TI_var));
			t65 * L_47 = V_8;
			if (L_47)
			{
				goto IL_0119;
			}
		}

IL_0118:
		{
			IL2CPP_END_FINALLY(267)
		}

IL_0119:
		{
			t65 * L_48 = V_8;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_48);
			IL2CPP_END_FINALLY(267)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(267)
	{
		IL2CPP_JUMP_TBL(0x123, IL_0123)
		IL2CPP_JUMP_TBL(0x121, IL_0121)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0121:
	{
		return (t825 *)NULL;
	}

IL_0123:
	{
		t825 * L_49 = V_6;
		return L_49;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t826_TI_var;
extern TypeInfo* t962_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral1028;
extern Il2CppCodeGenString* _stringLiteral1025;
extern "C" bool m4824 (t962 * __this, t825 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t826_TI_var = il2cpp_codegen_type_info_from_index(495);
		t962_TI_var = il2cpp_codegen_type_info_from_index(543);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral1028 = il2cpp_codegen_string_literal_from_index(1028);
		_stringLiteral1025 = il2cpp_codegen_string_literal_from_index(1025);
		s_Il2CppMethodIntialized = true;
	}
	t826 * V_0 = {0};
	t65 * V_1 = {0};
	t40* V_2 = {0};
	t513 * V_3 = {0};
	int32_t V_4 = 0;
	bool V_5 = false;
	t65 * V_6 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t825 * L_0 = p0;
		t819 * L_1 = m3811(L_0, NULL);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IEnumerator System.Collections.CollectionBase::GetEnumerator() */, L_1);
		V_1 = L_2;
	}

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

IL_0011:
		{
			t65 * L_3 = V_1;
			t65 * L_4 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_3);
			V_0 = ((t826 *)Castclass(L_4, t826_TI_var));
			t826 * L_5 = V_0;
			bool L_6 = m3827(L_5, NULL);
			if (!L_6)
			{
				goto IL_008f;
			}
		}

IL_0028:
		{
			t826 * L_7 = V_0;
			t40* L_8 = m3826(L_7, NULL);
			V_2 = L_8;
			t40* L_9 = V_2;
			if (!L_9)
			{
				goto IL_0087;
			}
		}

IL_0035:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
			t513 * L_10 = ((t962_SFs*)t962_TI_var->static_fields)->f13;
			if (L_10)
			{
				goto IL_0064;
			}
		}

IL_003f:
		{
			t513 * L_11 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
			m4423(L_11, 2, m4423_MI_var);
			V_3 = L_11;
			t513 * L_12 = V_3;
			VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_12, _stringLiteral1028, 0);
			t513 * L_13 = V_3;
			VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_13, _stringLiteral1025, 0);
			t513 * L_14 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
			((t962_SFs*)t962_TI_var->static_fields)->f13 = L_14;
		}

IL_0064:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
			t513 * L_15 = ((t962_SFs*)t962_TI_var->static_fields)->f13;
			t40* L_16 = V_2;
			bool L_17 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_15, L_16, (&V_4));
			if (!L_17)
			{
				goto IL_0087;
			}
		}

IL_0076:
		{
			int32_t L_18 = V_4;
			if (!L_18)
			{
				goto IL_0082;
			}
		}

IL_007d:
		{
			goto IL_0087;
		}

IL_0082:
		{
			goto IL_008f;
		}

IL_0087:
		{
			V_5 = 0;
			IL2CPP_LEAVE(0xB6, FINALLY_009f);
		}

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

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

FINALLY_009f:
	{ // begin finally (depth: 1)
		{
			t65 * L_21 = V_1;
			V_6 = ((t65 *)IsInst(L_21, t153_TI_var));
			t65 * L_22 = V_6;
			if (L_22)
			{
				goto IL_00ac;
			}
		}

IL_00ab:
		{
			IL2CPP_END_FINALLY(159)
		}

IL_00ac:
		{
			t65 * L_23 = V_6;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_23);
			IL2CPP_END_FINALLY(159)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(159)
	{
		IL2CPP_JUMP_TBL(0xB6, IL_00b6)
		IL2CPP_JUMP_TBL(0xB4, IL_00b4)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00b4:
	{
		return 1;
	}

IL_00b6:
	{
		bool L_24 = V_5;
		return L_24;
	}
}
extern TypeInfo* t387_TI_var;
extern TypeInfo* t826_TI_var;
extern TypeInfo* t962_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral1029;
extern "C" bool m4825 (t962 * __this, t824 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t826_TI_var = il2cpp_codegen_type_info_from_index(495);
		t962_TI_var = il2cpp_codegen_type_info_from_index(543);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral1029 = il2cpp_codegen_string_literal_from_index(1029);
		s_Il2CppMethodIntialized = true;
	}
	t826 * V_0 = {0};
	t65 * V_1 = {0};
	t40* V_2 = {0};
	t513 * V_3 = {0};
	int32_t V_4 = 0;
	bool V_5 = false;
	t65 * V_6 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t824 * L_0 = p0;
		t819 * L_1 = m3808(L_0, NULL);
		t65 * L_2 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IEnumerator System.Collections.CollectionBase::GetEnumerator() */, L_1);
		V_1 = L_2;
	}

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

IL_0011:
		{
			t65 * L_3 = V_1;
			t65 * L_4 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_3);
			V_0 = ((t826 *)Castclass(L_4, t826_TI_var));
			t826 * L_5 = V_0;
			bool L_6 = m3827(L_5, NULL);
			if (!L_6)
			{
				goto IL_0083;
			}
		}

IL_0028:
		{
			t826 * L_7 = V_0;
			t40* L_8 = m3826(L_7, NULL);
			V_2 = L_8;
			t40* L_9 = V_2;
			if (!L_9)
			{
				goto IL_007b;
			}
		}

IL_0035:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
			t513 * L_10 = ((t962_SFs*)t962_TI_var->static_fields)->f14;
			if (L_10)
			{
				goto IL_0058;
			}
		}

IL_003f:
		{
			t513 * L_11 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
			m4423(L_11, 1, m4423_MI_var);
			V_3 = L_11;
			t513 * L_12 = V_3;
			VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_12, _stringLiteral1029, 0);
			t513 * L_13 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
			((t962_SFs*)t962_TI_var->static_fields)->f14 = L_13;
		}

IL_0058:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t962_TI_var);
			t513 * L_14 = ((t962_SFs*)t962_TI_var->static_fields)->f14;
			t40* L_15 = V_2;
			bool L_16 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_14, L_15, (&V_4));
			if (!L_16)
			{
				goto IL_007b;
			}
		}

IL_006a:
		{
			int32_t L_17 = V_4;
			if (!L_17)
			{
				goto IL_0076;
			}
		}

IL_0071:
		{
			goto IL_007b;
		}

IL_0076:
		{
			goto IL_0083;
		}

IL_007b:
		{
			V_5 = 0;
			IL2CPP_LEAVE(0xAA, FINALLY_0093);
		}

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

IL_008e:
		{
			IL2CPP_LEAVE(0xA8, 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_20 = V_1;
			V_6 = ((t65 *)IsInst(L_20, t153_TI_var));
			t65 * L_21 = V_6;
			if (L_21)
			{
				goto IL_00a0;
			}
		}

IL_009f:
		{
			IL2CPP_END_FINALLY(147)
		}

IL_00a0:
		{
			t65 * L_22 = V_6;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_22);
			IL2CPP_END_FINALLY(147)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(147)
	{
		IL2CPP_JUMP_TBL(0xAA, IL_00aa)
		IL2CPP_JUMP_TBL(0xA8, IL_00a8)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00a8:
	{
		return 1;
	}

IL_00aa:
	{
		bool L_23 = V_5;
		return L_23;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t40_TI_var;
extern "C" void m4826 (t1037 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t961 * L_0 = p0;
		__this->f0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f2 = L_1;
		return;
	}
}
extern "C" t961 * m4827 (t1037 * __this, const MethodInfo* method)
{
	{
		t961 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t1035* m4828 (t1037 * __this, const MethodInfo* method)
{
	{
		t1035* L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" int32_t m4829 (t1037 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m4830 (t1037 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" int32_t m4831 (t1037 * __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;
	{
		V_0 = 0;
		V_1 = 0;
		int32_t L_0 = p0;
		V_2 = L_0;
		V_3 = 1;
		goto IL_001e;
	}

IL_000d:
	{
		int32_t L_1 = V_2;
		int32_t L_2 = V_3;
		int32_t L_3 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)L_2))) == ((uint32_t)L_3))))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_001a:
	{
		int32_t L_5 = V_3;
		V_3 = ((int32_t)((int32_t)L_5<<(int32_t)1));
	}

IL_001e:
	{
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		V_1 = ((int32_t)((int32_t)L_7+(int32_t)1));
		if ((((int32_t)L_7) < ((int32_t)((int32_t)32))))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_8 = V_0;
		return L_8;
	}
}
extern "C" void m4832 (t1037 * __this, t1035* p0, int32_t* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		int32_t L_0 = p2;
		int32_t L_1 = p3;
		if (!((int32_t)((int32_t)L_0&(int32_t)L_1)))
		{
			goto IL_0032;
		}
	}
	{
		t1035* L_2 = p0;
		int32_t* L_3 = p1;
		int32_t L_4 = p3;
		m4858(((t1036 *)(t1036 *)SZArrayLdElema(L_2, (*((int32_t*)L_3)))), L_4, NULL);
		t1035* L_5 = p0;
		int32_t* L_6 = p1;
		int32_t L_7 = p3;
		t40* L_8 = m4860(NULL, L_7, NULL);
		m4859(((t1036 *)(t1036 *)SZArrayLdElema(L_5, (*((int32_t*)L_6)))), L_8, NULL);
		int32_t* L_9 = p1;
		int32_t* L_10 = p1;
		*((int32_t*)(L_9)) = (int32_t)((int32_t)((int32_t)(*((int32_t*)L_10))+(int32_t)1));
	}

IL_0032:
	{
		return;
	}
}
extern TypeInfo* t1035_TI_var;
extern "C" void m4833 (t1037 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1035_TI_var = il2cpp_codegen_type_info_from_index(629);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		__this->f1 = ((t1035*)SZArrayNew(t1035_TI_var, 0));
		goto IL_0244;
	}

IL_001c:
	{
		int32_t L_1 = (__this->f3);
		int32_t L_2 = m4831(__this, L_1, NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		__this->f1 = ((t1035*)SZArrayNew(t1035_TI_var, L_3));
		V_1 = 0;
		t1035* L_4 = (__this->f1);
		int32_t L_5 = (__this->f3);
		m4832(__this, L_4, (&V_1), L_5, ((int32_t)32), NULL);
		t1035* L_6 = (__this->f1);
		int32_t L_7 = (__this->f3);
		m4832(__this, L_6, (&V_1), L_7, 1, NULL);
		t1035* L_8 = (__this->f1);
		int32_t L_9 = (__this->f3);
		m4832(__this, L_8, (&V_1), L_9, 2, NULL);
		t1035* L_10 = (__this->f1);
		int32_t L_11 = (__this->f3);
		m4832(__this, L_10, (&V_1), L_11, 4, NULL);
		t1035* L_12 = (__this->f1);
		int32_t L_13 = (__this->f3);
		m4832(__this, L_12, (&V_1), L_13, 8, NULL);
		t1035* L_14 = (__this->f1);
		int32_t L_15 = (__this->f3);
		m4832(__this, L_14, (&V_1), L_15, ((int32_t)16), NULL);
		t1035* L_16 = (__this->f1);
		int32_t L_17 = (__this->f3);
		m4832(__this, L_16, (&V_1), L_17, ((int32_t)64), NULL);
		t1035* L_18 = (__this->f1);
		int32_t L_19 = (__this->f3);
		m4832(__this, L_18, (&V_1), L_19, ((int32_t)128), NULL);
		t1035* L_20 = (__this->f1);
		int32_t L_21 = (__this->f3);
		m4832(__this, L_20, (&V_1), L_21, ((int32_t)256), NULL);
		t1035* L_22 = (__this->f1);
		int32_t L_23 = (__this->f3);
		m4832(__this, L_22, (&V_1), L_23, ((int32_t)512), NULL);
		t1035* L_24 = (__this->f1);
		int32_t L_25 = (__this->f3);
		m4832(__this, L_24, (&V_1), L_25, ((int32_t)1024), NULL);
		t1035* L_26 = (__this->f1);
		int32_t L_27 = (__this->f3);
		m4832(__this, L_26, (&V_1), L_27, ((int32_t)2048), NULL);
		t1035* L_28 = (__this->f1);
		int32_t L_29 = (__this->f3);
		m4832(__this, L_28, (&V_1), L_29, ((int32_t)4096), NULL);
		t1035* L_30 = (__this->f1);
		int32_t L_31 = (__this->f3);
		m4832(__this, L_30, (&V_1), L_31, ((int32_t)8192), NULL);
		t1035* L_32 = (__this->f1);
		int32_t L_33 = (__this->f3);
		m4832(__this, L_32, (&V_1), L_33, ((int32_t)16384), NULL);
		t1035* L_34 = (__this->f1);
		int32_t L_35 = (__this->f3);
		m4832(__this, L_34, (&V_1), L_35, ((int32_t)32768), NULL);
		t1035* L_36 = (__this->f1);
		int32_t L_37 = (__this->f3);
		m4832(__this, L_36, (&V_1), L_37, ((int32_t)65536), NULL);
		t1035* L_38 = (__this->f1);
		int32_t L_39 = (__this->f3);
		m4832(__this, L_38, (&V_1), L_39, ((int32_t)131072), NULL);
		t1035* L_40 = (__this->f1);
		int32_t L_41 = (__this->f3);
		m4832(__this, L_40, (&V_1), L_41, ((int32_t)262144), NULL);
		t1035* L_42 = (__this->f1);
		int32_t L_43 = (__this->f3);
		m4832(__this, L_42, (&V_1), L_43, ((int32_t)524288), NULL);
		t1035* L_44 = (__this->f1);
		int32_t L_45 = (__this->f3);
		m4832(__this, L_44, (&V_1), L_45, ((int32_t)16777216), NULL);
		t1035* L_46 = (__this->f1);
		int32_t L_47 = (__this->f3);
		m4832(__this, L_46, (&V_1), L_47, ((int32_t)33554432), NULL);
	}

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



extern TypeInfo* t791_TI_var;
extern "C" void m4834 (t1033 * __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);
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m4835 (t1033 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		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 TypeInfo* t1040_TI_var;
extern "C" t65 * m4836 (t1033 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1040_TI_var = il2cpp_codegen_type_info_from_index(634);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		t1040 * L_1 = (t1040 *)il2cpp_codegen_object_new (t1040_TI_var);
		m4845(L_1, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m4837 (t1033 * __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 "C" bool m4838 (t1033 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t1037_TI_var;
extern "C" t1037 * m4839 (t1033 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1037_TI_var = il2cpp_codegen_type_info_from_index(635);
		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 ((t1037 *)Castclass(L_2, t1037_TI_var));
	}
}
extern "C" t65 * m4840 (t1033 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t1040_TI_var;
extern "C" t1040 * m4841 (t1033 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1040_TI_var = il2cpp_codegen_type_info_from_index(634);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		t1040 * L_1 = (t1040 *)il2cpp_codegen_object_new (t1040_TI_var);
		m4845(L_1, L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t1037_TI_var;
extern "C" void m4842 (t1033 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1037_TI_var = il2cpp_codegen_type_info_from_index(635);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		t961 * L_1 = p0;
		t1037 * L_2 = (t1037 *)il2cpp_codegen_object_new (t1037_TI_var);
		m4826(L_2, L_1, NULL);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_0, L_2);
		return;
	}
}
extern "C" void m4843 (t1033 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		VirtActionInvoker0::Invoke(30 /* System.Void System.Collections.ArrayList::Clear() */, L_0);
		return;
	}
}
extern TypeInfo* t1037_TI_var;
extern "C" bool m4844 (t1033 * __this, t961 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1037_TI_var = il2cpp_codegen_type_info_from_index(635);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_002e;
	}

IL_0007:
	{
		t961 * L_0 = p0;
		t791 * L_1 = (__this->f0);
		int32_t L_2 = V_0;
		t65 * L_3 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_1, L_2);
		t961 * L_4 = m4827(((t1037 *)IsInst(L_3, t1037_TI_var)), NULL);
		bool L_5 = (bool)VirtFuncInvoker1< bool, t891 * >::Invoke(6 /* System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::Equals(System.Security.Cryptography.X509Certificates.X509Certificate) */, L_0, L_4);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		return 1;
	}

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

IL_002e:
	{
		int32_t L_7 = V_0;
		t791 * L_8 = (__this->f0);
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_8);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0007;
		}
	}
	{
		return 0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t674_TI_var;
extern "C" void m4845 (t1040 * __this, t65 * 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);
		t65 * 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 * m4846 (t1040 * __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 TypeInfo* t1037_TI_var;
extern "C" t1037 * m4847 (t1040 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1037_TI_var = il2cpp_codegen_type_info_from_index(635);
		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 ((t1037 *)Castclass(L_1, t1037_TI_var));
	}
}
extern TypeInfo* t387_TI_var;
extern "C" bool m4848 (t1040 * __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

#include "t1041.h"
#include "t1044.h"
#include "t1041MD.h"
#include "t1044MD.h"


extern "C" void m4849 (t1034 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m4855(__this, NULL);
		return;
	}
}
extern "C" t1031 * m4850 (t1034 * __this, const MethodInfo* method)
{
	{
		t1031 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" int32_t m4851 (t1034 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" int32_t m4852 (t1034 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" int32_t m4853 (t1034 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" t494  m4854 (t1034 * __this, const MethodInfo* method)
{
	{
		t494  L_0 = (__this->f7);
		return L_0;
	}
}
extern TypeInfo* t1041_TI_var;
extern TypeInfo* t1031_TI_var;
extern TypeInfo* t1044_TI_var;
extern TypeInfo* t494_TI_var;
extern "C" void m4855 (t1034 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1041_TI_var = il2cpp_codegen_type_info_from_index(636);
		t1031_TI_var = il2cpp_codegen_type_info_from_index(622);
		t1044_TI_var = il2cpp_codegen_type_info_from_index(637);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1041 * L_0 = (t1041 *)il2cpp_codegen_object_new (t1041_TI_var);
		m4935(L_0, NULL);
		__this->f0 = L_0;
		t1041 * L_1 = (t1041 *)il2cpp_codegen_object_new (t1041_TI_var);
		m4935(L_1, NULL);
		__this->f1 = L_1;
		t1031 * L_2 = (t1031 *)il2cpp_codegen_object_new (t1031_TI_var);
		m4779(L_2, NULL);
		__this->f2 = L_2;
		__this->f3 = 2;
		__this->f4 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t1044_TI_var);
		t1044  L_3 = ((t1044_SFs*)t1044_TI_var->static_fields)->f2;
		__this->f5 = L_3;
		__this->f6 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_4 = m3308(NULL, NULL);
		__this->f7 = L_4;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4856 (t1036 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		int32_t L_1 = p0;
		t40* L_2 = m4860(NULL, L_1, NULL);
		__this->f1 = L_2;
		return;
	}
}
extern "C" int32_t m4857 (t1036 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m4858 (t1036 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m4859 (t1036 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1039_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m4860 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1039_TI_var = il2cpp_codegen_type_info_from_index(638);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_00ff;
		}
		if (L_1 == 1)
		{
			goto IL_00ee;
		}
		if (L_1 == 2)
		{
			goto IL_00ee;
		}
		if (L_1 == 3)
		{
			goto IL_002c;
		}
		if (L_1 == 4)
		{
			goto IL_00ee;
		}
		if (L_1 == 5)
		{
			goto IL_002c;
		}
		if (L_1 == 6)
		{
			goto IL_002c;
		}
		if (L_1 == 7)
		{
			goto IL_002c;
		}
		if (L_1 == 8)
		{
			goto IL_00ee;
		}
	}

IL_002c:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)16))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)32))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)64))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)128))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)256))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)512))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)1024))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)2048))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)4096))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_11 = V_0;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)8192))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_12 = V_0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)16384))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)32768))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)65536))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)131072))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_16 = V_0;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)262144))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)524288))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_18 = V_0;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)16777216))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_19 = V_0;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)33554432))))
		{
			goto IL_00ee;
		}
	}
	{
		goto IL_00ff;
	}

IL_00ee:
	{
		int32_t L_20 = p0;
		int32_t L_21 = L_20;
		t65 * L_22 = Box(t1039_TI_var, &L_21);
		t40* L_23 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Enum::ToString() */, L_22);
		t40* L_24 = m4520(NULL, L_23, NULL);
		return L_24;
	}

IL_00ff:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_25 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_25;
	}
}
// Conversion methods for marshalling of: System.Security.Cryptography.X509Certificates.X509ChainStatus
void t1036_marshal(const t1036& unmarshaled, t1036_marshaled& marshaled)
{
	marshaled.f0 = unmarshaled.f0;
	marshaled.f1 = il2cpp_codegen_marshal_string(unmarshaled.f1);
}
void t1036_marshal_back(const t1036_marshaled& marshaled, t1036& unmarshaled)
{
	unmarshaled.f0 = marshaled.f0;
	unmarshaled.f1 = il2cpp_codegen_marshal_string_result(marshaled.f1);
}
// Conversion method for clean up from marshalling of: System.Security.Cryptography.X509Certificates.X509ChainStatus
void t1036_marshal_cleanup(t1036_marshaled& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.f1);
	marshaled.f1 = NULL;
}
#ifndef _MSC_VER
#else
#endif
#include "t1039MD.h"



#include "t1046.h"
#ifndef _MSC_VER
#else
#endif
#include "t1046MD.h"



extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral818;
extern Il2CppCodeGenString* _stringLiteral1030;
extern "C" void m4861 (t1046 * __this, t1021 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral818 = il2cpp_codegen_string_literal_from_index(818);
		_stringLiteral1030 = il2cpp_codegen_string_literal_from_index(1030);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral818, _stringLiteral1030, NULL);
		((t1021 *)__this)->f0 = L_0;
		t1021 * L_1 = p0;
		t523* L_2 = m4917(L_1, NULL);
		((t1021 *)__this)->f1 = L_2;
		bool L_3 = p1;
		m4868(__this, L_3, NULL);
		t523* L_4 = m4917(__this, NULL);
		int32_t L_5 = m4863(__this, L_4, NULL);
		__this->f5 = L_5;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral1031;
extern Il2CppCodeGenString* _stringLiteral991;
extern Il2CppCodeGenString* _stringLiteral990;
extern Il2CppCodeGenString* _stringLiteral818;
extern Il2CppCodeGenString* _stringLiteral1030;
extern "C" void m4862 (t1046 * __this, t1021 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral1031 = il2cpp_codegen_string_literal_from_index(1031);
		_stringLiteral991 = il2cpp_codegen_string_literal_from_index(991);
		_stringLiteral990 = il2cpp_codegen_string_literal_from_index(990);
		_stringLiteral818 = il2cpp_codegen_string_literal_from_index(818);
		_stringLiteral1030 = il2cpp_codegen_string_literal_from_index(1030);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	{
		t1021 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1031, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1021 * L_2 = p0;
		V_0 = ((t1028 *)IsInst(L_2, t1028_TI_var));
		t1028 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		t40* L_4 = m4520(NULL, _stringLiteral991, NULL);
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, L_4, _stringLiteral990, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t1028 * L_6 = V_0;
		t1022 * L_7 = (((t1021 *)L_6)->f0);
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		t1022 * L_8 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_8, _stringLiteral818, _stringLiteral1030, NULL);
		((t1021 *)__this)->f0 = L_8;
		goto IL_0069;
	}

IL_0058:
	{
		t1028 * L_9 = V_0;
		t1022 * L_10 = (((t1021 *)L_9)->f0);
		t1022 * L_11 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4931(L_11, L_10, NULL);
		((t1021 *)__this)->f0 = L_11;
	}

IL_0069:
	{
		t1028 * L_12 = V_0;
		t523* L_13 = m4917(L_12, NULL);
		m4918(__this, L_13, NULL);
		t1028 * L_14 = V_0;
		bool L_15 = m4867(L_14, NULL);
		m4868(__this, L_15, NULL);
		t523* L_16 = m4917(__this, NULL);
		int32_t L_17 = m4863(__this, L_16, NULL);
		__this->f5 = L_17;
		return;
	}
}
extern TypeInfo* t1041_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1022_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral1032;
extern "C" int32_t m4863 (t1046 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1041_TI_var = il2cpp_codegen_type_info_from_index(636);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral1032 = il2cpp_codegen_string_literal_from_index(1032);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	int32_t 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);
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t523* L_1 = p0;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		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_001c;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001c:
	{
		t1041 * L_4 = (__this->f4);
		if (L_4)
		{
			goto IL_0032;
		}
	}
	{
		t1041 * L_5 = (t1041 *)il2cpp_codegen_object_new (t1041_TI_var);
		m4935(L_5, NULL);
		__this->f4 = L_5;
	}

IL_0032:
	try
	{ // begin try (depth: 1)
		{
			t523* L_6 = p0;
			t790 * L_7 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_7, L_6, NULL);
			V_0 = L_7;
			t790 * L_8 = V_0;
			uint8_t L_9 = m3604(L_8, NULL);
			if ((((int32_t)L_9) == ((int32_t)((int32_t)48))))
			{
				goto IL_0056;
			}
		}

IL_0046:
		{
			t40* L_10 = m4520(NULL, _stringLiteral1032, NULL);
			t771 * L_11 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
			m3505(L_11, L_10, NULL);
			il2cpp_codegen_raise_exception(L_11);
		}

IL_0056:
		{
			V_1 = 0;
			goto IL_007e;
		}

IL_005d:
		{
			t1041 * L_12 = (__this->f4);
			t790 * L_13 = V_0;
			int32_t L_14 = V_1;
			t790 * L_15 = m3614(L_13, L_14, NULL);
			t40* L_16 = m3620(NULL, L_15, NULL);
			t1022 * L_17 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
			m4929(L_17, L_16, NULL);
			m4942(L_12, L_17, NULL);
			int32_t L_18 = V_1;
			V_1 = ((int32_t)((int32_t)L_18+(int32_t)1));
		}

IL_007e:
		{
			int32_t L_19 = V_1;
			t790 * L_20 = V_0;
			int32_t L_21 = m3603(L_20, NULL);
			if ((((int32_t)L_19) < ((int32_t)L_21)))
			{
				goto IL_005d;
			}
		}

IL_008a:
		{
			goto IL_009c;
		}
	} // 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_008f;
		throw e;
	}

CATCH_008f:
	{ // begin catch(System.Object)
		{
			V_2 = 1;
			goto IL_009e;
		}

IL_0097:
		{
			; // IL_0097: leave IL_009c
		}
	} // end catch (depth: 1)

IL_009c:
	{
		return (int32_t)(0);
	}

IL_009e:
	{
		int32_t L_22 = V_2;
		return L_22;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1046_TI_var;
extern TypeInfo* t513_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral992;
extern Il2CppCodeGenString* _stringLiteral818;
extern Il2CppCodeGenString* _stringLiteral993;
extern Il2CppCodeGenString* _stringLiteral693;
extern Il2CppCodeGenString* _stringLiteral1033;
extern Il2CppCodeGenString* _stringLiteral1034;
extern Il2CppCodeGenString* _stringLiteral236;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" t40* m4864 (t1046 * __this, bool p0, 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);
		t1046_TI_var = il2cpp_codegen_type_info_from_index(639);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral992 = il2cpp_codegen_string_literal_from_index(992);
		_stringLiteral818 = il2cpp_codegen_string_literal_from_index(818);
		_stringLiteral993 = il2cpp_codegen_string_literal_from_index(993);
		_stringLiteral693 = il2cpp_codegen_string_literal_from_index(693);
		_stringLiteral1033 = il2cpp_codegen_string_literal_from_index(1033);
		_stringLiteral1034 = il2cpp_codegen_string_literal_from_index(1034);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	t1022 * V_2 = {0};
	int32_t V_3 = {0};
	t40* V_4 = {0};
	t513 * V_5 = {0};
	int32_t V_6 = 0;
	{
		int32_t L_0 = (__this->f5);
		V_3 = L_0;
		int32_t L_1 = V_3;
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 0)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 1)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 2)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 3)
		{
			goto IL_0037;
		}
	}
	{
		goto IL_003d;
	}

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

IL_002a:
	{
		t523* L_3 = (((t1021 *)__this)->f1);
		t40* L_4 = m4870(__this, L_3, NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral992;
	}

IL_003d:
	{
		t1022 * L_5 = (((t1021 *)__this)->f0);
		t40* L_6 = m4933(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1953(NULL, L_6, _stringLiteral818, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		t1022 * L_8 = (((t1021 *)__this)->f0);
		t40* L_9 = m4933(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m458(NULL, _stringLiteral993, L_9, NULL);
		return L_10;
	}

IL_006d:
	{
		t1041 * L_11 = (__this->f4);
		int32_t L_12 = m4938(L_11, NULL);
		if (L_12)
		{
			goto IL_0083;
		}
	}
	{
		return _stringLiteral992;
	}

IL_0083:
	{
		t398 * L_13 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_13, NULL);
		V_0 = L_13;
		V_1 = 0;
		goto IL_0166;
	}

IL_0090:
	{
		t1041 * L_14 = (__this->f4);
		int32_t L_15 = V_1;
		t1022 * L_16 = m4940(L_14, L_15, NULL);
		V_2 = L_16;
		t1022 * L_17 = V_2;
		t40* L_18 = m4933(L_17, NULL);
		V_4 = L_18;
		t40* L_19 = V_4;
		if (!L_19)
		{
			goto IL_0102;
		}
	}
	{
		t513 * L_20 = ((t1046_SFs*)t1046_TI_var->static_fields)->f6;
		if (L_20)
		{
			goto IL_00d2;
		}
	}
	{
		t513 * L_21 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_21, 1, m4423_MI_var);
		V_5 = L_21;
		t513 * L_22 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_22, _stringLiteral693, 0);
		t513 * L_23 = V_5;
		((t1046_SFs*)t1046_TI_var->static_fields)->f6 = L_23;
	}

IL_00d2:
	{
		t513 * L_24 = ((t1046_SFs*)t1046_TI_var->static_fields)->f6;
		t40* L_25 = V_4;
		bool L_26 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_24, L_25, (&V_6));
		if (!L_26)
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_27 = V_6;
		if (!L_27)
		{
			goto IL_00f1;
		}
	}
	{
		goto IL_0102;
	}

IL_00f1:
	{
		t398 * L_28 = V_0;
		m3390(L_28, _stringLiteral1033, NULL);
		goto IL_0113;
	}

IL_0102:
	{
		t398 * L_29 = V_0;
		m3390(L_29, _stringLiteral1034, NULL);
		goto IL_0113;
	}

IL_0113:
	{
		t398 * L_30 = V_0;
		t1022 * L_31 = V_2;
		t40* L_32 = m4933(L_31, NULL);
		m3390(L_30, L_32, NULL);
		t398 * L_33 = V_0;
		m3390(L_33, _stringLiteral236, NULL);
		bool L_34 = p0;
		if (!L_34)
		{
			goto IL_0143;
		}
	}
	{
		t398 * L_35 = V_0;
		t40* L_36 = m4398(NULL, NULL);
		m3390(L_35, L_36, NULL);
		goto IL_0162;
	}

IL_0143:
	{
		int32_t L_37 = V_1;
		t1041 * L_38 = (__this->f4);
		int32_t L_39 = m4938(L_38, NULL);
		if ((((int32_t)L_37) == ((int32_t)((int32_t)((int32_t)L_39-(int32_t)1)))))
		{
			goto IL_0162;
		}
	}
	{
		t398 * L_40 = V_0;
		m3390(L_40, _stringLiteral472, NULL);
	}

IL_0162:
	{
		int32_t L_41 = V_1;
		V_1 = ((int32_t)((int32_t)L_41+(int32_t)1));
	}

IL_0166:
	{
		int32_t L_42 = V_1;
		t1041 * L_43 = (__this->f4);
		int32_t L_44 = m4938(L_43, NULL);
		if ((((int32_t)L_42) < ((int32_t)L_44)))
		{
			goto IL_0090;
		}
	}
	{
		t398 * L_45 = V_0;
		t40* L_46 = m1676(L_45, NULL);
		return L_46;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4865 (t1028 * __this, const MethodInfo* method)
{
	{
		m4912(__this, NULL);
		return;
	}
}
extern "C" void m4866 (t1028 * __this, t40* p0, t523* p1, bool p2, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t523* L_1 = p1;
		m4913(__this, L_0, L_1, NULL);
		bool L_2 = p2;
		__this->f3 = L_2;
		return;
	}
}
extern "C" bool m4867 (t1028 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m4868 (t1028 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1031;
extern Il2CppCodeGenString* _stringLiteral1035;
extern "C" void m4869 (t1028 * __this, t1021 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1031 = il2cpp_codegen_string_literal_from_index(1031);
		_stringLiteral1035 = il2cpp_codegen_string_literal_from_index(1035);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	{
		t1021 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1031, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1021 * L_2 = p0;
		V_0 = ((t1028 *)IsInst(L_2, t1028_TI_var));
		t1028 * L_3 = V_0;
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		t40* L_4 = m4520(NULL, _stringLiteral1035, 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_002e:
	{
		t1021 * L_6 = p0;
		m4919(__this, L_6, NULL);
		t1028 * L_7 = V_0;
		bool L_8 = m4867(L_7, NULL);
		__this->f3 = L_8;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral521;
extern "C" t40* m4870 (t1028 * __this, t523* p0, 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);
		_stringLiteral521 = il2cpp_codegen_string_literal_from_index(521);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t523* L_1 = p0;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_0014;
		}
	}

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

IL_0014:
	{
		t398 * L_3 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_3, NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_003d;
	}

IL_0021:
	{
		t398 * L_4 = V_0;
		t523* L_5 = p0;
		int32_t L_6 = V_1;
		t40* L_7 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_6)), _stringLiteral521, NULL);
		m3390(L_4, L_7, NULL);
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_003d:
	{
		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_0021;
		}
	}
	{
		t398 * L_11 = V_0;
		t40* L_12 = m1676(L_11, NULL);
		return L_12;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t791_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t826_TI_var;
extern TypeInfo* t1021_TI_var;
extern TypeInfo* t99_TI_var;
extern TypeInfo* t927_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" void m4871 (t1030 * __this, t817 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t791_TI_var = il2cpp_codegen_type_info_from_index(458);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t826_TI_var = il2cpp_codegen_type_info_from_index(495);
		t1021_TI_var = il2cpp_codegen_type_info_from_index(616);
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		t927_TI_var = il2cpp_codegen_type_info_from_index(460);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t402* V_0 = {0};
	t826 * V_1 = {0};
	t65 * V_2 = {0};
	bool V_3 = false;
	t40* V_4 = {0};
	t523* V_5 = {0};
	t790 * V_6 = {0};
	t1028 * V_7 = {0};
	t65 * V_8 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		m364(__this, NULL);
		t817 * L_0 = p0;
		t819 * L_1 = m3751(L_0, NULL);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_1);
		t791 * L_3 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m5455(L_3, L_2, NULL);
		__this->f0 = L_3;
		t817 * L_4 = p0;
		t819 * L_5 = m3751(L_4, NULL);
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Collections.CollectionBase::get_Count() */, L_5);
		if (L_6)
		{
			goto IL_002d;
		}
	}
	{
		return;
	}

IL_002d:
	{
		V_0 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t817 * L_7 = p0;
		t819 * L_8 = m3751(L_7, NULL);
		t65 * L_9 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IEnumerator System.Collections.CollectionBase::GetEnumerator() */, L_8);
		V_2 = L_9;
	}

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

IL_0045:
		{
			t65 * L_10 = V_2;
			t65 * L_11 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_10);
			V_1 = ((t826 *)Castclass(L_11, t826_TI_var));
			t826 * L_12 = V_1;
			bool L_13 = m3827(L_12, NULL);
			V_3 = L_13;
			t826 * L_14 = V_1;
			t40* L_15 = m3826(L_14, NULL);
			V_4 = L_15;
			V_5 = (t523*)NULL;
			t826 * L_16 = V_1;
			t790 * L_17 = m3828(L_16, NULL);
			V_6 = L_17;
			t790 * L_18 = V_6;
			uint8_t L_19 = m3604(L_18, NULL);
			if ((!(((uint32_t)L_19) == ((uint32_t)4))))
			{
				goto IL_0094;
			}
		}

IL_0078:
		{
			t790 * L_20 = V_6;
			int32_t L_21 = m3603(L_20, NULL);
			if ((((int32_t)L_21) <= ((int32_t)0)))
			{
				goto IL_0094;
			}
		}

IL_0085:
		{
			t790 * L_22 = V_6;
			t790 * L_23 = m3614(L_22, 0, NULL);
			t523* L_24 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_23);
			V_5 = L_24;
		}

IL_0094:
		{
			t402* L_25 = V_0;
			t40* L_26 = V_4;
			t523* L_27 = V_5;
			t1021 * L_28 = (t1021 *)il2cpp_codegen_object_new (t1021_TI_var);
			m4913(L_28, L_26, L_27, NULL);
			ArrayElementTypeCheck (L_25, L_28);
			*((t65 **)(t65 **)SZArrayLdElema(L_25, 0)) = (t65 *)L_28;
			t402* L_29 = V_0;
			bool L_30 = V_3;
			bool L_31 = L_30;
			t65 * L_32 = Box(t99_TI_var, &L_31);
			ArrayElementTypeCheck (L_29, L_32);
			*((t65 **)(t65 **)SZArrayLdElema(L_29, 1)) = (t65 *)L_32;
			t40* L_33 = V_4;
			t402* L_34 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t927_TI_var);
			t65 * L_35 = m5456(NULL, L_33, L_34, NULL);
			V_7 = ((t1028 *)Castclass(L_35, t1028_TI_var));
			t1028 * L_36 = V_7;
			if (L_36)
			{
				goto IL_00cb;
			}
		}

IL_00bf:
		{
			t40* L_37 = V_4;
			t523* L_38 = V_5;
			bool L_39 = V_3;
			t1028 * L_40 = (t1028 *)il2cpp_codegen_object_new (t1028_TI_var);
			m4866(L_40, L_37, L_38, L_39, NULL);
			V_7 = L_40;
		}

IL_00cb:
		{
			t791 * L_41 = (__this->f0);
			t1028 * L_42 = V_7;
			VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_41, L_42);
		}

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

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

FINALLY_00e9:
	{ // begin finally (depth: 1)
		{
			t65 * L_45 = V_2;
			V_8 = ((t65 *)IsInst(L_45, t153_TI_var));
			t65 * L_46 = V_8;
			if (L_46)
			{
				goto IL_00f6;
			}
		}

IL_00f5:
		{
			IL2CPP_END_FINALLY(233)
		}

IL_00f6:
		{
			t65 * L_47 = V_8;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_47);
			IL2CPP_END_FINALLY(233)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(233)
	{
		IL2CPP_JUMP_TBL(0xFE, IL_00fe)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00fe:
	{
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral414;
extern Il2CppCodeGenString* _stringLiteral1014;
extern Il2CppCodeGenString* _stringLiteral1036;
extern "C" void m4872 (t1030 * __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);
		_stringLiteral414 = il2cpp_codegen_string_literal_from_index(414);
		_stringLiteral1014 = il2cpp_codegen_string_literal_from_index(1014);
		_stringLiteral1036 = il2cpp_codegen_string_literal_from_index(1036);
		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:
	{
		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, _stringLiteral1014, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0023:
	{
		int32_t L_4 = p1;
		t96 * L_5 = p0;
		int32_t L_6 = m5406(L_5, NULL);
		if ((((int32_t)L_4) < ((int32_t)L_6)))
		{
			goto IL_003a;
		}
	}
	{
		t708 * L_7 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_7, _stringLiteral1036, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}

IL_003a:
	{
		t791 * L_8 = (__this->f0);
		t96 * L_9 = p0;
		int32_t L_10 = p1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(40 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_8, L_9, L_10);
		return;
	}
}
extern TypeInfo* t1047_TI_var;
extern "C" t65 * m4873 (t1030 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1047_TI_var = il2cpp_codegen_type_info_from_index(640);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		t1047 * L_1 = (t1047 *)il2cpp_codegen_object_new (t1047_TI_var);
		m4879(L_1, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m4874 (t1030 * __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 "C" bool m4875 (t1030 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern "C" t65 * m4876 (t1030 * __this, const MethodInfo* method)
{
	{
		return __this;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t387_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral525;
extern "C" t1028 * m4877 (t1030 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral525 = il2cpp_codegen_string_literal_from_index(525);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	t65 * V_1 = {0};
	t1028 * V_2 = {0};
	t65 * V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral525, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t791 * L_2 = (__this->f0);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		t40* L_4 = p0;
		int32_t L_5 = m1942(L_4, NULL);
		if (L_5)
		{
			goto IL_002e;
		}
	}

IL_002c:
	{
		return (t1028 *)NULL;
	}

IL_002e:
	{
		t791 * L_6 = (__this->f0);
		t65 * L_7 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_6);
		V_1 = L_7;
	}

IL_003a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0068;
		}

IL_003f:
		{
			t65 * L_8 = V_1;
			t65 * L_9 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, t387_TI_var, L_8);
			V_0 = ((t1028 *)Castclass(L_9, t1028_TI_var));
			t1028 * L_10 = V_0;
			t1022 * L_11 = m4915(L_10, NULL);
			t40* L_12 = m4933(L_11, NULL);
			t40* L_13 = p0;
			bool L_14 = m4425(L_12, L_13, NULL);
			if (!L_14)
			{
				goto IL_0068;
			}
		}

IL_0061:
		{
			t1028 * L_15 = V_0;
			V_2 = L_15;
			IL2CPP_LEAVE(0x8C, FINALLY_0078);
		}

IL_0068:
		{
			t65 * L_16 = V_1;
			bool L_17 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_16);
			if (L_17)
			{
				goto IL_003f;
			}
		}

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

FINALLY_0078:
	{ // begin finally (depth: 1)
		{
			t65 * L_18 = V_1;
			V_3 = ((t65 *)IsInst(L_18, t153_TI_var));
			t65 * L_19 = V_3;
			if (L_19)
			{
				goto IL_0083;
			}
		}

IL_0082:
		{
			IL2CPP_END_FINALLY(120)
		}

IL_0083:
		{
			t65 * L_20 = V_3;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_20);
			IL2CPP_END_FINALLY(120)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(120)
	{
		IL2CPP_JUMP_TBL(0x8C, IL_008c)
		IL2CPP_JUMP_TBL(0x8A, IL_008a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_008a:
	{
		return (t1028 *)NULL;
	}

IL_008c:
	{
		t1028 * L_21 = V_2;
		return L_21;
	}
}
extern TypeInfo* t1047_TI_var;
extern "C" t1047 * m4878 (t1030 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1047_TI_var = il2cpp_codegen_type_info_from_index(640);
		s_Il2CppMethodIntialized = true;
	}
	{
		t791 * L_0 = (__this->f0);
		t1047 * L_1 = (t1047 *)il2cpp_codegen_object_new (t1047_TI_var);
		m4879(L_1, L_0, NULL);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4879 (t1047 * __this, t791 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t791 * L_0 = p0;
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		__this->f0 = L_1;
		return;
	}
}
extern TypeInfo* t387_TI_var;
extern "C" t65 * m4880 (t1047 * __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 TypeInfo* t1028_TI_var;
extern "C" t1028 * m4881 (t1047 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		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 ((t1028 *)Castclass(L_1, t1028_TI_var));
	}
}
extern TypeInfo* t387_TI_var;
extern "C" bool m4882 (t1047 * __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
#include "t1048MD.h"



#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral1037;
extern "C" void m4883 (t1049 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral1037 = il2cpp_codegen_string_literal_from_index(1037);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral817, _stringLiteral1037, NULL);
		((t1021 *)__this)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral1037;
extern "C" void m4884 (t1049 * __this, t1021 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral1037 = il2cpp_codegen_string_literal_from_index(1037);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral817, _stringLiteral1037, NULL);
		((t1021 *)__this)->f0 = L_0;
		t1021 * L_1 = p0;
		t523* L_2 = m4917(L_1, NULL);
		((t1021 *)__this)->f1 = L_2;
		bool L_3 = p1;
		m4868(__this, L_3, NULL);
		t523* L_4 = m4917(__this, NULL);
		int32_t L_5 = m4889(__this, L_4, NULL);
		__this->f8 = L_5;
		return;
	}
}
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral1037;
extern "C" void m4885 (t1049 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral1037 = il2cpp_codegen_string_literal_from_index(1037);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral817, _stringLiteral1037, NULL);
		((t1021 *)__this)->f0 = L_0;
		bool L_1 = p1;
		m4868(__this, L_1, NULL);
		int32_t L_2 = p0;
		int32_t L_3 = m4888(__this, L_2, NULL);
		__this->f7 = L_3;
		t523* L_4 = m4890(__this, NULL);
		m4918(__this, L_4, NULL);
		return;
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral989;
extern "C" int32_t m4886 (t1049 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral989 = il2cpp_codegen_string_literal_from_index(989);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		int32_t L_0 = (__this->f8);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		int32_t L_3 = (__this->f7);
		return L_3;
	}

IL_0020:
	{
		t771 * L_4 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_4, _stringLiteral989, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral1031;
extern Il2CppCodeGenString* _stringLiteral991;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral1037;
extern "C" void m4887 (t1049 * __this, t1021 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral1031 = il2cpp_codegen_string_literal_from_index(1031);
		_stringLiteral991 = il2cpp_codegen_string_literal_from_index(991);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral1037 = il2cpp_codegen_string_literal_from_index(1037);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	{
		t1021 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1031, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1021 * L_2 = p0;
		V_0 = ((t1028 *)IsInst(L_2, t1028_TI_var));
		t1028 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		t40* L_4 = m4520(NULL, _stringLiteral991, NULL);
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, L_4, _stringLiteral1031, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t1028 * L_6 = V_0;
		t1022 * L_7 = (((t1021 *)L_6)->f0);
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		t1022 * L_8 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_8, _stringLiteral817, _stringLiteral1037, NULL);
		((t1021 *)__this)->f0 = L_8;
		goto IL_0069;
	}

IL_0058:
	{
		t1028 * L_9 = V_0;
		t1022 * L_10 = (((t1021 *)L_9)->f0);
		t1022 * L_11 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4931(L_11, L_10, NULL);
		((t1021 *)__this)->f0 = L_11;
	}

IL_0069:
	{
		t1028 * L_12 = V_0;
		t523* L_13 = m4917(L_12, NULL);
		m4918(__this, L_13, NULL);
		t1028 * L_14 = V_0;
		bool L_15 = m4867(L_14, NULL);
		m4868(__this, L_15, NULL);
		t523* L_16 = m4917(__this, NULL);
		int32_t L_17 = m4889(__this, L_16, NULL);
		__this->f8 = L_17;
		return;
	}
}
extern "C" int32_t m4888 (t1049 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p0;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)33023)))) == ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		return (int32_t)(0);
	}

IL_000f:
	{
		int32_t L_2 = p0;
		return L_2;
	}
}
extern TypeInfo* t790_TI_var;
extern TypeInfo* t65_TI_var;
extern "C" int32_t m4889 (t1049 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t523* L_1 = p0;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		t523* L_2 = p0;
		int32_t L_3 = 0;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3))) == ((int32_t)3)))
		{
			goto IL_001b;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001b:
	{
		t523* L_4 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_4)->max_length)))) >= ((int32_t)3)))
		{
			goto IL_0026;
		}
	}
	{
		return (int32_t)(3);
	}

IL_0026:
	{
		t523* L_5 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_5)->max_length)))) >= ((int32_t)4)))
		{
			goto IL_0031;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0031:
	try
	{ // begin try (depth: 1)
		{
			t523* L_6 = p0;
			t790 * L_7 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_7, L_6, NULL);
			V_0 = L_7;
			V_1 = 0;
			V_2 = 1;
			goto IL_0052;
		}

IL_0041:
		{
			int32_t L_8 = V_1;
			t790 * L_9 = V_0;
			t523* L_10 = m3606(L_9, NULL);
			int32_t L_11 = V_2;
			int32_t L_12 = L_11;
			V_2 = ((int32_t)((int32_t)L_12+(int32_t)1));
			int32_t L_13 = L_12;
			V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_8<<(int32_t)8))+(int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_13))));
		}

IL_0052:
		{
			int32_t L_14 = V_2;
			t790 * L_15 = V_0;
			t523* L_16 = m3606(L_15, NULL);
			if ((((int32_t)L_14) < ((int32_t)(((int32_t)(((t96 *)L_16)->max_length))))))
			{
				goto IL_0041;
			}
		}

IL_0060:
		{
			int32_t L_17 = V_1;
			int32_t L_18 = m4888(__this, L_17, NULL);
			__this->f7 = L_18;
			goto IL_007f;
		}
	} // 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_0072;
		throw e;
	}

CATCH_0072:
	{ // begin catch(System.Object)
		{
			V_3 = 1;
			goto IL_0081;
		}

IL_007a:
		{
			; // IL_007a: leave IL_007f
		}
	} // end catch (depth: 1)

IL_007f:
	{
		return (int32_t)(0);
	}

IL_0081:
	{
		int32_t L_19 = V_3;
		return L_19;
	}
}
extern TypeInfo* t523_TI_var;
extern TypeInfo* t790_TI_var;
extern "C" t523* m4890 (t1049 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	int32_t V_3 = 0;
	int32_t G_B5_0 = 0;
	{
		V_0 = (t790 *)NULL;
		int32_t L_0 = (__this->f7);
		V_1 = L_0;
		V_2 = 0;
		int32_t L_1 = V_1;
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		t523* L_2 = ((t523*)SZArrayNew(t523_TI_var, 1));
		uint8_t L_3 = V_2;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_2, 0)) = (uint8_t)L_3;
		t790 * L_4 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_4, 3, L_2, NULL);
		V_0 = L_4;
		goto IL_009c;
	}

IL_0027:
	{
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) >= ((int32_t)((int32_t)255))))
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_6 = V_1;
		G_B5_0 = L_6;
		goto IL_003b;
	}

IL_0038:
	{
		int32_t L_7 = V_1;
		G_B5_0 = ((int32_t)((int32_t)L_7>>(int32_t)8));
	}

IL_003b:
	{
		V_3 = G_B5_0;
		goto IL_004a;
	}

IL_0041:
	{
		uint8_t L_8 = V_2;
		V_2 = (((uint8_t)((int32_t)((int32_t)L_8+(int32_t)1))));
		int32_t L_9 = V_3;
		V_3 = ((int32_t)((int32_t)L_9>>(int32_t)1));
	}

IL_004a:
	{
		int32_t L_10 = V_3;
		if (((int32_t)((int32_t)L_10&(int32_t)1)))
		{
			goto IL_0059;
		}
	}
	{
		uint8_t L_11 = V_2;
		if ((((int32_t)L_11) < ((int32_t)8)))
		{
			goto IL_0041;
		}
	}

IL_0059:
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)255))))
		{
			goto IL_007f;
		}
	}
	{
		t523* L_13 = ((t523*)SZArrayNew(t523_TI_var, 2));
		uint8_t L_14 = V_2;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_13, 0)) = (uint8_t)L_14;
		t523* L_15 = L_13;
		int32_t L_16 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_15, 1)) = (uint8_t)(((uint8_t)L_16));
		t790 * L_17 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_17, 3, L_15, NULL);
		V_0 = L_17;
		goto IL_009c;
	}

IL_007f:
	{
		t523* L_18 = ((t523*)SZArrayNew(t523_TI_var, 3));
		uint8_t L_19 = V_2;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_18, 0)) = (uint8_t)L_19;
		t523* L_20 = L_18;
		int32_t L_21 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_20, 1)) = (uint8_t)(((uint8_t)L_21));
		t523* L_22 = L_20;
		int32_t L_23 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_22, 2)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)L_23>>(int32_t)8))));
		t790 * L_24 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_24, 3, L_22, NULL);
		V_0 = L_24;
	}

IL_009c:
	{
		t790 * L_25 = V_0;
		t523* L_26 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_25);
		return L_26;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral992;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral993;
extern Il2CppCodeGenString* _stringLiteral713;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral715;
extern Il2CppCodeGenString* _stringLiteral716;
extern Il2CppCodeGenString* _stringLiteral717;
extern Il2CppCodeGenString* _stringLiteral718;
extern Il2CppCodeGenString* _stringLiteral719;
extern Il2CppCodeGenString* _stringLiteral1038;
extern Il2CppCodeGenString* _stringLiteral1039;
extern Il2CppCodeGenString* _stringLiteral722;
extern Il2CppCodeGenString* _stringLiteral235;
extern Il2CppCodeGenString* _stringLiteral1012;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral236;
extern "C" t40* m4891 (t1049 * __this, bool p0, 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);
		_stringLiteral992 = il2cpp_codegen_string_literal_from_index(992);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral993 = il2cpp_codegen_string_literal_from_index(993);
		_stringLiteral713 = il2cpp_codegen_string_literal_from_index(713);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral715 = il2cpp_codegen_string_literal_from_index(715);
		_stringLiteral716 = il2cpp_codegen_string_literal_from_index(716);
		_stringLiteral717 = il2cpp_codegen_string_literal_from_index(717);
		_stringLiteral718 = il2cpp_codegen_string_literal_from_index(718);
		_stringLiteral719 = il2cpp_codegen_string_literal_from_index(719);
		_stringLiteral1038 = il2cpp_codegen_string_literal_from_index(1038);
		_stringLiteral1039 = il2cpp_codegen_string_literal_from_index(1039);
		_stringLiteral722 = il2cpp_codegen_string_literal_from_index(722);
		_stringLiteral235 = il2cpp_codegen_string_literal_from_index(235);
		_stringLiteral1012 = il2cpp_codegen_string_literal_from_index(1012);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = {0};
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	{
		int32_t L_0 = (__this->f8);
		V_2 = L_0;
		int32_t L_1 = V_2;
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 0)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 1)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 2)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 3)
		{
			goto IL_0037;
		}
	}
	{
		goto IL_003d;
	}

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

IL_002a:
	{
		t523* L_3 = (((t1021 *)__this)->f1);
		t40* L_4 = m4870(__this, L_3, NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral992;
	}

IL_003d:
	{
		t1022 * L_5 = (((t1021 *)__this)->f0);
		t40* L_6 = m4933(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1953(NULL, L_6, _stringLiteral817, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		t1022 * L_8 = (((t1021 *)__this)->f0);
		t40* L_9 = m4933(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m458(NULL, _stringLiteral993, L_9, NULL);
		return L_10;
	}

IL_006d:
	{
		int32_t L_11 = (__this->f7);
		if (L_11)
		{
			goto IL_007e;
		}
	}
	{
		return _stringLiteral992;
	}

IL_007e:
	{
		t398 * L_12 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_12, NULL);
		V_0 = L_12;
		int32_t L_13 = (__this->f7);
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)128))))
		{
			goto IL_00a1;
		}
	}
	{
		t398 * L_14 = V_0;
		m3390(L_14, _stringLiteral713, NULL);
	}

IL_00a1:
	{
		int32_t L_15 = (__this->f7);
		if (!((int32_t)((int32_t)L_15&(int32_t)((int32_t)64))))
		{
			goto IL_00d3;
		}
	}
	{
		t398 * L_16 = V_0;
		int32_t L_17 = m4459(L_16, NULL);
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_00c7;
		}
	}
	{
		t398 * L_18 = V_0;
		m3390(L_18, _stringLiteral472, NULL);
	}

IL_00c7:
	{
		t398 * L_19 = V_0;
		m3390(L_19, _stringLiteral715, NULL);
	}

IL_00d3:
	{
		int32_t L_20 = (__this->f7);
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)32))))
		{
			goto IL_0105;
		}
	}
	{
		t398 * L_21 = V_0;
		int32_t L_22 = m4459(L_21, NULL);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_00f9;
		}
	}
	{
		t398 * L_23 = V_0;
		m3390(L_23, _stringLiteral472, NULL);
	}

IL_00f9:
	{
		t398 * L_24 = V_0;
		m3390(L_24, _stringLiteral716, NULL);
	}

IL_0105:
	{
		int32_t L_25 = (__this->f7);
		if (!((int32_t)((int32_t)L_25&(int32_t)((int32_t)16))))
		{
			goto IL_0137;
		}
	}
	{
		t398 * L_26 = V_0;
		int32_t L_27 = m4459(L_26, NULL);
		if ((((int32_t)L_27) <= ((int32_t)0)))
		{
			goto IL_012b;
		}
	}
	{
		t398 * L_28 = V_0;
		m3390(L_28, _stringLiteral472, NULL);
	}

IL_012b:
	{
		t398 * L_29 = V_0;
		m3390(L_29, _stringLiteral717, NULL);
	}

IL_0137:
	{
		int32_t L_30 = (__this->f7);
		if (!((int32_t)((int32_t)L_30&(int32_t)8)))
		{
			goto IL_0168;
		}
	}
	{
		t398 * L_31 = V_0;
		int32_t L_32 = m4459(L_31, NULL);
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_015c;
		}
	}
	{
		t398 * L_33 = V_0;
		m3390(L_33, _stringLiteral472, NULL);
	}

IL_015c:
	{
		t398 * L_34 = V_0;
		m3390(L_34, _stringLiteral718, NULL);
	}

IL_0168:
	{
		int32_t L_35 = (__this->f7);
		if (!((int32_t)((int32_t)L_35&(int32_t)4)))
		{
			goto IL_0199;
		}
	}
	{
		t398 * L_36 = V_0;
		int32_t L_37 = m4459(L_36, NULL);
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_018d;
		}
	}
	{
		t398 * L_38 = V_0;
		m3390(L_38, _stringLiteral472, NULL);
	}

IL_018d:
	{
		t398 * L_39 = V_0;
		m3390(L_39, _stringLiteral719, NULL);
	}

IL_0199:
	{
		int32_t L_40 = (__this->f7);
		if (!((int32_t)((int32_t)L_40&(int32_t)2)))
		{
			goto IL_01ca;
		}
	}
	{
		t398 * L_41 = V_0;
		int32_t L_42 = m4459(L_41, NULL);
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_01be;
		}
	}
	{
		t398 * L_43 = V_0;
		m3390(L_43, _stringLiteral472, NULL);
	}

IL_01be:
	{
		t398 * L_44 = V_0;
		m3390(L_44, _stringLiteral1038, NULL);
	}

IL_01ca:
	{
		int32_t L_45 = (__this->f7);
		if (!((int32_t)((int32_t)L_45&(int32_t)1)))
		{
			goto IL_01fb;
		}
	}
	{
		t398 * L_46 = V_0;
		int32_t L_47 = m4459(L_46, NULL);
		if ((((int32_t)L_47) <= ((int32_t)0)))
		{
			goto IL_01ef;
		}
	}
	{
		t398 * L_48 = V_0;
		m3390(L_48, _stringLiteral472, NULL);
	}

IL_01ef:
	{
		t398 * L_49 = V_0;
		m3390(L_49, _stringLiteral1039, NULL);
	}

IL_01fb:
	{
		int32_t L_50 = (__this->f7);
		if (!((int32_t)((int32_t)L_50&(int32_t)((int32_t)32768))))
		{
			goto IL_0230;
		}
	}
	{
		t398 * L_51 = V_0;
		int32_t L_52 = m4459(L_51, NULL);
		if ((((int32_t)L_52) <= ((int32_t)0)))
		{
			goto IL_0224;
		}
	}
	{
		t398 * L_53 = V_0;
		m3390(L_53, _stringLiteral472, NULL);
	}

IL_0224:
	{
		t398 * L_54 = V_0;
		m3390(L_54, _stringLiteral722, NULL);
	}

IL_0230:
	{
		int32_t L_55 = (__this->f7);
		V_1 = L_55;
		t398 * L_56 = V_0;
		m3390(L_56, _stringLiteral235, NULL);
		t398 * L_57 = V_0;
		int32_t L_58 = V_1;
		V_3 = (((uint8_t)L_58));
		t40* L_59 = m4397((&V_3), _stringLiteral1012, NULL);
		m3390(L_57, L_59, NULL);
		int32_t L_60 = V_1;
		if ((((int32_t)L_60) <= ((int32_t)((int32_t)255))))
		{
			goto IL_0289;
		}
	}
	{
		t398 * L_61 = V_0;
		m3390(L_61, _stringLiteral254, NULL);
		t398 * L_62 = V_0;
		int32_t L_63 = V_1;
		V_4 = (((uint8_t)((int32_t)((int32_t)L_63>>(int32_t)8))));
		t40* L_64 = m4397((&V_4), _stringLiteral1012, NULL);
		m3390(L_62, L_64, NULL);
	}

IL_0289:
	{
		t398 * L_65 = V_0;
		m3390(L_65, _stringLiteral236, NULL);
		bool L_66 = p0;
		if (!L_66)
		{
			goto IL_02a7;
		}
	}
	{
		t398 * L_67 = V_0;
		t40* L_68 = m4398(NULL, NULL);
		m3390(L_67, L_68, NULL);
	}

IL_02a7:
	{
		t398 * L_69 = V_0;
		t40* L_70 = m1676(L_69, NULL);
		return L_70;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1050MD.h"



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



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



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



#ifndef _MSC_VER
#else
#endif

#include "t829.h"
#include "t820.h"
#include "t828MD.h"
#include "t829MD.h"
#include "t820MD.h"


extern TypeInfo* t457_TI_var;
extern TypeInfo* t1024_TI_var;
extern Il2CppCodeGenString* _stringLiteral683;
extern Il2CppCodeGenString* _stringLiteral1040;
extern Il2CppCodeGenString* _stringLiteral688;
extern "C" void m4892 (t1038 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1024_TI_var = il2cpp_codegen_type_info_from_index(641);
		_stringLiteral683 = il2cpp_codegen_string_literal_from_index(683);
		_stringLiteral1040 = il2cpp_codegen_string_literal_from_index(1040);
		_stringLiteral688 = il2cpp_codegen_string_literal_from_index(688);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = p0;
		if ((((int32_t)L_1) <= ((int32_t)8)))
		{
			goto IL_001f;
		}
	}

IL_0014:
	{
		t457 * L_2 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_2, _stringLiteral683, NULL);
		il2cpp_codegen_raise_exception(L_2);
	}

IL_001f:
	{
		int32_t L_3 = p1;
		if ((((int32_t)L_3) < ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_4 = p1;
		if ((((int32_t)L_4) <= ((int32_t)2)))
		{
			goto IL_0038;
		}
	}

IL_002d:
	{
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_5, _stringLiteral1040, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0038:
	{
		int32_t L_6 = p0;
		V_0 = L_6;
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)3)))
		{
			goto IL_0046;
		}
	}
	{
		goto IL_0056;
	}

IL_0046:
	{
		__this->f0 = _stringLiteral688;
		goto IL_006c;
	}

IL_0056:
	{
		int32_t L_8 = p0;
		int32_t L_9 = L_8;
		t65 * L_10 = Box(t1024_TI_var, &L_9);
		t40* L_11 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Enum::ToString() */, L_10);
		__this->f0 = L_11;
		goto IL_006c;
	}

IL_006c:
	{
		int32_t L_12 = p1;
		__this->f1 = L_12;
		return;
	}
}
extern TypeInfo* t1031_TI_var;
extern "C" t1031 * m4893 (t1038 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1031_TI_var = il2cpp_codegen_type_info_from_index(622);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1031 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		t1031 * L_1 = (t1031 *)il2cpp_codegen_object_new (t1031_TI_var);
		m4779(L_1, NULL);
		__this->f2 = L_1;
		goto IL_0031;
	}

IL_001b:
	{
		t827 * L_2 = (__this->f4);
		if (L_2)
		{
			goto IL_0031;
		}
	}
	{
		t1031 * L_3 = (__this->f2);
		VirtActionInvoker0::Invoke(14 /* System.Void System.Collections.CollectionBase::Clear() */, L_3);
	}

IL_0031:
	{
		t1031 * L_4 = (__this->f2);
		return L_4;
	}
}
extern "C" t829 * m4894 (t1038 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0012;
		}
	}
	{
		t829 * L_1 = m3847(NULL, NULL);
		return L_1;
	}

IL_0012:
	{
		t829 * L_2 = m3848(NULL, NULL);
		return L_2;
	}
}
extern "C" t827 * m4895 (t1038 * __this, const MethodInfo* method)
{
	{
		t827 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m4896 (t1038 * __this, const MethodInfo* method)
{
	{
		__this->f4 = (t827 *)NULL;
		t1031 * L_0 = (__this->f2);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		t1031 * L_1 = (__this->f2);
		VirtActionInvoker0::Invoke(14 /* System.Void System.Collections.CollectionBase::Clear() */, L_1);
	}

IL_001d:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t771_TI_var;
extern TypeInfo* t1038_TI_var;
extern TypeInfo* t513_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t961_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral1041;
extern Il2CppCodeGenString* _stringLiteral1042;
extern Il2CppCodeGenString* _stringLiteral682;
extern Il2CppCodeGenString* _stringLiteral1043;
extern "C" void m4897 (t1038 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		t1038_TI_var = il2cpp_codegen_type_info_from_index(631);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t961_TI_var = il2cpp_codegen_type_info_from_index(542);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral1041 = il2cpp_codegen_string_literal_from_index(1041);
		_stringLiteral1042 = il2cpp_codegen_string_literal_from_index(1042);
		_stringLiteral682 = il2cpp_codegen_string_literal_from_index(682);
		_stringLiteral1043 = il2cpp_codegen_string_literal_from_index(1043);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	bool V_1 = false;
	t817 * V_2 = {0};
	t820 * V_3 = {0};
	t40* V_4 = {0};
	t513 * V_5 = {0};
	int32_t V_6 = 0;
	t65 * V_7 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t40* L_0 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_1 = m1982(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		t40* L_2 = m4520(NULL, _stringLiteral1041, NULL);
		t771 * L_3 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_3, L_2, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0020:
	{
		t40* L_4 = (__this->f0);
		V_4 = L_4;
		t40* L_5 = V_4;
		if (!L_5)
		{
			goto IL_007f;
		}
	}
	{
		t513 * L_6 = ((t1038_SFs*)t1038_TI_var->static_fields)->f5;
		if (L_6)
		{
			goto IL_0055;
		}
	}
	{
		t513 * L_7 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_7, 1, m4423_MI_var);
		V_5 = L_7;
		t513 * L_8 = V_5;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_8, _stringLiteral1042, 0);
		t513 * L_9 = V_5;
		((t1038_SFs*)t1038_TI_var->static_fields)->f5 = L_9;
	}

IL_0055:
	{
		t513 * L_10 = ((t1038_SFs*)t1038_TI_var->static_fields)->f5;
		t40* L_11 = V_4;
		bool L_12 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_10, L_11, (&V_6));
		if (!L_12)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_13 = V_6;
		if (!L_13)
		{
			goto IL_0074;
		}
	}
	{
		goto IL_007f;
	}

IL_0074:
	{
		V_0 = _stringLiteral682;
		goto IL_008b;
	}

IL_007f:
	{
		t40* L_14 = (__this->f0);
		V_0 = L_14;
		goto IL_008b;
	}

IL_008b:
	{
		int32_t L_15 = p0;
		V_1 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_15&(int32_t)4))) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t829 * L_16 = m4894(__this, NULL);
		t40* L_17 = V_0;
		bool L_18 = V_1;
		t827 * L_19 = m3852(L_16, L_17, L_18, NULL);
		__this->f4 = L_19;
		t827 * L_20 = (__this->f4);
		if (L_20)
		{
			goto IL_00d2;
		}
	}
	{
		t402* L_21 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t40* L_22 = (__this->f0);
		ArrayElementTypeCheck (L_21, L_22);
		*((t65 **)(t65 **)SZArrayLdElema(L_21, 0)) = (t65 *)L_22;
		t40* L_23 = m4521(NULL, _stringLiteral1043, L_21, NULL);
		t771 * L_24 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_24, L_23, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_00d2:
	{
		int32_t L_25 = p0;
		__this->f3 = L_25;
		t827 * L_26 = (__this->f4);
		t815 * L_27 = m3839(L_26, NULL);
		t820 * L_28 = m3790(L_27, NULL);
		V_3 = L_28;
	}

IL_00ea:
	try
	{ // begin try (depth: 1)
		{
			goto IL_010d;
		}

IL_00ef:
		{
			t820 * L_29 = V_3;
			t817 * L_30 = m3781(L_29, NULL);
			V_2 = L_30;
			t1031 * L_31 = m4893(__this, NULL);
			t817 * L_32 = V_2;
			t523* L_33 = (t523*)VirtFuncInvoker0< t523* >::Invoke(12 /* System.Byte[] Mono.Security.X509.X509Certificate::get_RawData() */, L_32);
			t961 * L_34 = (t961 *)il2cpp_codegen_object_new (t961_TI_var);
			m4485(L_34, L_33, NULL);
			m4782(L_31, L_34, NULL);
		}

IL_010d:
		{
			t820 * L_35 = V_3;
			bool L_36 = (bool)VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::MoveNext() */, L_35);
			if (L_36)
			{
				goto IL_00ef;
			}
		}

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

FINALLY_011d:
	{ // begin finally (depth: 1)
		{
			t820 * L_37 = V_3;
			V_7 = ((t65 *)IsInst(L_37, t153_TI_var));
			t65 * L_38 = V_7;
			if (L_38)
			{
				goto IL_012a;
			}
		}

IL_0129:
		{
			IL2CPP_END_FINALLY(285)
		}

IL_012a:
		{
			t65 * L_39 = V_7;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_39);
			IL2CPP_END_FINALLY(285)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(285)
	{
		IL2CPP_JUMP_TBL(0x132, IL_0132)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

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

#include "t1053.h"
#include "t936.h"
#include "t799MD.h"
#include "t936MD.h"
#include "t802MD.h"


extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral1044;
extern "C" void m4898 (t1052 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral1024, _stringLiteral1044, NULL);
		((t1021 *)__this)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral1044;
extern "C" void m4899 (t1052 * __this, t1021 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__this, NULL);
		t1022 * L_0 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_0, _stringLiteral1024, _stringLiteral1044, NULL);
		((t1021 *)__this)->f0 = L_0;
		t1021 * L_1 = p0;
		t523* L_2 = m4917(L_1, NULL);
		((t1021 *)__this)->f1 = L_2;
		bool L_3 = p1;
		m4868(__this, L_3, NULL);
		t523* L_4 = m4917(__this, NULL);
		int32_t L_5 = m4909(__this, L_4, NULL);
		__this->f8 = L_5;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral1045;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral1044;
extern "C" void m4900 (t1052 * __this, t523* p0, bool 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);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral1045 = il2cpp_codegen_string_literal_from_index(1045);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__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, _stringLiteral1045, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t523* L_2 = p0;
		if ((((int32_t)(((t96 *)L_2)->max_length))))
		{
			goto IL_002a;
		}
	}
	{
		t457 * L_3 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_3, _stringLiteral1045, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_002a:
	{
		t1022 * L_4 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_4, _stringLiteral1024, _stringLiteral1044, NULL);
		((t1021 *)__this)->f0 = L_4;
		bool L_5 = p1;
		m4868(__this, L_5, NULL);
		t523* L_6 = p0;
		t65 * L_7 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_6);
		__this->f6 = ((t523*)Castclass(L_7, t523_TI_var));
		t523* L_8 = m4910(__this, NULL);
		m4918(__this, L_8, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral1045;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral1044;
extern "C" void m4901 (t1052 * __this, t40* p0, bool 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);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral1045 = il2cpp_codegen_string_literal_from_index(1045);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		s_Il2CppMethodIntialized = true;
	}
	{
		m4865(__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, _stringLiteral1045, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t40* L_2 = p0;
		int32_t L_3 = m1942(L_2, NULL);
		if ((((int32_t)L_3) >= ((int32_t)2)))
		{
			goto IL_002e;
		}
	}
	{
		t457 * L_4 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_4, _stringLiteral1045, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_002e:
	{
		t1022 * L_5 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_5, _stringLiteral1024, _stringLiteral1044, NULL);
		((t1021 *)__this)->f0 = L_5;
		bool L_6 = p1;
		m4868(__this, L_6, NULL);
		t40* L_7 = p0;
		t523* L_8 = m4908(NULL, L_7, NULL);
		__this->f6 = L_8;
		t523* L_9 = m4910(__this, NULL);
		m4918(__this, L_9, NULL);
		return;
	}
}
extern "C" void m4902 (t1052 * __this, t1020 * p0, bool p1, const MethodInfo* method)
{
	{
		t1020 * L_0 = p0;
		bool L_1 = p1;
		m4903(__this, L_0, 0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t523_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t927_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral832;
extern Il2CppCodeGenString* _stringLiteral1046;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral1044;
extern "C" void m4903 (t1052 * __this, t1020 * p0, int32_t p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t927_TI_var = il2cpp_codegen_type_info_from_index(460);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral832 = il2cpp_codegen_string_literal_from_index(832);
		_stringLiteral1046 = il2cpp_codegen_string_literal_from_index(1046);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t523* V_1 = {0};
	t790 * V_2 = {0};
	t790 * V_3 = {0};
	t523* V_4 = {0};
	int32_t V_5 = {0};
	{
		m4865(__this, NULL);
		t1020 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral832, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t1020 * L_2 = p0;
		t1021 * L_3 = m4734(L_2, NULL);
		t523* L_4 = m4917(L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = p1;
		V_5 = L_5;
		int32_t L_6 = V_5;
		if (L_6 == 0)
		{
			goto IL_003e;
		}
		if (L_6 == 1)
		{
			goto IL_0054;
		}
		if (L_6 == 2)
		{
			goto IL_0098;
		}
	}
	{
		goto IL_0124;
	}

IL_003e:
	{
		t936 * L_7 = m4436(NULL, NULL);
		t523* L_8 = V_0;
		t523* L_9 = m4449(L_7, L_8, NULL);
		__this->f6 = L_9;
		goto IL_012f;
	}

IL_0054:
	{
		t936 * L_10 = m4436(NULL, NULL);
		t523* L_11 = V_0;
		t523* L_12 = m4449(L_10, L_11, NULL);
		V_1 = L_12;
		__this->f6 = ((t523*)SZArrayNew(t523_TI_var, 8));
		t523* L_13 = V_1;
		t523* L_14 = (__this->f6);
		m3507(NULL, (t96 *)(t96 *)L_13, ((int32_t)12), (t96 *)(t96 *)L_14, 0, 8, NULL);
		t523* L_15 = (__this->f6);
		t523* L_16 = (__this->f6);
		int32_t L_17 = 0;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_15, 0)) = (uint8_t)(((uint8_t)((int32_t)((int32_t)((int32_t)64)|(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_16, L_17))&(int32_t)((int32_t)15)))))));
		goto IL_012f;
	}

IL_0098:
	{
		t790 * L_18 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3600(L_18, ((int32_t)48), NULL);
		V_2 = L_18;
		t790 * L_19 = V_2;
		t790 * L_20 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3600(L_20, ((int32_t)48), NULL);
		t790 * L_21 = m3610(L_19, L_20, NULL);
		V_3 = L_21;
		t790 * L_22 = V_3;
		t1020 * L_23 = p0;
		t1022 * L_24 = m4737(L_23, NULL);
		t40* L_25 = m4933(L_24, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t927_TI_var);
		t523* L_26 = m4403(NULL, L_25, NULL);
		t790 * L_27 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3602(L_27, L_26, NULL);
		m3610(L_22, L_27, NULL);
		t790 * L_28 = V_3;
		t1020 * L_29 = p0;
		t1021 * L_30 = m4735(L_29, NULL);
		t523* L_31 = m4917(L_30, NULL);
		t790 * L_32 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3602(L_32, L_31, NULL);
		m3610(L_28, L_32, NULL);
		t523* L_33 = V_0;
		V_4 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_33)->max_length)))+(int32_t)1))));
		t523* L_34 = V_0;
		t523* L_35 = V_4;
		t523* L_36 = V_0;
		m3507(NULL, (t96 *)(t96 *)L_34, 0, (t96 *)(t96 *)L_35, 1, (((int32_t)(((t96 *)L_36)->max_length))), NULL);
		t790 * L_37 = V_2;
		t523* L_38 = V_4;
		t790 * L_39 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_39, 3, L_38, NULL);
		m3610(L_37, L_39, NULL);
		t936 * L_40 = m4436(NULL, NULL);
		t790 * L_41 = V_2;
		t523* L_42 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_41);
		t523* L_43 = m4449(L_40, L_42, NULL);
		__this->f6 = L_43;
		goto IL_012f;
	}

IL_0124:
	{
		t457 * L_44 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_44, _stringLiteral1046, NULL);
		il2cpp_codegen_raise_exception(L_44);
	}

IL_012f:
	{
		t1022 * L_45 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_45, _stringLiteral1024, _stringLiteral1044, NULL);
		((t1021 *)__this)->f0 = L_45;
		bool L_46 = p2;
		m4868(__this, L_46, NULL);
		t523* L_47 = m4910(__this, NULL);
		m4918(__this, L_47, NULL);
		return;
	}
}
extern TypeInfo* t771_TI_var;
extern Il2CppCodeGenString* _stringLiteral989;
extern "C" t40* m4904 (t1052 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t771_TI_var = il2cpp_codegen_type_info_from_index(441);
		_stringLiteral989 = il2cpp_codegen_string_literal_from_index(989);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		int32_t L_0 = (__this->f8);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_003c;
	}

IL_0019:
	{
		t523* L_3 = (__this->f6);
		if (!L_3)
		{
			goto IL_0035;
		}
	}
	{
		t523* L_4 = (__this->f6);
		t40* L_5 = m3650(NULL, L_4, NULL);
		__this->f7 = L_5;
	}

IL_0035:
	{
		t40* L_6 = (__this->f7);
		return L_6;
	}

IL_003c:
	{
		t771 * L_7 = (t771 *)il2cpp_codegen_object_new (t771_TI_var);
		m3505(L_7, _stringLiteral989, NULL);
		il2cpp_codegen_raise_exception(L_7);
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1028_TI_var;
extern TypeInfo* t457_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral1031;
extern Il2CppCodeGenString* _stringLiteral991;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral1044;
extern "C" void m4905 (t1052 * __this, t1021 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1028_TI_var = il2cpp_codegen_type_info_from_index(618);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral1031 = il2cpp_codegen_string_literal_from_index(1031);
		_stringLiteral991 = il2cpp_codegen_string_literal_from_index(991);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		s_Il2CppMethodIntialized = true;
	}
	t1028 * V_0 = {0};
	{
		t1021 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral1031, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1021 * L_2 = p0;
		V_0 = ((t1028 *)IsInst(L_2, t1028_TI_var));
		t1028 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		t40* L_4 = m4520(NULL, _stringLiteral991, NULL);
		t457 * L_5 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m3510(L_5, L_4, _stringLiteral1031, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0033:
	{
		t1028 * L_6 = V_0;
		t1022 * L_7 = (((t1021 *)L_6)->f0);
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		t1022 * L_8 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4930(L_8, _stringLiteral1024, _stringLiteral1044, NULL);
		((t1021 *)__this)->f0 = L_8;
		goto IL_0069;
	}

IL_0058:
	{
		t1028 * L_9 = V_0;
		t1022 * L_10 = (((t1021 *)L_9)->f0);
		t1022 * L_11 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4931(L_11, L_10, NULL);
		((t1021 *)__this)->f0 = L_11;
	}

IL_0069:
	{
		t1028 * L_12 = V_0;
		t523* L_13 = m4917(L_12, NULL);
		m4918(__this, L_13, NULL);
		t1028 * L_14 = V_0;
		bool L_15 = m4867(L_14, NULL);
		m4868(__this, L_15, NULL);
		t523* L_16 = m4917(__this, NULL);
		int32_t L_17 = m4909(__this, L_16, NULL);
		__this->f8 = L_17;
		return;
	}
}
extern "C" uint8_t m4906 (t65 * __this , uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)97))))
		{
			goto IL_0019;
		}
	}
	{
		uint16_t L_1 = p0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)102))))
		{
			goto IL_0019;
		}
	}
	{
		uint16_t L_2 = p0;
		return (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2-(int32_t)((int32_t)97)))+(int32_t)((int32_t)10)))));
	}

IL_0019:
	{
		uint16_t L_3 = p0;
		if ((((int32_t)L_3) < ((int32_t)((int32_t)65))))
		{
			goto IL_0032;
		}
	}
	{
		uint16_t L_4 = p0;
		if ((((int32_t)L_4) > ((int32_t)((int32_t)70))))
		{
			goto IL_0032;
		}
	}
	{
		uint16_t L_5 = p0;
		return (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5-(int32_t)((int32_t)65)))+(int32_t)((int32_t)10)))));
	}

IL_0032:
	{
		uint16_t L_6 = p0;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)48))))
		{
			goto IL_0048;
		}
	}
	{
		uint16_t L_7 = p0;
		if ((((int32_t)L_7) > ((int32_t)((int32_t)57))))
		{
			goto IL_0048;
		}
	}
	{
		uint16_t L_8 = p0;
		return (((uint8_t)((int32_t)((int32_t)L_8-(int32_t)((int32_t)48)))));
	}

IL_0048:
	{
		return ((int32_t)255);
	}
}
extern "C" uint8_t m4907 (t65 * __this , uint16_t p0, uint16_t p1, const MethodInfo* method)
{
	uint8_t V_0 = 0x0;
	{
		uint16_t L_0 = p0;
		uint8_t L_1 = m4906(NULL, L_0, NULL);
		V_0 = L_1;
		uint8_t L_2 = V_0;
		if ((((int32_t)L_2) >= ((int32_t)((int32_t)255))))
		{
			goto IL_001e;
		}
	}
	{
		uint8_t L_3 = V_0;
		uint16_t L_4 = p1;
		uint8_t L_5 = m4906(NULL, L_4, NULL);
		V_0 = (((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)4))|(int32_t)L_5))));
	}

IL_001e:
	{
		uint8_t L_6 = V_0;
		return L_6;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m4908 (t65 * __this , t40* 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};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (t523*)NULL;
	}

IL_0008:
	{
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		V_0 = ((int32_t)((int32_t)L_2>>(int32_t)1));
		int32_t L_3 = V_0;
		V_1 = ((t523*)SZArrayNew(t523_TI_var, L_3));
		V_2 = 0;
		V_3 = 0;
		goto IL_0043;
	}

IL_0021:
	{
		t523* L_4 = V_1;
		int32_t L_5 = V_2;
		int32_t L_6 = L_5;
		V_2 = ((int32_t)((int32_t)L_6+(int32_t)1));
		t40* L_7 = p0;
		int32_t L_8 = V_3;
		int32_t L_9 = L_8;
		V_3 = ((int32_t)((int32_t)L_9+(int32_t)1));
		uint16_t L_10 = m1954(L_7, L_9, NULL);
		t40* L_11 = p0;
		int32_t L_12 = V_3;
		int32_t L_13 = L_12;
		V_3 = ((int32_t)((int32_t)L_13+(int32_t)1));
		uint16_t L_14 = m1954(L_11, L_13, NULL);
		uint8_t L_15 = m4907(NULL, L_10, L_14, NULL);
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_4, L_6)) = (uint8_t)L_15;
	}

IL_0043:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0021;
		}
	}
	{
		t523* L_18 = V_1;
		return L_18;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t790_TI_var;
extern TypeInfo* t65_TI_var;
extern "C" int32_t m4909 (t1052 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		s_Il2CppMethodIntialized = true;
	}
	t790 * 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);
	{
		t523* L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t523* L_1 = p0;
		if ((((int32_t)(((t96 *)L_1)->max_length))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f7 = L_2;
		t523* L_3 = p0;
		int32_t L_4 = 0;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_3, L_4))) == ((int32_t)4)))
		{
			goto IL_0026;
		}
	}
	{
		return (int32_t)(2);
	}

IL_0026:
	{
		t523* L_5 = p0;
		if ((!(((uint32_t)(((int32_t)(((t96 *)L_5)->max_length)))) == ((uint32_t)2))))
		{
			goto IL_0031;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0031:
	{
		t523* L_6 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))) >= ((int32_t)3)))
		{
			goto IL_003c;
		}
	}
	{
		return (int32_t)(3);
	}

IL_003c:
	try
	{ // begin try (depth: 1)
		t523* L_7 = p0;
		t790 * L_8 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3602(L_8, L_7, NULL);
		V_0 = L_8;
		t790 * L_9 = V_0;
		t523* L_10 = m3606(L_9, NULL);
		__this->f6 = L_10;
		goto IL_0061;
	} // 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_0054;
		throw e;
	}

CATCH_0054:
	{ // begin catch(System.Object)
		{
			V_1 = 1;
			goto IL_0063;
		}

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

IL_0061:
	{
		return (int32_t)(0);
	}

IL_0063:
	{
		int32_t L_11 = V_1;
		return L_11;
	}
}
extern TypeInfo* t790_TI_var;
extern "C" t523* m4910 (t1052 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	{
		t523* L_0 = (__this->f6);
		t790 * L_1 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
		m3601(L_1, 4, L_0, NULL);
		V_0 = L_1;
		t790 * L_2 = V_0;
		t523* L_3 = (t523*)VirtFuncInvoker0< t523* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_2);
		return L_3;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral992;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral993;
extern Il2CppCodeGenString* _stringLiteral1012;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m4911 (t1052 * __this, bool p0, 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);
		_stringLiteral992 = il2cpp_codegen_string_literal_from_index(992);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral993 = il2cpp_codegen_string_literal_from_index(993);
		_stringLiteral1012 = il2cpp_codegen_string_literal_from_index(1012);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = {0};
	{
		int32_t L_0 = (__this->f8);
		V_2 = L_0;
		int32_t L_1 = V_2;
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 0)
		{
			goto IL_0024;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 1)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 2)
		{
			goto IL_002a;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)1)) == 3)
		{
			goto IL_0037;
		}
	}
	{
		goto IL_003d;
	}

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

IL_002a:
	{
		t523* L_3 = (((t1021 *)__this)->f1);
		t40* L_4 = m4870(__this, L_3, NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral992;
	}

IL_003d:
	{
		t1022 * L_5 = (((t1021 *)__this)->f0);
		t40* L_6 = m4933(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1953(NULL, L_6, _stringLiteral1024, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		t1022 * L_8 = (((t1021 *)__this)->f0);
		t40* L_9 = m4933(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m458(NULL, _stringLiteral993, L_9, NULL);
		return L_10;
	}

IL_006d:
	{
		t398 * L_11 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_11, NULL);
		V_0 = L_11;
		V_1 = 0;
		goto IL_00b7;
	}

IL_007a:
	{
		t398 * L_12 = V_0;
		t523* L_13 = (__this->f6);
		int32_t L_14 = V_1;
		t40* L_15 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_13, L_14)), _stringLiteral1012, NULL);
		m3390(L_12, L_15, NULL);
		int32_t L_16 = V_1;
		t523* L_17 = (__this->f6);
		if ((((int32_t)L_16) == ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_17)->max_length)))-(int32_t)1)))))
		{
			goto IL_00b3;
		}
	}
	{
		t398 * L_18 = V_0;
		m3390(L_18, _stringLiteral254, NULL);
	}

IL_00b3:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_00b7:
	{
		int32_t L_20 = V_1;
		t523* L_21 = (__this->f6);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)(((t96 *)L_21)->max_length))))))
		{
			goto IL_007a;
		}
	}
	{
		bool L_22 = p0;
		if (!L_22)
		{
			goto IL_00d7;
		}
	}
	{
		t398 * L_23 = V_0;
		t40* L_24 = m4398(NULL, NULL);
		m3390(L_23, L_24, NULL);
	}

IL_00d7:
	{
		t398 * L_25 = V_0;
		t40* L_26 = m1676(L_25, NULL);
		return L_26;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1053MD.h"



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



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



#ifndef _MSC_VER
#else
#endif



extern "C" void m4912 (t1021 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1022_TI_var;
extern "C" void m4913 (t1021 * __this, t40* p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		t1022 * L_1 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4929(L_1, L_0, NULL);
		__this->f0 = L_1;
		t523* L_2 = p1;
		m4918(__this, L_2, NULL);
		return;
	}
}
extern "C" void m4914 (t1021 * __this, t1022 * p0, t523* p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t1022 * L_0 = p0;
		m4916(__this, L_0, NULL);
		t523* L_1 = p1;
		m4918(__this, L_1, NULL);
		return;
	}
}
extern "C" t1022 * m4915 (t1021 * __this, const MethodInfo* method)
{
	{
		t1022 * L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t1022_TI_var;
extern "C" void m4916 (t1021 * __this, t1022 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1022 * L_0 = p0;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		__this->f0 = (t1022 *)NULL;
		goto IL_001e;
	}

IL_0012:
	{
		t1022 * L_1 = p0;
		t1022 * L_2 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4931(L_2, L_1, NULL);
		__this->f0 = L_2;
	}

IL_001e:
	{
		return;
	}
}
extern "C" t523* m4917 (t1021 * __this, const MethodInfo* method)
{
	{
		t523* L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t523_TI_var;
extern Il2CppCodeGenString* _stringLiteral1047;
extern "C" void m4918 (t1021 * __this, t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		_stringLiteral1047 = il2cpp_codegen_string_literal_from_index(1047);
		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, _stringLiteral1047, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t523* L_2 = p0;
		t65 * L_3 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(20 /* System.Object System.Array::Clone() */, L_2);
		__this->f1 = ((t523*)Castclass(L_3, t523_TI_var));
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t1022_TI_var;
extern Il2CppCodeGenString* _stringLiteral990;
extern "C" void m4919 (t1021 * __this, t1021 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		_stringLiteral990 = il2cpp_codegen_string_literal_from_index(990);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1021 * L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral990, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t1021 * L_2 = p0;
		t1022 * L_3 = (L_2->f0);
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		m4916(__this, (t1022 *)NULL, NULL);
		goto IL_0039;
	}

IL_0028:
	{
		t1021 * L_4 = p0;
		t1022 * L_5 = (L_4->f0);
		t1022 * L_6 = (t1022 *)il2cpp_codegen_object_new (t1022_TI_var);
		m4931(L_6, L_5, NULL);
		m4916(__this, L_6, NULL);
	}

IL_0039:
	{
		t1021 * L_7 = p0;
		t523* L_8 = (L_7->f1);
		m4918(__this, L_8, NULL);
		return;
	}
}
extern TypeInfo* t1021_TI_var;
extern TypeInfo* t513_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral818;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral824;
extern Il2CppCodeGenString* _stringLiteral820;
extern "C" t40* m4920 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1021_TI_var = il2cpp_codegen_type_info_from_index(616);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral818 = il2cpp_codegen_string_literal_from_index(818);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral824 = il2cpp_codegen_string_literal_from_index(824);
		_stringLiteral820 = il2cpp_codegen_string_literal_from_index(820);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t513 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t1022 * L_0 = (__this->f0);
		t40* L_1 = m4933(L_0, NULL);
		V_0 = L_1;
		t40* L_2 = V_0;
		if (!L_2)
		{
			goto IL_00d6;
		}
	}
	{
		t513 * L_3 = ((t1021_SFs*)t1021_TI_var->static_fields)->f2;
		if (L_3)
		{
			goto IL_0071;
		}
	}
	{
		t513 * L_4 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_4, 6, m4423_MI_var);
		V_1 = L_4;
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_5, _stringLiteral667, 0);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_6, _stringLiteral818, 1);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_7, _stringLiteral817, 2);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_8, _stringLiteral1024, 3);
		t513 * L_9 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_9, _stringLiteral824, 4);
		t513 * L_10 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_10, _stringLiteral820, 5);
		t513 * L_11 = V_1;
		((t1021_SFs*)t1021_TI_var->static_fields)->f2 = L_11;
	}

IL_0071:
	{
		t513 * L_12 = ((t1021_SFs*)t1021_TI_var->static_fields)->f2;
		t40* L_13 = V_0;
		bool L_14 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_12, L_13, (&V_2));
		if (!L_14)
		{
			goto IL_00d6;
		}
	}
	{
		int32_t L_15 = V_2;
		if (L_15 == 0)
		{
			goto IL_00a6;
		}
		if (L_15 == 1)
		{
			goto IL_00ae;
		}
		if (L_15 == 2)
		{
			goto IL_00b6;
		}
		if (L_15 == 3)
		{
			goto IL_00be;
		}
		if (L_15 == 4)
		{
			goto IL_00c6;
		}
		if (L_15 == 5)
		{
			goto IL_00ce;
		}
	}
	{
		goto IL_00d6;
	}

IL_00a6:
	{
		bool L_16 = p0;
		t40* L_17 = m4922(__this, L_16, NULL);
		return L_17;
	}

IL_00ae:
	{
		bool L_18 = p0;
		t40* L_19 = m4923(__this, L_18, NULL);
		return L_19;
	}

IL_00b6:
	{
		bool L_20 = p0;
		t40* L_21 = m4924(__this, L_20, NULL);
		return L_21;
	}

IL_00be:
	{
		bool L_22 = p0;
		t40* L_23 = m4925(__this, L_22, NULL);
		return L_23;
	}

IL_00c6:
	{
		bool L_24 = p0;
		t40* L_25 = m4926(__this, L_24, NULL);
		return L_25;
	}

IL_00ce:
	{
		bool L_26 = p0;
		t40* L_27 = m4927(__this, L_26, NULL);
		return L_27;
	}

IL_00d6:
	{
		bool L_28 = p0;
		t40* L_29 = m4921(__this, L_28, NULL);
		return L_29;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral1012;
extern Il2CppCodeGenString* _stringLiteral254;
extern "C" t40* m4921 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral1012 = il2cpp_codegen_string_literal_from_index(1012);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		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;
		V_1 = 0;
		goto IL_004a;
	}

IL_000d:
	{
		t398 * L_1 = V_0;
		t523* L_2 = (__this->f1);
		int32_t L_3 = V_1;
		t40* L_4 = m4397(((uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_3)), _stringLiteral1012, NULL);
		m3390(L_1, L_4, NULL);
		int32_t L_5 = V_1;
		t523* L_6 = (__this->f1);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)((int32_t)(((int32_t)(((t96 *)L_6)->max_length)))-(int32_t)1)))))
		{
			goto IL_0046;
		}
	}
	{
		t398 * L_7 = V_0;
		m3390(L_7, _stringLiteral254, NULL);
	}

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

IL_004a:
	{
		int32_t L_9 = V_1;
		t523* L_10 = (__this->f1);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)(((t96 *)L_10)->max_length))))))
		{
			goto IL_000d;
		}
	}
	{
		t398 * L_11 = V_0;
		t40* L_12 = m1676(L_11, NULL);
		return L_12;
	}
}
extern TypeInfo* t1027_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m4922 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1027_TI_var = il2cpp_codegen_type_info_from_index(632);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1027 * V_0 = {0};
	t40* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t1027 * L_0 = (t1027 *)il2cpp_codegen_object_new (t1027_TI_var);
			m4748(L_0, __this, 0, NULL);
			V_0 = L_0;
			t1027 * L_1 = V_0;
			bool L_2 = p0;
			t40* L_3 = m4756(L_1, L_2, NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		t40* L_5 = V_1;
		return L_5;
	}
}
extern TypeInfo* t1046_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m4923 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1046_TI_var = il2cpp_codegen_type_info_from_index(639);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1046 * V_0 = {0};
	t40* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t1046 * L_0 = (t1046 *)il2cpp_codegen_object_new (t1046_TI_var);
			m4861(L_0, __this, 0, NULL);
			V_0 = L_0;
			t1046 * L_1 = V_0;
			bool L_2 = p0;
			t40* L_3 = m4864(L_1, L_2, NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		t40* L_5 = V_1;
		return L_5;
	}
}
extern TypeInfo* t1049_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m4924 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1049_TI_var = il2cpp_codegen_type_info_from_index(624);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1049 * V_0 = {0};
	t40* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t1049 * L_0 = (t1049 *)il2cpp_codegen_object_new (t1049_TI_var);
			m4884(L_0, __this, 0, NULL);
			V_0 = L_0;
			t1049 * L_1 = V_0;
			bool L_2 = p0;
			t40* L_3 = m4891(L_1, L_2, NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		t40* L_5 = V_1;
		return L_5;
	}
}
extern TypeInfo* t1052_TI_var;
extern TypeInfo* t65_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" t40* m4925 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1052_TI_var = il2cpp_codegen_type_info_from_index(623);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t1052 * V_0 = {0};
	t40* V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t1052 * L_0 = (t1052 *)il2cpp_codegen_object_new (t1052_TI_var);
			m4899(L_0, __this, 0, NULL);
			V_0 = L_0;
			t1052 * L_1 = V_0;
			bool L_2 = p0;
			t40* L_3 = m4911(L_1, L_2, NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		t40* L_5 = V_1;
		return L_5;
	}
}
extern TypeInfo* t790_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t420_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t65_TI_var;
extern Il2CppCodeGenString* _stringLiteral992;
extern Il2CppCodeGenString* _stringLiteral707;
extern Il2CppCodeGenString* _stringLiteral708;
extern Il2CppCodeGenString* _stringLiteral1048;
extern Il2CppCodeGenString* _stringLiteral472;
extern "C" t40* m4926 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t790_TI_var = il2cpp_codegen_type_info_from_index(459);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t420_TI_var = il2cpp_codegen_type_info_from_index(290);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t65_TI_var = il2cpp_codegen_type_info_from_index(0);
		_stringLiteral992 = il2cpp_codegen_string_literal_from_index(992);
		_stringLiteral707 = il2cpp_codegen_string_literal_from_index(707);
		_stringLiteral708 = il2cpp_codegen_string_literal_from_index(708);
		_stringLiteral1048 = il2cpp_codegen_string_literal_from_index(1048);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		s_Il2CppMethodIntialized = true;
	}
	t790 * V_0 = {0};
	t398 * V_1 = {0};
	int32_t V_2 = 0;
	t790 * V_3 = {0};
	t40* V_4 = {0};
	t40* V_5 = {0};
	uint8_t V_6 = 0x0;
	t40* V_7 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t523* L_0 = (__this->f1);
		if ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) >= ((int32_t)5)))
		{
			goto IL_0014;
		}
	}
	{
		return _stringLiteral992;
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		{
			t523* L_1 = (__this->f1);
			t790 * L_2 = (t790 *)il2cpp_codegen_object_new (t790_TI_var);
			m3602(L_2, L_1, NULL);
			V_0 = L_2;
			t398 * L_3 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
			m1673(L_3, NULL);
			V_1 = L_3;
			V_2 = 0;
			goto IL_010c;
		}

IL_002d:
		{
			t790 * L_4 = V_0;
			int32_t L_5 = V_2;
			t790 * L_6 = m3614(L_4, L_5, NULL);
			V_3 = L_6;
			V_4 = (t40*)NULL;
			V_5 = (t40*)NULL;
			t790 * L_7 = V_3;
			uint8_t L_8 = m3604(L_7, NULL);
			V_6 = L_8;
			uint8_t L_9 = V_6;
			if ((((int32_t)L_9) == ((int32_t)((int32_t)129))))
			{
				goto IL_0060;
			}
		}

IL_004f:
		{
			uint8_t L_10 = V_6;
			if ((((int32_t)L_10) == ((int32_t)((int32_t)130))))
			{
				goto IL_007e;
			}
		}

IL_005b:
		{
			goto IL_009c;
		}

IL_0060:
		{
			V_4 = _stringLiteral707;
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_11 = m3323(NULL, NULL);
			t790 * L_12 = V_3;
			t523* L_13 = m3606(L_12, NULL);
			t40* L_14 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_11, L_13);
			V_5 = L_14;
			goto IL_00c5;
		}

IL_007e:
		{
			V_4 = _stringLiteral708;
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_15 = m3323(NULL, NULL);
			t790 * L_16 = V_3;
			t523* L_17 = m3606(L_16, NULL);
			t40* L_18 = (t40*)VirtFuncInvoker1< t40*, t523* >::Invoke(20 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_15, L_17);
			V_5 = L_18;
			goto IL_00c5;
		}

IL_009c:
		{
			t790 * L_19 = V_3;
			uint8_t L_20 = m3604(L_19, NULL);
			uint8_t L_21 = L_20;
			t65 * L_22 = Box(t420_TI_var, &L_21);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_23 = m458(NULL, _stringLiteral1048, L_22, NULL);
			V_4 = L_23;
			t790 * L_24 = V_3;
			t523* L_25 = m3606(L_24, NULL);
			t40* L_26 = m3650(NULL, L_25, NULL);
			V_5 = L_26;
			goto IL_00c5;
		}

IL_00c5:
		{
			t398 * L_27 = V_1;
			t40* L_28 = V_4;
			m3390(L_27, L_28, NULL);
			t398 * L_29 = V_1;
			t40* L_30 = V_5;
			m3390(L_29, L_30, NULL);
			bool L_31 = p0;
			if (!L_31)
			{
				goto IL_00ee;
			}
		}

IL_00dd:
		{
			t398 * L_32 = V_1;
			t40* L_33 = m4398(NULL, NULL);
			m3390(L_32, L_33, NULL);
			goto IL_0108;
		}

IL_00ee:
		{
			int32_t L_34 = V_2;
			t790 * L_35 = V_0;
			int32_t L_36 = m3603(L_35, NULL);
			if ((((int32_t)L_34) >= ((int32_t)((int32_t)((int32_t)L_36-(int32_t)1)))))
			{
				goto IL_0108;
			}
		}

IL_00fc:
		{
			t398 * L_37 = V_1;
			m3390(L_37, _stringLiteral472, NULL);
		}

IL_0108:
		{
			int32_t L_38 = V_2;
			V_2 = ((int32_t)((int32_t)L_38+(int32_t)1));
		}

IL_010c:
		{
			int32_t L_39 = V_2;
			t790 * L_40 = V_0;
			int32_t L_41 = m3603(L_40, NULL);
			if ((((int32_t)L_39) < ((int32_t)L_41)))
			{
				goto IL_002d;
			}
		}

IL_0118:
		{
			t398 * L_42 = V_1;
			t40* L_43 = m1676(L_42, NULL);
			V_7 = L_43;
			goto IL_013c;
		}

IL_0125:
		{
			; // IL_0125: leave IL_013c
		}
	} // 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_012a;
		throw e;
	}

CATCH_012a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_44 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
			V_7 = L_44;
			goto IL_013c;
		}

IL_0137:
		{
			; // IL_0137: leave IL_013c
		}
	} // end catch (depth: 1)

IL_013c:
	{
		t40* L_45 = V_7;
		return L_45;
	}
}
extern TypeInfo* t398_TI_var;
extern Il2CppCodeGenString* _stringLiteral992;
extern Il2CppCodeGenString* _stringLiteral724;
extern Il2CppCodeGenString* _stringLiteral472;
extern Il2CppCodeGenString* _stringLiteral725;
extern Il2CppCodeGenString* _stringLiteral726;
extern Il2CppCodeGenString* _stringLiteral1049;
extern Il2CppCodeGenString* _stringLiteral1050;
extern Il2CppCodeGenString* _stringLiteral728;
extern Il2CppCodeGenString* _stringLiteral729;
extern Il2CppCodeGenString* _stringLiteral1051;
extern Il2CppCodeGenString* _stringLiteral1052;
extern Il2CppCodeGenString* _stringLiteral1012;
extern "C" t40* m4927 (t1021 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		_stringLiteral992 = il2cpp_codegen_string_literal_from_index(992);
		_stringLiteral724 = il2cpp_codegen_string_literal_from_index(724);
		_stringLiteral472 = il2cpp_codegen_string_literal_from_index(472);
		_stringLiteral725 = il2cpp_codegen_string_literal_from_index(725);
		_stringLiteral726 = il2cpp_codegen_string_literal_from_index(726);
		_stringLiteral1049 = il2cpp_codegen_string_literal_from_index(1049);
		_stringLiteral1050 = il2cpp_codegen_string_literal_from_index(1050);
		_stringLiteral728 = il2cpp_codegen_string_literal_from_index(728);
		_stringLiteral729 = il2cpp_codegen_string_literal_from_index(729);
		_stringLiteral1051 = il2cpp_codegen_string_literal_from_index(1051);
		_stringLiteral1052 = il2cpp_codegen_string_literal_from_index(1052);
		_stringLiteral1012 = il2cpp_codegen_string_literal_from_index(1012);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t398 * V_1 = {0};
	{
		t523* L_0 = (__this->f1);
		if ((((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))) < ((int32_t)4)))
		{
			goto IL_002a;
		}
	}
	{
		t523* L_1 = (__this->f1);
		int32_t L_2 = 0;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_2))) == ((uint32_t)3))))
		{
			goto IL_002a;
		}
	}
	{
		t523* L_3 = (__this->f1);
		int32_t L_4 = 1;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_3, L_4))) == ((int32_t)2)))
		{
			goto IL_0030;
		}
	}

IL_002a:
	{
		return _stringLiteral992;
	}

IL_0030:
	{
		t523* L_5 = (__this->f1);
		int32_t L_6 = 3;
		t523* L_7 = (__this->f1);
		int32_t L_8 = 2;
		t523* L_9 = (__this->f1);
		int32_t L_10 = 2;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_6))>>(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_7, L_8))&(int32_t)((int32_t)31)))))<<(int32_t)((int32_t)((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_10))&(int32_t)((int32_t)31)))));
		t398 * L_11 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_11, NULL);
		V_1 = L_11;
		int32_t L_12 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)128)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0074;
		}
	}
	{
		t398 * L_13 = V_1;
		m3390(L_13, _stringLiteral724, NULL);
	}

IL_0074:
	{
		int32_t L_14 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_14&(int32_t)((int32_t)64)))) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_00a3;
		}
	}
	{
		t398 * L_15 = V_1;
		int32_t L_16 = m4459(L_15, NULL);
		if ((((int32_t)L_16) <= ((int32_t)0)))
		{
			goto IL_0097;
		}
	}
	{
		t398 * L_17 = V_1;
		m3390(L_17, _stringLiteral472, NULL);
	}

IL_0097:
	{
		t398 * L_18 = V_1;
		m3390(L_18, _stringLiteral725, NULL);
	}

IL_00a3:
	{
		int32_t L_19 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00d2;
		}
	}
	{
		t398 * L_20 = V_1;
		int32_t L_21 = m4459(L_20, NULL);
		if ((((int32_t)L_21) <= ((int32_t)0)))
		{
			goto IL_00c6;
		}
	}
	{
		t398 * L_22 = V_1;
		m3390(L_22, _stringLiteral472, NULL);
	}

IL_00c6:
	{
		t398 * L_23 = V_1;
		m3390(L_23, _stringLiteral726, NULL);
	}

IL_00d2:
	{
		int32_t L_24 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_24&(int32_t)((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0101;
		}
	}
	{
		t398 * L_25 = V_1;
		int32_t L_26 = m4459(L_25, NULL);
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00f5;
		}
	}
	{
		t398 * L_27 = V_1;
		m3390(L_27, _stringLiteral472, NULL);
	}

IL_00f5:
	{
		t398 * L_28 = V_1;
		m3390(L_28, _stringLiteral1049, NULL);
	}

IL_0101:
	{
		int32_t L_29 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_29&(int32_t)8))) == ((uint32_t)8))))
		{
			goto IL_012e;
		}
	}
	{
		t398 * L_30 = V_1;
		int32_t L_31 = m4459(L_30, NULL);
		if ((((int32_t)L_31) <= ((int32_t)0)))
		{
			goto IL_0122;
		}
	}
	{
		t398 * L_32 = V_1;
		m3390(L_32, _stringLiteral472, NULL);
	}

IL_0122:
	{
		t398 * L_33 = V_1;
		m3390(L_33, _stringLiteral1050, NULL);
	}

IL_012e:
	{
		int32_t L_34 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_34&(int32_t)4))) == ((uint32_t)4))))
		{
			goto IL_015b;
		}
	}
	{
		t398 * L_35 = V_1;
		int32_t L_36 = m4459(L_35, NULL);
		if ((((int32_t)L_36) <= ((int32_t)0)))
		{
			goto IL_014f;
		}
	}
	{
		t398 * L_37 = V_1;
		m3390(L_37, _stringLiteral472, NULL);
	}

IL_014f:
	{
		t398 * L_38 = V_1;
		m3390(L_38, _stringLiteral728, NULL);
	}

IL_015b:
	{
		int32_t L_39 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_39&(int32_t)2))) == ((uint32_t)2))))
		{
			goto IL_0188;
		}
	}
	{
		t398 * L_40 = V_1;
		int32_t L_41 = m4459(L_40, NULL);
		if ((((int32_t)L_41) <= ((int32_t)0)))
		{
			goto IL_017c;
		}
	}
	{
		t398 * L_42 = V_1;
		m3390(L_42, _stringLiteral472, NULL);
	}

IL_017c:
	{
		t398 * L_43 = V_1;
		m3390(L_43, _stringLiteral729, NULL);
	}

IL_0188:
	{
		int32_t L_44 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_44&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_01b5;
		}
	}
	{
		t398 * L_45 = V_1;
		int32_t L_46 = m4459(L_45, NULL);
		if ((((int32_t)L_46) <= ((int32_t)0)))
		{
			goto IL_01a9;
		}
	}
	{
		t398 * L_47 = V_1;
		m3390(L_47, _stringLiteral472, NULL);
	}

IL_01a9:
	{
		t398 * L_48 = V_1;
		m3390(L_48, _stringLiteral1051, NULL);
	}

IL_01b5:
	{
		t398 * L_49 = V_1;
		t40* L_50 = m5457((&V_0), _stringLiteral1012, NULL);
		m4400(L_49, _stringLiteral1052, L_50, NULL);
		t398 * L_51 = V_1;
		t40* L_52 = m1676(L_51, NULL);
		return L_52;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4928 (t1022 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral525;
extern "C" void m4929 (t1022 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral525 = il2cpp_codegen_string_literal_from_index(525);
		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, _stringLiteral525, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t40* L_2 = p0;
		__this->f0 = L_2;
		t40* L_3 = p0;
		t40* L_4 = m4934(__this, L_3, NULL);
		__this->f1 = L_4;
		return;
	}
}
extern "C" void m4930 (t1022 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		t40* L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern Il2CppCodeGenString* _stringLiteral525;
extern "C" void m4931 (t1022 * __this, t1022 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		_stringLiteral525 = il2cpp_codegen_string_literal_from_index(525);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		t1022 * L_0 = p0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t705 * L_1 = (t705 *)il2cpp_codegen_object_new (t705_TI_var);
		m3384(L_1, _stringLiteral525, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		t1022 * L_2 = p0;
		t40* L_3 = m4933(L_2, NULL);
		__this->f0 = L_3;
		t1022 * L_4 = p0;
		t40* L_5 = m4932(L_4, NULL);
		__this->f1 = L_5;
		return;
	}
}
extern "C" t40* m4932 (t1022 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t40* m4933 (t1022 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern TypeInfo* t1022_TI_var;
extern TypeInfo* t513_TI_var;
extern const MethodInfo* m4423_MI_var;
extern Il2CppCodeGenString* _stringLiteral974;
extern Il2CppCodeGenString* _stringLiteral586;
extern Il2CppCodeGenString* _stringLiteral1053;
extern Il2CppCodeGenString* _stringLiteral1054;
extern Il2CppCodeGenString* _stringLiteral1055;
extern Il2CppCodeGenString* _stringLiteral1056;
extern Il2CppCodeGenString* _stringLiteral667;
extern Il2CppCodeGenString* _stringLiteral817;
extern Il2CppCodeGenString* _stringLiteral818;
extern Il2CppCodeGenString* _stringLiteral1024;
extern Il2CppCodeGenString* _stringLiteral824;
extern Il2CppCodeGenString* _stringLiteral820;
extern Il2CppCodeGenString* _stringLiteral1057;
extern Il2CppCodeGenString* _stringLiteral589;
extern Il2CppCodeGenString* _stringLiteral1008;
extern Il2CppCodeGenString* _stringLiteral1058;
extern Il2CppCodeGenString* _stringLiteral1059;
extern Il2CppCodeGenString* _stringLiteral1060;
extern Il2CppCodeGenString* _stringLiteral1061;
extern Il2CppCodeGenString* _stringLiteral1062;
extern Il2CppCodeGenString* _stringLiteral987;
extern Il2CppCodeGenString* _stringLiteral1037;
extern Il2CppCodeGenString* _stringLiteral1030;
extern Il2CppCodeGenString* _stringLiteral1044;
extern Il2CppCodeGenString* _stringLiteral1063;
extern Il2CppCodeGenString* _stringLiteral1064;
extern Il2CppCodeGenString* _stringLiteral1065;
extern Il2CppCodeGenString* _stringLiteral1066;
extern "C" t40* m4934 (t1022 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		t513_TI_var = il2cpp_codegen_type_info_from_index(474);
		m4423_MI_var = il2cpp_codegen_method_info_from_index(2147483967);
		_stringLiteral974 = il2cpp_codegen_string_literal_from_index(974);
		_stringLiteral586 = il2cpp_codegen_string_literal_from_index(586);
		_stringLiteral1053 = il2cpp_codegen_string_literal_from_index(1053);
		_stringLiteral1054 = il2cpp_codegen_string_literal_from_index(1054);
		_stringLiteral1055 = il2cpp_codegen_string_literal_from_index(1055);
		_stringLiteral1056 = il2cpp_codegen_string_literal_from_index(1056);
		_stringLiteral667 = il2cpp_codegen_string_literal_from_index(667);
		_stringLiteral817 = il2cpp_codegen_string_literal_from_index(817);
		_stringLiteral818 = il2cpp_codegen_string_literal_from_index(818);
		_stringLiteral1024 = il2cpp_codegen_string_literal_from_index(1024);
		_stringLiteral824 = il2cpp_codegen_string_literal_from_index(824);
		_stringLiteral820 = il2cpp_codegen_string_literal_from_index(820);
		_stringLiteral1057 = il2cpp_codegen_string_literal_from_index(1057);
		_stringLiteral589 = il2cpp_codegen_string_literal_from_index(589);
		_stringLiteral1008 = il2cpp_codegen_string_literal_from_index(1008);
		_stringLiteral1058 = il2cpp_codegen_string_literal_from_index(1058);
		_stringLiteral1059 = il2cpp_codegen_string_literal_from_index(1059);
		_stringLiteral1060 = il2cpp_codegen_string_literal_from_index(1060);
		_stringLiteral1061 = il2cpp_codegen_string_literal_from_index(1061);
		_stringLiteral1062 = il2cpp_codegen_string_literal_from_index(1062);
		_stringLiteral987 = il2cpp_codegen_string_literal_from_index(987);
		_stringLiteral1037 = il2cpp_codegen_string_literal_from_index(1037);
		_stringLiteral1030 = il2cpp_codegen_string_literal_from_index(1030);
		_stringLiteral1044 = il2cpp_codegen_string_literal_from_index(1044);
		_stringLiteral1063 = il2cpp_codegen_string_literal_from_index(1063);
		_stringLiteral1064 = il2cpp_codegen_string_literal_from_index(1064);
		_stringLiteral1065 = il2cpp_codegen_string_literal_from_index(1065);
		_stringLiteral1066 = il2cpp_codegen_string_literal_from_index(1066);
		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_0176;
		}
	}
	{
		t513 * L_2 = ((t1022_SFs*)t1022_TI_var->static_fields)->f2;
		if (L_2)
		{
			goto IL_00cd;
		}
	}
	{
		t513 * L_3 = (t513 *)il2cpp_codegen_object_new (t513_TI_var);
		m4423(L_3, ((int32_t)14), 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(!0,!1) */, L_4, _stringLiteral974, 0);
		t513 * L_5 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_5, _stringLiteral586, 1);
		t513 * L_6 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_6, _stringLiteral1053, 2);
		t513 * L_7 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_7, _stringLiteral1054, 3);
		t513 * L_8 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_8, _stringLiteral1055, 4);
		t513 * L_9 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_9, _stringLiteral1056, 5);
		t513 * L_10 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_10, _stringLiteral667, 6);
		t513 * L_11 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_11, _stringLiteral817, 7);
		t513 * L_12 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_12, _stringLiteral818, 8);
		t513 * L_13 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_13, _stringLiteral1024, ((int32_t)9));
		t513 * L_14 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_14, _stringLiteral824, ((int32_t)10));
		t513 * L_15 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_15, _stringLiteral820, ((int32_t)11));
		t513 * L_16 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_16, _stringLiteral1057, ((int32_t)12));
		t513 * L_17 = V_1;
		VirtActionInvoker2< t40*, int32_t >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1) */, L_17, _stringLiteral589, ((int32_t)13));
		t513 * L_18 = V_1;
		((t1022_SFs*)t1022_TI_var->static_fields)->f2 = L_18;
	}

IL_00cd:
	{
		t513 * L_19 = ((t1022_SFs*)t1022_TI_var->static_fields)->f2;
		t40* L_20 = V_0;
		bool L_21 = (bool)VirtFuncInvoker2< bool, t40*, int32_t* >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&) */, L_19, L_20, (&V_2));
		if (!L_21)
		{
			goto IL_0176;
		}
	}
	{
		int32_t L_22 = V_2;
		if (L_22 == 0)
		{
			goto IL_0122;
		}
		if (L_22 == 1)
		{
			goto IL_0128;
		}
		if (L_22 == 2)
		{
			goto IL_012e;
		}
		if (L_22 == 3)
		{
			goto IL_0134;
		}
		if (L_22 == 4)
		{
			goto IL_013a;
		}
		if (L_22 == 5)
		{
			goto IL_0140;
		}
		if (L_22 == 6)
		{
			goto IL_0146;
		}
		if (L_22 == 7)
		{
			goto IL_014c;
		}
		if (L_22 == 8)
		{
			goto IL_0152;
		}
		if (L_22 == 9)
		{
			goto IL_0158;
		}
		if (L_22 == 10)
		{
			goto IL_015e;
		}
		if (L_22 == 11)
		{
			goto IL_0164;
		}
		if (L_22 == 12)
		{
			goto IL_016a;
		}
		if (L_22 == 13)
		{
			goto IL_0170;
		}
	}
	{
		goto IL_0176;
	}

IL_0122:
	{
		return _stringLiteral1008;
	}

IL_0128:
	{
		return _stringLiteral1058;
	}

IL_012e:
	{
		return _stringLiteral1059;
	}

IL_0134:
	{
		return _stringLiteral1060;
	}

IL_013a:
	{
		return _stringLiteral1061;
	}

IL_0140:
	{
		return _stringLiteral1062;
	}

IL_0146:
	{
		return _stringLiteral987;
	}

IL_014c:
	{
		return _stringLiteral1037;
	}

IL_0152:
	{
		return _stringLiteral1030;
	}

IL_0158:
	{
		return _stringLiteral1044;
	}

IL_015e:
	{
		return _stringLiteral1063;
	}

IL_0164:
	{
		return _stringLiteral1064;
	}

IL_016a:
	{
		return _stringLiteral1065;
	}

IL_0170:
	{
		return _stringLiteral1066;
	}

IL_0176:
	{
		t40* L_23 = (__this->f1);
		return L_23;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1054.h"
#include "t1054MD.h"


extern TypeInfo* t791_TI_var;
extern "C" void m4935 (t1041 * __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);
		t791 * L_0 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_0, NULL);
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m4936 (t1041 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		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 TypeInfo* t1054_TI_var;
extern "C" t65 * m4937 (t1041 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1054_TI_var = il2cpp_codegen_type_info_from_index(642);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1054 * L_0 = (t1054 *)il2cpp_codegen_object_new (t1054_TI_var);
		m4943(L_0, __this, NULL);
		return L_0;
	}
}
extern "C" int32_t m4938 (t1041 * __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 "C" bool m4939 (t1041 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(27 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
extern TypeInfo* t1022_TI_var;
extern "C" t1022 * m4940 (t1041 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1022_TI_var = il2cpp_codegen_type_info_from_index(615);
		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 ((t1022 *)Castclass(L_2, t1022_TI_var));
	}
}
extern "C" t65 * m4941 (t1041 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(28 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		return L_1;
	}
}
extern "C" int32_t m4942 (t1041 * __this, t1022 * p0, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f1);
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_001d;
	}

IL_0011:
	{
		t791 * L_1 = (__this->f0);
		t1022 * L_2 = p0;
		int32_t L_3 = (int32_t)VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_1, L_2);
		G_B3_0 = L_3;
	}

IL_001d:
	{
		return G_B3_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m4943 (t1054 * __this, t1041 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t1041 * L_0 = p0;
		__this->f0 = L_0;
		__this->f1 = (-1);
		return;
	}
}
extern TypeInfo* t708_TI_var;
extern "C" t65 * m4944 (t1054 * __this, 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 = (__this->f1);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m5458(L_1, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0012:
	{
		t1041 * L_2 = (__this->f0);
		int32_t L_3 = (__this->f1);
		t1022 * L_4 = m4940(L_2, L_3, NULL);
		return L_4;
	}
}
extern "C" bool m4945 (t1054 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f1);
		int32_t L_1 = ((int32_t)((int32_t)L_0+(int32_t)1));
		V_0 = L_1;
		__this->f1 = L_1;
		int32_t L_2 = V_0;
		t1041 * L_3 = (__this->f0);
		int32_t L_4 = m4938(L_3, NULL);
		if ((((int32_t)L_2) >= ((int32_t)L_4)))
		{
			goto IL_0023;
		}
	}
	{
		return 1;
	}

IL_0023:
	{
		t1041 * L_5 = (__this->f0);
		int32_t L_6 = m4938(L_5, NULL);
		__this->f1 = ((int32_t)((int32_t)L_6-(int32_t)1));
		return 0;
	}
}
#include "t1055.h"
#ifndef _MSC_VER
#else
#endif
#include "t1055MD.h"

#include "t971.h"
#include "t277.h"


extern "C" void m4946 (t1055 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m4947 (t1055 * __this, t971 * p0, t398 * p1, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m4947((t1055 *)__this->f9,p0, p1, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, t971 * p0, t398 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t971 * p0, t398 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, t398 * p1, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t1055(Il2CppObject* delegate, t971 * p0, t398 * p1)
{
	// Marshaling of parameter 'p0' to native representation
	t971 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'System.Text.RegularExpressions.Match'."));
}
extern "C" t65 * m4948 (t1055 * __this, t971 * p0, t398 * p1, t277 * p2, t65 * p3, const MethodInfo* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = p0;
	__d_args[1] = p1;
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p2, (Il2CppObject*)p3);
}
extern "C" void m4949 (t1055 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t1056.h"
#ifndef _MSC_VER
#else
#endif
#include "t1056MD.h"

#include "t1094.h"
#include "t1125.h"
#include "t1142.h"
#include "t522.h"
#include "t1094MD.h"
#include "t1125MD.h"
#include "t973MD.h"
#include "t974MD.h"
#include "t1142MD.h"
#include "t971MD.h"
#include "t522MD.h"


extern "C" void m4950 (t1056 * __this, const MethodInfo* method)
{
	{
		__this->f0 = 1;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t1094_TI_var;
extern TypeInfo* t1125_TI_var;
extern TypeInfo* t1055_TI_var;
extern const MethodInfo* m5211_MI_var;
extern const MethodInfo* m5212_MI_var;
extern "C" t40* m4951 (t1056 * __this, t745 * p0, t40* p1, t40* p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1094_TI_var = il2cpp_codegen_type_info_from_index(643);
		t1125_TI_var = il2cpp_codegen_type_info_from_index(644);
		t1055_TI_var = il2cpp_codegen_type_info_from_index(645);
		m5211_MI_var = il2cpp_codegen_method_info_from_index(329);
		m5212_MI_var = il2cpp_codegen_method_info_from_index(330);
		s_Il2CppMethodIntialized = true;
	}
	t1094 * V_0 = {0};
	{
		t745 * L_0 = p0;
		t40* L_1 = p2;
		t1094 * L_2 = (t1094 *)il2cpp_codegen_object_new (t1094_TI_var);
		m5210(L_2, L_0, L_1, NULL);
		V_0 = L_2;
		t745 * L_3 = p0;
		bool L_4 = m5011(L_3, NULL);
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		t745 * L_5 = p0;
		t40* L_6 = p1;
		t1094 * L_7 = V_0;
		t37 L_8 = { (void*)m5211_MI_var };
		t1125 * L_9 = (t1125 *)il2cpp_codegen_object_new (t1125_TI_var);
		m5396(L_9, L_7, L_8, NULL);
		int32_t L_10 = p3;
		int32_t L_11 = p4;
		t40* L_12 = m4954(__this, L_5, L_6, L_9, L_10, L_11, NULL);
		return L_12;
	}

IL_002c:
	{
		t745 * L_13 = p0;
		t40* L_14 = p1;
		t1094 * L_15 = V_0;
		t37 L_16 = { (void*)m5212_MI_var };
		t1055 * L_17 = (t1055 *)il2cpp_codegen_object_new (t1055_TI_var);
		m4946(L_17, L_15, L_16, NULL);
		int32_t L_18 = p3;
		int32_t L_19 = p4;
		t1094 * L_20 = V_0;
		bool L_21 = m5213(L_20, NULL);
		t40* L_22 = m4953(__this, L_13, L_14, L_17, L_18, L_19, L_21, NULL);
		return L_22;
	}
}
extern TypeInfo* t773_TI_var;
extern Il2CppCodeGenString* _stringLiteral1067;
extern "C" t971 * m4952 (t1056 * __this, t745 * p0, t40* p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t773_TI_var = il2cpp_codegen_type_info_from_index(443);
		_stringLiteral1067 = il2cpp_codegen_string_literal_from_index(1067);
		s_Il2CppMethodIntialized = true;
	}
	{
		t773 * L_0 = (t773 *)il2cpp_codegen_object_new (t773_TI_var);
		m3509(L_0, _stringLiteral1067, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t1142_TI_var;
extern Il2CppCodeGenString* _stringLiteral1068;
extern "C" t40* m4953 (t1056 * __this, t745 * p0, t40* p1, t1055 * p2, int32_t p3, int32_t p4, bool p5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t1142_TI_var = il2cpp_codegen_type_info_from_index(646);
		_stringLiteral1068 = il2cpp_codegen_string_literal_from_index(1068);
		s_Il2CppMethodIntialized = true;
	}
	t971 * V_0 = {0};
	t398 * V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		bool L_0 = p5;
		__this->f0 = L_0;
		t745 * L_1 = p0;
		t40* L_2 = p1;
		int32_t L_3 = p4;
		t40* L_4 = p1;
		int32_t L_5 = m1942(L_4, NULL);
		t971 * L_6 = (t971 *)VirtFuncInvoker4< t971 *, t745 *, t40*, int32_t, int32_t >::Invoke(7 /* System.Text.RegularExpressions.Match System.Text.RegularExpressions.BaseMachine::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32) */, __this, L_1, L_2, L_3, L_5);
		V_0 = L_6;
		t971 * L_7 = V_0;
		bool L_8 = m4515(L_7, NULL);
		if (L_8)
		{
			goto IL_0026;
		}
	}
	{
		t40* L_9 = p1;
		return L_9;
	}

IL_0026:
	{
		t40* L_10 = p1;
		int32_t L_11 = m1942(L_10, NULL);
		t398 * L_12 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m3386(L_12, L_11, NULL);
		V_1 = L_12;
		int32_t L_13 = p4;
		V_2 = L_13;
		int32_t L_14 = p3;
		V_3 = L_14;
		t398 * L_15 = V_1;
		t40* L_16 = p1;
		int32_t L_17 = V_2;
		m5459(L_15, L_16, 0, L_17, NULL);
	}

IL_0042:
	{
		int32_t L_18 = p3;
		if ((((int32_t)L_18) == ((int32_t)(-1))))
		{
			goto IL_005a;
		}
	}
	{
		int32_t L_19 = V_3;
		int32_t L_20 = L_19;
		V_3 = ((int32_t)((int32_t)L_20-(int32_t)1));
		if ((((int32_t)L_20) > ((int32_t)0)))
		{
			goto IL_005a;
		}
	}
	{
		goto IL_00aa;
	}

IL_005a:
	{
		t971 * L_21 = V_0;
		int32_t L_22 = m4957(L_21, NULL);
		int32_t L_23 = V_2;
		if ((((int32_t)L_22) >= ((int32_t)L_23)))
		{
			goto IL_0071;
		}
	}
	{
		t1142 * L_24 = (t1142 *)il2cpp_codegen_object_new (t1142_TI_var);
		m5460(L_24, _stringLiteral1068, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_0071:
	{
		t398 * L_25 = V_1;
		t40* L_26 = p1;
		int32_t L_27 = V_2;
		t971 * L_28 = V_0;
		int32_t L_29 = m4957(L_28, NULL);
		int32_t L_30 = V_2;
		m5459(L_25, L_26, L_27, ((int32_t)((int32_t)L_29-(int32_t)L_30)), NULL);
		t1055 * L_31 = p2;
		t971 * L_32 = V_0;
		t398 * L_33 = V_1;
		m4947(L_31, L_32, L_33, NULL);
		t971 * L_34 = V_0;
		int32_t L_35 = m4957(L_34, NULL);
		t971 * L_36 = V_0;
		int32_t L_37 = m4958(L_36, NULL);
		V_2 = ((int32_t)((int32_t)L_35+(int32_t)L_37));
		t971 * L_38 = V_0;
		t971 * L_39 = m4986(L_38, NULL);
		V_0 = L_39;
		t971 * L_40 = V_0;
		bool L_41 = m4515(L_40, NULL);
		if (L_41)
		{
			goto IL_0042;
		}
	}

IL_00aa:
	{
		t398 * L_42 = V_1;
		t40* L_43 = p1;
		int32_t L_44 = V_2;
		t40* L_45 = p1;
		int32_t L_46 = m1942(L_45, NULL);
		int32_t L_47 = V_2;
		m5459(L_42, L_43, L_44, ((int32_t)((int32_t)L_46-(int32_t)L_47)), NULL);
		t398 * L_48 = V_1;
		t40* L_49 = m1676(L_48, NULL);
		return L_49;
	}
}
extern TypeInfo* t522_TI_var;
extern TypeInfo* t1142_TI_var;
extern TypeInfo* t398_TI_var;
extern const MethodInfo* m3342_MI_var;
extern Il2CppCodeGenString* _stringLiteral1068;
extern "C" t40* m4954 (t1056 * __this, t745 * p0, t40* p1, t1125 * p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t522_TI_var = il2cpp_codegen_type_info_from_index(302);
		t1142_TI_var = il2cpp_codegen_type_info_from_index(646);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		m3342_MI_var = il2cpp_codegen_method_info_from_index(2147483912);
		_stringLiteral1068 = il2cpp_codegen_string_literal_from_index(1068);
		s_Il2CppMethodIntialized = true;
	}
	t971 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t522 * V_3 = {0};
	t398 * V_4 = {0};
	int32_t V_5 = 0;
	{
		t745 * L_0 = p0;
		t40* L_1 = p1;
		int32_t L_2 = p4;
		t40* L_3 = p1;
		int32_t L_4 = m1942(L_3, NULL);
		t971 * L_5 = (t971 *)VirtFuncInvoker4< t971 *, t745 *, t40*, int32_t, int32_t >::Invoke(7 /* System.Text.RegularExpressions.Match System.Text.RegularExpressions.BaseMachine::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32) */, __this, L_0, L_1, L_2, L_4);
		V_0 = L_5;
		t971 * L_6 = V_0;
		bool L_7 = m4515(L_6, NULL);
		if (L_7)
		{
			goto IL_001e;
		}
	}
	{
		t40* L_8 = p1;
		return L_8;
	}

IL_001e:
	{
		int32_t L_9 = p4;
		V_1 = L_9;
		int32_t L_10 = p3;
		V_2 = L_10;
		t522 * L_11 = (t522 *)il2cpp_codegen_object_new (t522_TI_var);
		m3342(L_11, m3342_MI_var);
		V_3 = L_11;
		t522 * L_12 = V_3;
		t40* L_13 = p1;
		int32_t L_14 = V_1;
		t40* L_15 = m1980(L_13, L_14, NULL);
		VirtActionInvoker1< t40* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.String>::Add(!0) */, L_12, L_15);
	}

IL_0037:
	{
		int32_t L_16 = p3;
		if ((((int32_t)L_16) == ((int32_t)(-1))))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_17 = V_2;
		int32_t L_18 = L_17;
		V_2 = ((int32_t)((int32_t)L_18-(int32_t)1));
		if ((((int32_t)L_18) > ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		goto IL_00bb;
	}

IL_004f:
	{
		t971 * L_19 = V_0;
		int32_t L_20 = m4957(L_19, NULL);
		t971 * L_21 = V_0;
		int32_t L_22 = m4958(L_21, NULL);
		int32_t L_23 = V_1;
		if ((((int32_t)((int32_t)((int32_t)L_20+(int32_t)L_22))) <= ((int32_t)L_23)))
		{
			goto IL_006d;
		}
	}
	{
		t1142 * L_24 = (t1142 *)il2cpp_codegen_object_new (t1142_TI_var);
		m5460(L_24, _stringLiteral1068, NULL);
		il2cpp_codegen_raise_exception(L_24);
	}

IL_006d:
	{
		t522 * L_25 = V_3;
		t40* L_26 = p1;
		t971 * L_27 = V_0;
		int32_t L_28 = m4957(L_27, NULL);
		t971 * L_29 = V_0;
		int32_t L_30 = m4958(L_29, NULL);
		int32_t L_31 = V_1;
		t971 * L_32 = V_0;
		int32_t L_33 = m4957(L_32, NULL);
		t971 * L_34 = V_0;
		int32_t L_35 = m4958(L_34, NULL);
		t40* L_36 = m1955(L_26, ((int32_t)((int32_t)L_28+(int32_t)L_30)), ((int32_t)((int32_t)((int32_t)((int32_t)L_31-(int32_t)L_33))-(int32_t)L_35)), NULL);
		VirtActionInvoker1< t40* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.String>::Add(!0) */, L_25, L_36);
		t522 * L_37 = V_3;
		t1125 * L_38 = p2;
		t971 * L_39 = V_0;
		t40* L_40 = m5397(L_38, L_39, NULL);
		VirtActionInvoker1< t40* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.String>::Add(!0) */, L_37, L_40);
		t971 * L_41 = V_0;
		int32_t L_42 = m4957(L_41, NULL);
		V_1 = L_42;
		t971 * L_43 = V_0;
		t971 * L_44 = m4986(L_43, NULL);
		V_0 = L_44;
		t971 * L_45 = V_0;
		bool L_46 = m4515(L_45, NULL);
		if (L_46)
		{
			goto IL_0037;
		}
	}

IL_00bb:
	{
		t398 * L_47 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_47, NULL);
		V_4 = L_47;
		t398 * L_48 = V_4;
		t40* L_49 = p1;
		int32_t L_50 = V_1;
		m5459(L_48, L_49, 0, L_50, NULL);
		t522 * L_51 = V_3;
		int32_t L_52 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<System.String>::get_Count() */, L_51);
		V_5 = L_52;
		goto IL_00ef;
	}

IL_00da:
	{
		t398 * L_53 = V_4;
		t522 * L_54 = V_3;
		int32_t L_55 = V_5;
		int32_t L_56 = ((int32_t)((int32_t)L_55-(int32_t)1));
		V_5 = L_56;
		t40* L_57 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32) */, L_54, L_56);
		m3390(L_53, L_57, NULL);
	}

IL_00ef:
	{
		int32_t L_58 = V_5;
		if ((((int32_t)L_58) > ((int32_t)0)))
		{
			goto IL_00da;
		}
	}
	{
		t522 * L_59 = V_3;
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<System.String>::Clear() */, L_59);
		t398 * L_60 = V_4;
		t40* L_61 = m1676(L_60, NULL);
		return L_61;
	}
}
#include "t974.h"
#ifndef _MSC_VER
#else
#endif



extern "C" void m4955 (t974 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m4956(__this, L_0, 0, 0, NULL);
		return;
	}
}
extern "C" void m4956 (t974 * __this, t40* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f2 = L_0;
		int32_t L_1 = p1;
		__this->f0 = L_1;
		int32_t L_2 = p2;
		__this->f1 = L_2;
		return;
	}
}
extern "C" int32_t m4957 (t974 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" int32_t m4958 (t974 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m4517 (t974 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* G_B3_0 = {0};
	{
		t40* L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B3_0 = L_1;
		goto IL_002c;
	}

IL_0015:
	{
		t40* L_2 = (__this->f2);
		int32_t L_3 = (__this->f0);
		int32_t L_4 = (__this->f1);
		t40* L_5 = m1955(L_2, L_3, L_4, NULL);
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
extern "C" t40* m4959 (t974 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m4517(__this, NULL);
		return L_0;
	}
}
extern "C" t40* m4960 (t974 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f2);
		return L_0;
	}
}
#include "t1057.h"
#ifndef _MSC_VER
#else
#endif
#include "t1057MD.h"



extern TypeInfo* t1058_TI_var;
extern "C" void m4961 (t1057 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1058_TI_var = il2cpp_codegen_type_info_from_index(647);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = ((t1058*)SZArrayNew(t1058_TI_var, L_0));
		return;
	}
}
extern "C" int32_t m4962 (t1057 * __this, const MethodInfo* method)
{
	{
		t1058* L_0 = (__this->f0);
		return (((int32_t)(((t96 *)L_0)->max_length)));
	}
}
extern "C" bool m4963 (t1057 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" void m4964 (t1057 * __this, t974 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t1058* L_0 = (__this->f0);
		int32_t L_1 = p1;
		t974 * L_2 = p0;
		ArrayElementTypeCheck (L_0, L_2);
		*((t974 **)(t974 **)SZArrayLdElema(L_0, L_1)) = (t974 *)L_2;
		return;
	}
}
extern "C" t65 * m4965 (t1057 * __this, const MethodInfo* method)
{
	{
		t1058* L_0 = (__this->f0);
		return (t65 *)L_0;
	}
}
extern "C" void m4966 (t1057 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t1058* L_0 = (__this->f0);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" t65 * m4967 (t1057 * __this, const MethodInfo* method)
{
	{
		t1058* L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IEnumerator System.Array::GetEnumerator() */, L_0);
		return L_1;
	}
}
#include "t973.h"
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t1057_TI_var;
extern "C" void m4968 (t973 * __this, t40* p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1057_TI_var = il2cpp_codegen_type_info_from_index(649);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		m4956(__this, L_0, L_1, L_2, NULL);
		__this->f4 = 1;
		int32_t L_3 = p3;
		t1057 * L_4 = (t1057 *)il2cpp_codegen_object_new (t1057_TI_var);
		m4961(L_4, L_3, NULL);
		__this->f5 = L_4;
		t1057 * L_5 = (__this->f5);
		int32_t L_6 = p3;
		m4964(L_5, __this, ((int32_t)((int32_t)L_6-(int32_t)1)), NULL);
		return;
	}
}
extern "C" void m4969 (t973 * __this, t40* p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		m4956(__this, L_0, L_1, L_2, NULL);
		__this->f4 = 1;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t1057_TI_var;
extern "C" void m4970 (t973 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t1057_TI_var = il2cpp_codegen_type_info_from_index(649);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		m4955(__this, L_0, NULL);
		__this->f4 = 0;
		t1057 * L_1 = (t1057 *)il2cpp_codegen_object_new (t1057_TI_var);
		m4961(L_1, 0, NULL);
		__this->f5 = L_1;
		return;
	}
}
extern TypeInfo* t973_TI_var;
extern "C" void m4971 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t973_TI_var = il2cpp_codegen_type_info_from_index(650);
		s_Il2CppMethodIntialized = true;
	}
	{
		t973 * L_0 = (t973 *)il2cpp_codegen_object_new (t973_TI_var);
		m4970(L_0, NULL);
		((t973_SFs*)t973_TI_var->static_fields)->f3 = L_0;
		return;
	}
}
extern "C" t1057 * m4972 (t973 * __this, const MethodInfo* method)
{
	{
		t1057 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" bool m4515 (t973 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f4);
		return L_0;
	}
}
#include "t972.h"
#ifndef _MSC_VER
#else
#endif
#include "t972MD.h"



extern TypeInfo* t1059_TI_var;
extern "C" void m4973 (t972 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1059_TI_var = il2cpp_codegen_type_info_from_index(651);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = ((t1059*)SZArrayNew(t1059_TI_var, L_0));
		int32_t L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" int32_t m4974 (t972 * __this, const MethodInfo* method)
{
	{
		t1059* L_0 = (__this->f0);
		return (((int32_t)(((t96 *)L_0)->max_length)));
	}
}
extern "C" bool m4975 (t972 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t971_TI_var;
extern TypeInfo* t973_TI_var;
extern "C" t973 * m4516 (t972 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t971_TI_var = il2cpp_codegen_type_info_from_index(652);
		t973_TI_var = il2cpp_codegen_type_info_from_index(650);
		s_Il2CppMethodIntialized = true;
	}
	t971 * V_0 = {0};
	int32_t G_B4_0 = 0;
	t973 * G_B8_0 = {0};
	{
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f1);
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0039;
		}
	}
	{
		t1059* L_2 = (__this->f0);
		int32_t L_3 = 0;
		V_0 = ((t971 *)Castclass((*(t973 **)(t973 **)SZArrayLdElema(L_2, L_3)), t971_TI_var));
		t971 * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t971_TI_var);
		t971 * L_5 = m4984(NULL, NULL);
		if ((!(((t65*)(t971 *)L_4) == ((t65*)(t971 *)L_5))))
		{
			goto IL_002b;
		}
	}
	{
		G_B4_0 = (-1);
		goto IL_0037;
	}

IL_002b:
	{
		t971 * L_6 = V_0;
		t745 * L_7 = m4987(L_6, NULL);
		int32_t L_8 = p0;
		int32_t L_9 = m5013(L_7, L_8, NULL);
		G_B4_0 = L_9;
	}

IL_0037:
	{
		p0 = G_B4_0;
	}

IL_0039:
	{
		int32_t L_10 = p0;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t973_TI_var);
		t973 * L_11 = ((t973_SFs*)t973_TI_var->static_fields)->f3;
		G_B8_0 = L_11;
		goto IL_0052;
	}

IL_004a:
	{
		t1059* L_12 = (__this->f0);
		int32_t L_13 = p0;
		int32_t L_14 = L_13;
		G_B8_0 = (*(t973 **)(t973 **)SZArrayLdElema(L_12, L_14));
	}

IL_0052:
	{
		return G_B8_0;
	}
}
extern "C" void m4976 (t972 * __this, t973 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t1059* L_0 = (__this->f0);
		int32_t L_1 = p1;
		t973 * L_2 = p0;
		ArrayElementTypeCheck (L_0, L_2);
		*((t973 **)(t973 **)SZArrayLdElema(L_0, L_1)) = (t973 *)L_2;
		return;
	}
}
extern "C" t65 * m4977 (t972 * __this, const MethodInfo* method)
{
	{
		t1059* L_0 = (__this->f0);
		return (t65 *)L_0;
	}
}
extern "C" void m4978 (t972 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	{
		t1059* L_0 = (__this->f0);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		VirtActionInvoker2< t96 *, int32_t >::Invoke(8 /* System.Void System.Array::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
extern "C" t65 * m4979 (t972 * __this, const MethodInfo* method)
{
	{
		t1059* L_0 = (__this->f0);
		t65 * L_1 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IEnumerator System.Array::GetEnumerator() */, L_0);
		return L_1;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t973_TI_var;
extern TypeInfo* t972_TI_var;
extern "C" void m4980 (t971 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t973_TI_var = il2cpp_codegen_type_info_from_index(650);
		t972_TI_var = il2cpp_codegen_type_info_from_index(653);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t973_TI_var);
		m4970(__this, NULL);
		__this->f6 = (t745 *)NULL;
		__this->f7 = (t65 *)NULL;
		__this->f8 = 0;
		t972 * L_0 = (t972 *)il2cpp_codegen_object_new (t972_TI_var);
		m4973(L_0, 1, 1, NULL);
		__this->f9 = L_0;
		t972 * L_1 = (__this->f9);
		m4976(L_1, __this, 0, NULL);
		return;
	}
}
extern TypeInfo* t973_TI_var;
extern "C" void m4981 (t971 * __this, t745 * p0, t65 * p1, t40* p2, int32_t p3, int32_t p4, int32_t p5, int32_t p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t973_TI_var = il2cpp_codegen_type_info_from_index(650);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p2;
		int32_t L_1 = p5;
		int32_t L_2 = p6;
		IL2CPP_RUNTIME_CLASS_INIT(t973_TI_var);
		m4969(__this, L_0, L_1, L_2, NULL);
		t745 * L_3 = p0;
		__this->f6 = L_3;
		t65 * L_4 = p1;
		__this->f7 = L_4;
		int32_t L_5 = p3;
		__this->f8 = L_5;
		return;
	}
}
extern TypeInfo* t973_TI_var;
extern TypeInfo* t972_TI_var;
extern "C" void m4982 (t971 * __this, t745 * p0, t65 * p1, t40* p2, int32_t p3, int32_t p4, int32_t p5, int32_t p6, int32_t p7, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t973_TI_var = il2cpp_codegen_type_info_from_index(650);
		t972_TI_var = il2cpp_codegen_type_info_from_index(653);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p2;
		int32_t L_1 = p5;
		int32_t L_2 = p6;
		int32_t L_3 = p7;
		IL2CPP_RUNTIME_CLASS_INIT(t973_TI_var);
		m4968(__this, L_0, L_1, L_2, L_3, NULL);
		t745 * L_4 = p0;
		__this->f6 = L_4;
		t65 * L_5 = p1;
		__this->f7 = L_5;
		int32_t L_6 = p3;
		__this->f8 = L_6;
		int32_t L_7 = p4;
		t745 * L_8 = p0;
		int32_t L_9 = m5023(L_8, NULL);
		t972 * L_10 = (t972 *)il2cpp_codegen_object_new (t972_TI_var);
		m4973(L_10, L_7, L_9, NULL);
		__this->f9 = L_10;
		t972 * L_11 = (__this->f9);
		m4976(L_11, __this, 0, NULL);
		return;
	}
}
extern TypeInfo* t971_TI_var;
extern "C" void m4983 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t971_TI_var = il2cpp_codegen_type_info_from_index(652);
		s_Il2CppMethodIntialized = true;
	}
	{
		t971 * L_0 = (t971 *)il2cpp_codegen_object_new (t971_TI_var);
		m4980(L_0, NULL);
		((t971_SFs*)t971_TI_var->static_fields)->f10 = L_0;
		return;
	}
}
extern TypeInfo* t971_TI_var;
extern "C" t971 * m4984 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t971_TI_var = il2cpp_codegen_type_info_from_index(652);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t971_TI_var);
		t971 * L_0 = ((t971_SFs*)t971_TI_var->static_fields)->f10;
		return L_0;
	}
}
extern "C" t972 * m4985 (t971 * __this, const MethodInfo* method)
{
	{
		t972 * L_0 = (__this->f9);
		return L_0;
	}
}
extern TypeInfo* t971_TI_var;
extern TypeInfo* t1060_TI_var;
extern "C" t971 * m4986 (t971 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t971_TI_var = il2cpp_codegen_type_info_from_index(652);
		t1060_TI_var = il2cpp_codegen_type_info_from_index(654);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B9_0 = 0;
	int32_t G_B9_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t971_TI_var);
		t971 * L_0 = m4984(NULL, NULL);
		if ((!(((t65*)(t971 *)__this) == ((t65*)(t971 *)L_0))))
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t971_TI_var);
		t971 * L_1 = m4984(NULL, NULL);
		return L_1;
	}

IL_0011:
	{
		t745 * L_2 = (__this->f6);
		bool L_3 = m5011(L_2, NULL);
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_4 = m4957(__this, NULL);
		G_B5_0 = L_4;
		goto IL_0039;
	}

IL_002c:
	{
		int32_t L_5 = m4957(__this, NULL);
		int32_t L_6 = m4958(__this, NULL);
		G_B5_0 = ((int32_t)((int32_t)L_5+(int32_t)L_6));
	}

IL_0039:
	{
		V_0 = G_B5_0;
		int32_t L_7 = m4958(__this, NULL);
		if (L_7)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_8 = V_0;
		t745 * L_9 = (__this->f6);
		bool L_10 = m5011(L_9, NULL);
		G_B7_0 = L_8;
		if (!L_10)
		{
			G_B8_0 = L_8;
			goto IL_005c;
		}
	}
	{
		G_B9_0 = (-1);
		G_B9_1 = G_B7_0;
		goto IL_005d;
	}

IL_005c:
	{
		G_B9_0 = 1;
		G_B9_1 = G_B8_0;
	}

IL_005d:
	{
		V_0 = ((int32_t)((int32_t)G_B9_1+(int32_t)G_B9_0));
	}

IL_005f:
	{
		t65 * L_11 = (__this->f7);
		t745 * L_12 = (__this->f6);
		t40* L_13 = m4960(__this, NULL);
		int32_t L_14 = V_0;
		int32_t L_15 = (__this->f8);
		t971 * L_16 = (t971 *)InterfaceFuncInvoker4< t971 *, t745 *, t40*, int32_t, int32_t >::Invoke(0 /* System.Text.RegularExpressions.Match System.Text.RegularExpressions.IMachine::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32) */, t1060_TI_var, L_11, L_12, L_13, L_14, L_15);
		return L_16;
	}
}
extern "C" t745 * m4987 (t971 * __this, const MethodInfo* method)
{
	{
		t745 * L_0 = (__this->f6);
		return L_0;
	}
}
#include "t1061.h"
#ifndef _MSC_VER
#else
#endif
#include "t1061MD.h"

#include "t970.h"
#include "t970MD.h"


extern "C" void m4988 (t1061 * __this, t970 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t970 * L_0 = p0;
		__this->f1 = L_0;
		__this->f0 = (-1);
		return;
	}
}
extern TypeInfo* t955_TI_var;
extern TypeInfo* t1142_TI_var;
extern Il2CppCodeGenString* _stringLiteral1069;
extern Il2CppCodeGenString* _stringLiteral1070;
extern Il2CppCodeGenString* _stringLiteral1071;
extern "C" t65 * m4989 (t1061 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t955_TI_var = il2cpp_codegen_type_info_from_index(524);
		t1142_TI_var = il2cpp_codegen_type_info_from_index(646);
		_stringLiteral1069 = il2cpp_codegen_string_literal_from_index(1069);
		_stringLiteral1070 = il2cpp_codegen_string_literal_from_index(1070);
		_stringLiteral1071 = il2cpp_codegen_string_literal_from_index(1071);
		s_Il2CppMethodIntialized = true;
	}
	t65 * G_B10_0 = {0};
	{
		int32_t L_0 = (__this->f0);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		t955 * L_1 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_1, _stringLiteral1069, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		int32_t L_2 = (__this->f0);
		t970 * L_3 = (__this->f1);
		t791 * L_4 = (L_3->f1);
		int32_t L_5 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_4);
		if ((((int32_t)L_2) <= ((int32_t)L_5)))
		{
			goto IL_003d;
		}
	}
	{
		t1142 * L_6 = (t1142 *)il2cpp_codegen_object_new (t1142_TI_var);
		m5460(L_6, _stringLiteral1070, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_003d:
	{
		int32_t L_7 = (__this->f0);
		t970 * L_8 = (__this->f1);
		t791 * L_9 = (L_8->f1);
		int32_t L_10 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_9);
		if ((!(((uint32_t)L_7) == ((uint32_t)L_10))))
		{
			goto IL_0078;
		}
	}
	{
		t970 * L_11 = (__this->f1);
		t971 * L_12 = (L_11->f0);
		bool L_13 = m4515(L_12, NULL);
		if (L_13)
		{
			goto IL_0078;
		}
	}
	{
		t955 * L_14 = (t955 *)il2cpp_codegen_object_new (t955_TI_var);
		m4468(L_14, _stringLiteral1071, NULL);
		il2cpp_codegen_raise_exception(L_14);
	}

IL_0078:
	{
		int32_t L_15 = (__this->f0);
		t970 * L_16 = (__this->f1);
		t791 * L_17 = (L_16->f1);
		int32_t L_18 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_17);
		if ((((int32_t)L_15) >= ((int32_t)L_18)))
		{
			goto IL_00ae;
		}
	}
	{
		t970 * L_19 = (__this->f1);
		t791 * L_20 = (L_19->f1);
		int32_t L_21 = (__this->f0);
		t65 * L_22 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_20, L_21);
		G_B10_0 = L_22;
		goto IL_00b9;
	}

IL_00ae:
	{
		t970 * L_23 = (__this->f1);
		t971 * L_24 = (L_23->f0);
		G_B10_0 = ((t65 *)(L_24));
	}

IL_00b9:
	{
		return G_B10_0;
	}
}
extern TypeInfo* t1142_TI_var;
extern Il2CppCodeGenString* _stringLiteral1070;
extern "C" bool m4990 (t1061 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1142_TI_var = il2cpp_codegen_type_info_from_index(646);
		_stringLiteral1070 = il2cpp_codegen_string_literal_from_index(1070);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = (__this->f0);
		t970 * L_1 = (__this->f1);
		t791 * L_2 = (L_1->f1);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
		if ((((int32_t)L_0) <= ((int32_t)L_3)))
		{
			goto IL_0026;
		}
	}
	{
		t1142 * L_4 = (t1142 *)il2cpp_codegen_object_new (t1142_TI_var);
		m5460(L_4, _stringLiteral1070, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_0026:
	{
		int32_t L_5 = (__this->f0);
		t970 * L_6 = (__this->f1);
		t791 * L_7 = (L_6->f1);
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_7);
		if ((!(((uint32_t)L_5) == ((uint32_t)L_8))))
		{
			goto IL_0058;
		}
	}
	{
		t970 * L_9 = (__this->f1);
		t971 * L_10 = (L_9->f0);
		bool L_11 = m4515(L_10, NULL);
		if (L_11)
		{
			goto IL_0058;
		}
	}
	{
		return 0;
	}

IL_0058:
	{
		t970 * L_12 = (__this->f1);
		int32_t L_13 = (__this->f0);
		int32_t L_14 = ((int32_t)((int32_t)L_13+(int32_t)1));
		V_0 = L_14;
		__this->f0 = L_14;
		int32_t L_15 = V_0;
		bool L_16 = m4998(L_12, L_15, NULL);
		return L_16;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t791_TI_var;
extern "C" void m4991 (t970 * __this, t971 * p0, 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);
		t971 * L_0 = p0;
		__this->f0 = L_0;
		t791 * L_1 = (t791 *)il2cpp_codegen_object_new (t791_TI_var);
		m4396(L_1, NULL);
		__this->f1 = L_1;
		return;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" int32_t m4992 (t970 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4999(__this, NULL);
		int32_t L_1 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, t1132_TI_var, L_0);
		return L_1;
	}
}
extern "C" bool m4993 (t970 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t708_TI_var;
extern TypeInfo* t971_TI_var;
extern Il2CppCodeGenString* _stringLiteral1072;
extern "C" t971 * m4994 (t970 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t971_TI_var = il2cpp_codegen_type_info_from_index(652);
		_stringLiteral1072 = il2cpp_codegen_string_literal_from_index(1072);
		s_Il2CppMethodIntialized = true;
	}
	t971 * G_B6_0 = {0};
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		int32_t L_1 = p0;
		bool L_2 = m4998(__this, L_1, NULL);
		if (L_2)
		{
			goto IL_001e;
		}
	}

IL_0013:
	{
		t708 * L_3 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_3, _stringLiteral1072, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_001e:
	{
		int32_t L_4 = p0;
		t791 * L_5 = (__this->f1);
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_5);
		if ((((int32_t)L_4) >= ((int32_t)L_6)))
		{
			goto IL_0045;
		}
	}
	{
		t791 * L_7 = (__this->f1);
		int32_t L_8 = p0;
		t65 * L_9 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(20 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_7, L_8);
		G_B6_0 = ((t971 *)Castclass(L_9, t971_TI_var));
		goto IL_004b;
	}

IL_0045:
	{
		t971 * L_10 = (__this->f0);
		G_B6_0 = L_10;
	}

IL_004b:
	{
		return G_B6_0;
	}
}
extern "C" t65 * m4995 (t970 * __this, const MethodInfo* method)
{
	{
		t791 * L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t1132_TI_var;
extern "C" void m4996 (t970 * __this, t96 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1132_TI_var = il2cpp_codegen_type_info_from_index(576);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = m4999(__this, NULL);
		t96 * L_1 = p0;
		int32_t L_2 = p1;
		InterfaceActionInvoker2< t96 *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, t1132_TI_var, L_0, L_1, L_2);
		return;
	}
}
extern TypeInfo* t1061_TI_var;
extern "C" t65 * m4997 (t970 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1061_TI_var = il2cpp_codegen_type_info_from_index(655);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	t65 * G_B3_0 = {0};
	{
		t971 * L_0 = (__this->f0);
		bool L_1 = m4515(L_0, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t1061 * L_2 = (t1061 *)il2cpp_codegen_object_new (t1061_TI_var);
		m4988(L_2, __this, NULL);
		V_0 = L_2;
		t65 * L_3 = V_0;
		G_B3_0 = L_3;
		goto IL_0028;
	}

IL_001d:
	{
		t791 * L_4 = (__this->f1);
		t65 * L_5 = (t65 *)VirtFuncInvoker0< t65 * >::Invoke(42 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_4);
		G_B3_0 = L_5;
	}

IL_0028:
	{
		return G_B3_0;
	}
}
extern "C" bool m4998 (t970 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t G_B7_0 = 0;
	{
		goto IL_0028;
	}

IL_0005:
	{
		t791 * L_0 = (__this->f1);
		t971 * L_1 = (__this->f0);
		VirtFuncInvoker1< int32_t, t65 * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_0, L_1);
		t971 * L_2 = (__this->f0);
		t971 * L_3 = m4986(L_2, NULL);
		__this->f0 = L_3;
	}

IL_0028:
	{
		int32_t L_4 = p0;
		t791 * L_5 = (__this->f1);
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_5);
		if ((((int32_t)L_4) <= ((int32_t)L_6)))
		{
			goto IL_0049;
		}
	}
	{
		t971 * L_7 = (__this->f0);
		bool L_8 = m4515(L_7, NULL);
		if (L_8)
		{
			goto IL_0005;
		}
	}

IL_0049:
	{
		int32_t L_9 = p0;
		t791 * L_10 = (__this->f1);
		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_0067;
		}
	}
	{
		t971 * L_12 = (__this->f0);
		bool L_13 = m4515(L_12, NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_0068;
	}

IL_0067:
	{
		G_B7_0 = 1;
	}

IL_0068:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t1142_TI_var;
extern Il2CppCodeGenString* _stringLiteral1073;
extern "C" t65 * m4999 (t970 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1142_TI_var = il2cpp_codegen_type_info_from_index(646);
		_stringLiteral1073 = il2cpp_codegen_string_literal_from_index(1073);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m4998(__this, ((int32_t)2147483647), NULL);
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t1142 * L_1 = (t1142 *)il2cpp_codegen_object_new (t1142_TI_var);
		m5460(L_1, _stringLiteral1073, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_001b:
	{
		t791 * L_2 = (__this->f1);
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1062.h"
#include "t1093.h"
#include "t1099.h"
#include "t1080.h"
#include "t1062MD.h"
#include "t1093MD.h"
#include "t1080MD.h"
#include "t1099MD.h"
struct t96;
struct t128;
extern "C" int32_t m5461_gshared (t65 * __this , t128* p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method);
#define m5461(__this , p0, p1, p2, p3, method) (( int32_t (*) (t65 * , t128*, int32_t, int32_t, int32_t, const MethodInfo*))m5461_gshared)(__this , p0, p1, p2, p3, method)


extern "C" void m5000 (t745 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m4513 (t745 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		m5001(__this, L_0, 0, NULL);
		return;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t745_TI_var;
extern Il2CppCodeGenString* _stringLiteral1074;
extern "C" void m5001 (t745 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		_stringLiteral1074 = il2cpp_codegen_string_literal_from_index(1074);
		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, _stringLiteral1074, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		int32_t L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t745_TI_var);
		m5006(NULL, L_2, NULL);
		t40* L_3 = p0;
		__this->f8 = L_3;
		int32_t L_4 = p1;
		__this->f9 = L_4;
		m5007(__this, NULL);
		return;
	}
}
extern const Il2CppType* t1066_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral1074;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" void m5002 (t745 * __this, t921 * p0, t922  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1066_0_0_0_var = il2cpp_codegen_type_from_index(656);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral1074 = il2cpp_codegen_string_literal_from_index(1074);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t40* L_1 = m5419(L_0, _stringLiteral1074, NULL);
		t921 * L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_3 = m298(NULL, LoadTypeToken(t1066_0_0_0_var), NULL);
		t65 * L_4 = m5414(L_2, _stringLiteral1075, L_3, NULL);
		m5001(__this, L_1, ((*(int32_t*)((int32_t*)UnBox (L_4, t101_TI_var)))), NULL);
		return;
	}
}
extern TypeInfo* t1062_TI_var;
extern TypeInfo* t745_TI_var;
extern "C" void m5003 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1062_TI_var = il2cpp_codegen_type_info_from_index(657);
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1062 * L_0 = (t1062 *)il2cpp_codegen_object_new (t1062_TI_var);
		m5031(L_0, ((int32_t)15), NULL);
		((t745_SFs*)t745_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern const Il2CppType* t40_0_0_0_var;
extern const Il2CppType* t1066_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t1066_TI_var;
extern Il2CppCodeGenString* _stringLiteral1074;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" void m5004 (t745 * __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);
		t1066_0_0_0_var = il2cpp_codegen_type_from_index(656);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t1066_TI_var = il2cpp_codegen_type_info_from_index(656);
		_stringLiteral1074 = il2cpp_codegen_string_literal_from_index(1074);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		s_Il2CppMethodIntialized = true;
	}
	{
		t921 * L_0 = p0;
		t40* L_1 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String System.Text.RegularExpressions.Regex::ToString() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t40_0_0_0_var), NULL);
		m5411(L_0, _stringLiteral1074, L_1, L_2, NULL);
		t921 * L_3 = p0;
		int32_t L_4 = m5010(__this, NULL);
		int32_t L_5 = L_4;
		t65 * L_6 = Box(t1066_TI_var, &L_5);
		t114 * L_7 = m298(NULL, LoadTypeToken(t1066_0_0_0_var), NULL);
		m5411(L_3, _stringLiteral1075, L_6, L_7, NULL);
		return;
	}
}
extern TypeInfo* t745_TI_var;
extern "C" t40* m3438 (t65 * __this , t40* p0, t40* p1, t40* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		t40* L_2 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t745_TI_var);
		t40* L_3 = m5005(NULL, L_0, L_1, L_2, 0, NULL);
		return L_3;
	}
}
extern TypeInfo* t745_TI_var;
extern "C" t40* m5005 (t65 * __this , t40* p0, t40* p1, t40* p2, int32_t p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		s_Il2CppMethodIntialized = true;
	}
	t745 * V_0 = {0};
	{
		t40* L_0 = p1;
		int32_t L_1 = p3;
		t745 * L_2 = (t745 *)il2cpp_codegen_object_new (t745_TI_var);
		m5001(L_2, L_0, L_1, NULL);
		V_0 = L_2;
		t745 * L_3 = V_0;
		t40* L_4 = p0;
		t40* L_5 = p2;
		t40* L_6 = m5019(L_3, L_4, L_5, NULL);
		return L_6;
	}
}
extern TypeInfo* t708_TI_var;
extern Il2CppCodeGenString* _stringLiteral1075;
extern "C" void m5006 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		_stringLiteral1075 = il2cpp_codegen_string_literal_from_index(1075);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = {0};
	{
		int32_t L_0 = p0;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)-888))))
		{
			goto IL_0017;
		}
	}
	{
		t708 * L_1 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_1, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0017:
	{
		int32_t L_2 = p0;
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)256))))
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_3 = p0;
		if (!((int32_t)((int32_t)L_3&(int32_t)((int32_t)-260))))
		{
			goto IL_003a;
		}
	}
	{
		t708 * L_4 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_4, _stringLiteral1075, NULL);
		il2cpp_codegen_raise_exception(L_4);
	}

IL_003a:
	{
		return;
	}
}
extern TypeInfo* t745_TI_var;
extern TypeInfo* t1063_TI_var;
extern "C" void m5007 (t745 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		t1063_TI_var = il2cpp_codegen_type_info_from_index(658);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t745_TI_var);
		t1062 * L_0 = ((t745_SFs*)t745_TI_var->static_fields)->f0;
		t40* L_1 = (__this->f8);
		int32_t L_2 = (__this->f9);
		t65 * L_3 = m5034(L_0, L_1, L_2, NULL);
		__this->f1 = L_3;
		t65 * L_4 = (__this->f1);
		if (L_4)
		{
			goto IL_0032;
		}
	}
	{
		m5008(__this, NULL);
		goto IL_0076;
	}

IL_0032:
	{
		t65 * L_5 = (__this->f1);
		int32_t L_6 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(3 /* System.Int32 System.Text.RegularExpressions.IMachineFactory::get_GroupCount() */, t1063_TI_var, L_5);
		__this->f3 = L_6;
		t65 * L_7 = (__this->f1);
		int32_t L_8 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Text.RegularExpressions.IMachineFactory::get_Gap() */, t1063_TI_var, L_7);
		__this->f4 = L_8;
		t65 * L_9 = (__this->f1);
		t65 * L_10 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Collections.IDictionary System.Text.RegularExpressions.IMachineFactory::get_Mapping() */, t1063_TI_var, L_9);
		__this->f2 = L_10;
		t65 * L_11 = (__this->f1);
		t133* L_12 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(6 /* System.String[] System.Text.RegularExpressions.IMachineFactory::get_NamesMapping() */, t1063_TI_var, L_11);
		__this->f6 = L_12;
	}

IL_0076:
	{
		return;
	}
}
extern TypeInfo* t745_TI_var;
extern TypeInfo* t1063_TI_var;
extern "C" void m5008 (t745 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		t1063_TI_var = il2cpp_codegen_type_info_from_index(658);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = (__this->f8);
		int32_t L_1 = (__this->f9);
		IL2CPP_RUNTIME_CLASS_INIT(t745_TI_var);
		t65 * L_2 = m5009(NULL, L_0, L_1, NULL);
		__this->f1 = L_2;
		t1062 * L_3 = ((t745_SFs*)t745_TI_var->static_fields)->f0;
		t40* L_4 = (__this->f8);
		int32_t L_5 = (__this->f9);
		t65 * L_6 = (__this->f1);
		m5032(L_3, L_4, L_5, L_6, NULL);
		t65 * L_7 = (__this->f1);
		int32_t L_8 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(3 /* System.Int32 System.Text.RegularExpressions.IMachineFactory::get_GroupCount() */, t1063_TI_var, L_7);
		__this->f3 = L_8;
		t65 * L_9 = (__this->f1);
		int32_t L_10 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 System.Text.RegularExpressions.IMachineFactory::get_Gap() */, t1063_TI_var, L_9);
		__this->f4 = L_10;
		t65 * L_11 = (__this->f1);
		t65 * L_12 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Collections.IDictionary System.Text.RegularExpressions.IMachineFactory::get_Mapping() */, t1063_TI_var, L_11);
		__this->f2 = L_12;
		t65 * L_13 = (__this->f1);
		t133* L_14 = (t133*)InterfaceFuncInvoker0< t133* >::Invoke(6 /* System.String[] System.Text.RegularExpressions.IMachineFactory::get_NamesMapping() */, t1063_TI_var, L_13);
		__this->f6 = L_14;
		return;
	}
}
extern TypeInfo* t1093_TI_var;
extern TypeInfo* t1080_TI_var;
extern TypeInfo* t1134_TI_var;
extern TypeInfo* t859_TI_var;
extern TypeInfo* t1063_TI_var;
extern TypeInfo* t745_TI_var;
extern "C" t65 * m5009 (t65 * __this , t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1093_TI_var = il2cpp_codegen_type_info_from_index(659);
		t1080_TI_var = il2cpp_codegen_type_info_from_index(660);
		t1134_TI_var = il2cpp_codegen_type_info_from_index(661);
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1063_TI_var = il2cpp_codegen_type_info_from_index(658);
		t745_TI_var = il2cpp_codegen_type_info_from_index(421);
		s_Il2CppMethodIntialized = true;
	}
	t1093 * V_0 = {0};
	t1099 * V_1 = {0};
	t65 * V_2 = {0};
	t65 * V_3 = {0};
	t859 * V_4 = {0};
	{
		t1093 * L_0 = (t1093 *)il2cpp_codegen_object_new (t1093_TI_var);
		m5172(L_0, NULL);
		V_0 = L_0;
		t1093 * L_1 = V_0;
		t40* L_2 = p0;
		int32_t L_3 = p1;
		t1099 * L_4 = m5178(L_1, L_2, L_3, NULL);
		V_1 = L_4;
		t1080 * L_5 = (t1080 *)il2cpp_codegen_object_new (t1080_TI_var);
		m5059(L_5, NULL);
		V_2 = L_5;
		t1099 * L_6 = V_1;
		t65 * L_7 = V_2;
		int32_t L_8 = p1;
		VirtActionInvoker2< t65 *, bool >::Invoke(4 /* System.Void System.Text.RegularExpressions.Syntax.RegularExpression::Compile(System.Text.RegularExpressions.ICompiler,System.Boolean) */, L_6, L_7, ((((int32_t)((((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		t65 * L_9 = V_2;
		t65 * L_10 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Text.RegularExpressions.IMachineFactory System.Text.RegularExpressions.ICompiler::GetMachineFactory() */, t1134_TI_var, L_9);
		V_3 = L_10;
		t859 * L_11 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m4474(L_11, NULL);
		V_4 = L_11;
		t65 * L_12 = V_3;
		t1093 * L_13 = V_0;
		t859 * L_14 = V_4;
		int32_t L_15 = m5179(L_13, L_14, NULL);
		InterfaceActionInvoker1< int32_t >::Invoke(5 /* System.Void System.Text.RegularExpressions.IMachineFactory::set_Gap(System.Int32) */, t1063_TI_var, L_12, L_15);
		t65 * L_16 = V_3;
		t859 * L_17 = V_4;
		InterfaceActionInvoker1< t65 * >::Invoke(2 /* System.Void System.Text.RegularExpressions.IMachineFactory::set_Mapping(System.Collections.IDictionary) */, t1063_TI_var, L_16, L_17);
		t65 * L_18 = V_3;
		t65 * L_19 = V_3;
		int32_t L_20 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(3 /* System.Int32 System.Text.RegularExpressions.IMachineFactory::get_GroupCount() */, t1063_TI_var, L_19);
		t65 * L_21 = V_3;
		t65 * L_22 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Collections.IDictionary System.Text.RegularExpressions.IMachineFactory::get_Mapping() */, t1063_TI_var, L_21);
		IL2CPP_RUNTIME_CLASS_INIT(t745_TI_var);
		t133* L_23 = m5025(NULL, L_20, L_22, NULL);
		InterfaceActionInvoker1< t133* >::Invoke(7 /* System.Void System.Text.RegularExpressions.IMachineFactory::set_NamesMapping(System.String[]) */, t1063_TI_var, L_18, L_23);
		t65 * L_24 = V_3;
		return L_24;
	}
}
extern "C" int32_t m5010 (t745 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" bool m5011 (t745 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f9);
		return ((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t1064_TI_var;
extern TypeInfo* t101_TI_var;
extern "C" int32_t m5012 (t745 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t65 * L_0 = (__this->f2);
		t40* L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker1< bool, t65 * >::Invoke(3 /* System.Boolean System.Collections.IDictionary::Contains(System.Object) */, t1064_TI_var, L_0, L_1);
		if (L_2)
		{
			goto IL_0013;
		}
	}
	{
		return (-1);
	}

IL_0013:
	{
		t65 * L_3 = (__this->f2);
		t40* L_4 = p0;
		t65 * L_5 = (t65 *)InterfaceFuncInvoker1< t65 *, t65 * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, t1064_TI_var, L_3, L_4);
		V_0 = ((*(int32_t*)((int32_t*)UnBox (L_5, t101_TI_var))));
		int32_t L_6 = V_0;
		int32_t L_7 = (__this->f4);
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_0038;
		}
	}
	{
		t40* L_8 = p0;
		int32_t L_9 = m4472(NULL, L_8, NULL);
		V_0 = L_9;
	}

IL_0038:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
extern const MethodInfo* m5461_MI_var;
extern "C" int32_t m5013 (t745 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m5461_MI_var = il2cpp_codegen_method_info_from_index(2147483979);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		int32_t L_1 = (__this->f4);
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_2 = p0;
		return L_2;
	}

IL_000e:
	{
		int32_t L_3 = (__this->f4);
		int32_t L_4 = (__this->f3);
		if ((((int32_t)L_3) <= ((int32_t)L_4)))
		{
			goto IL_0021;
		}
	}
	{
		return (-1);
	}

IL_0021:
	{
		t128* L_5 = m5026(__this, NULL);
		int32_t L_6 = (__this->f4);
		int32_t L_7 = (__this->f3);
		int32_t L_8 = (__this->f4);
		int32_t L_9 = p0;
		int32_t L_10 = m5461(NULL, L_5, L_6, ((int32_t)((int32_t)((int32_t)((int32_t)L_7-(int32_t)L_8))+(int32_t)1)), L_9, m5461_MI_var);
		return L_10;
	}
}
extern "C" int32_t m5014 (t745 * __this, t40* p0, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = m5011(__this, NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t40* L_1 = p0;
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t40* L_2 = p0;
		int32_t L_3 = m1942(L_2, NULL);
		G_B4_0 = L_3;
		goto IL_001d;
	}

IL_001c:
	{
		G_B4_0 = 0;
	}

IL_001d:
	{
		return G_B4_0;
	}
}
extern "C" bool m5015 (t745 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p0;
		int32_t L_2 = m5014(__this, L_1, NULL);
		bool L_3 = m5016(__this, L_0, L_2, NULL);
		return L_3;
	}
}
extern "C" bool m5016 (t745 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		t971 * L_2 = m5017(__this, L_0, L_1, NULL);
		bool L_3 = m4515(L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1060_TI_var;
extern Il2CppCodeGenString* _stringLiteral442;
extern Il2CppCodeGenString* _stringLiteral1076;
extern "C" t971 * m5017 (t745 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t705_TI_var = il2cpp_codegen_type_info_from_index(347);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1060_TI_var = il2cpp_codegen_type_info_from_index(654);
		_stringLiteral442 = il2cpp_codegen_string_literal_from_index(442);
		_stringLiteral1076 = il2cpp_codegen_string_literal_from_index(1076);
		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, _stringLiteral442, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		int32_t L_2 = p1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0024;
		}
	}
	{
		int32_t L_3 = p1;
		t40* L_4 = p0;
		int32_t L_5 = m1942(L_4, NULL);
		if ((((int32_t)L_3) <= ((int32_t)L_5)))
		{
			goto IL_002f;
		}
	}

IL_0024:
	{
		t708 * L_6 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_6, _stringLiteral1076, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_002f:
	{
		t65 * L_7 = m5024(__this, NULL);
		t40* L_8 = p0;
		int32_t L_9 = p1;
		t40* L_10 = p0;
		int32_t L_11 = m1942(L_10, NULL);
		t971 * L_12 = (t971 *)InterfaceFuncInvoker4< t971 *, t745 *, t40*, int32_t, int32_t >::Invoke(0 /* System.Text.RegularExpressions.Match System.Text.RegularExpressions.IMachine::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32) */, t1060_TI_var, L_7, __this, L_8, L_9, L_11);
		return L_12;
	}
}
extern "C" t970 * m4514 (t745 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p0;
		int32_t L_2 = m5014(__this, L_1, NULL);
		t970 * L_3 = m5018(__this, L_0, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t970_TI_var;
extern "C" t970 * m5018 (t745 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t970_TI_var = il2cpp_codegen_type_info_from_index(662);
		s_Il2CppMethodIntialized = true;
	}
	t971 * V_0 = {0};
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		t971 * L_2 = m5017(__this, L_0, L_1, NULL);
		V_0 = L_2;
		t971 * L_3 = V_0;
		t970 * L_4 = (t970 *)il2cpp_codegen_object_new (t970_TI_var);
		m4991(L_4, L_3, NULL);
		return L_4;
	}
}
extern "C" t40* m5019 (t745 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = p1;
		t40* L_2 = p0;
		int32_t L_3 = m5014(__this, L_2, NULL);
		t40* L_4 = m5020(__this, L_0, L_1, ((int32_t)2147483647), L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t705_TI_var;
extern TypeInfo* t708_TI_var;
extern TypeInfo* t1060_TI_var;
extern Il2CppCodeGenString* _stringLiteral442;
extern Il2CppCodeGenString* _stringLiteral1077;
extern Il2CppCodeGenString* _stringLiteral915;
extern Il2CppCodeGenString* _stringLiteral1076;
extern "C" t40* m5020 (t745 * __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);
		t708_TI_var = il2cpp_codegen_type_info_from_index(354);
		t1060_TI_var = il2cpp_codegen_type_info_from_index(654);
		_stringLiteral442 = il2cpp_codegen_string_literal_from_index(442);
		_stringLiteral1077 = il2cpp_codegen_string_literal_from_index(1077);
		_stringLiteral915 = il2cpp_codegen_string_literal_from_index(915);
		_stringLiteral1076 = il2cpp_codegen_string_literal_from_index(1076);
		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, _stringLiteral442, 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, _stringLiteral1077, NULL);
		il2cpp_codegen_raise_exception(L_3);
	}

IL_0022:
	{
		int32_t L_4 = p2;
		if ((((int32_t)L_4) >= ((int32_t)(-1))))
		{
			goto IL_0034;
		}
	}
	{
		t708 * L_5 = (t708 *)il2cpp_codegen_object_new (t708_TI_var);
		m4394(L_5, _stringLiteral915, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0034:
	{
		int32_t L_6 = p3;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_7 = p3;
		t40* L_8 = p0;
		int32_t L_9 = m1942(L_8, NULL);
		if ((((int32_t)L_7) <= ((int32_t)L_9)))
		{
			goto IL_0054;
		}
	}

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

IL_0054:
	{
		t65 * L_11 = m5024(__this, NULL);
		t40* L_12 = p0;
		t40* L_13 = p1;
		int32_t L_14 = p2;
		int32_t L_15 = p3;
		t40* L_16 = (t40*)InterfaceFuncInvoker5< t40*, t745 *, t40*, t40*, int32_t, int32_t >::Invoke(1 /* System.String System.Text.RegularExpressions.IMachine::Replace(System.Text.RegularExpressions.Regex,System.String,System.String,System.Int32,System.Int32) */, t1060_TI_var, L_11, __this, L_12, L_13, L_14, L_15);
		return L_16;
	}
}
extern "C" t40* m5021 (t745 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" int32_t m5022 (t745 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" int32_t m5023 (t745 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t1063_TI_var;
extern "C" t65 * m5024 (t745 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1063_TI_var = il2cpp_codegen_type_info_from_index(658);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = (__this->f1);
		t65 * L_1 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(0 /* System.Text.RegularExpressions.IMachine System.Text.RegularExpressions.IMachineFactory::NewInstance() */, t1063_TI_var, L_0);
		return L_1;
	}
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t1064_TI_var;
extern TypeInfo* t1129_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t387_TI_var;
extern "C" t133* m5025 (t65 * __this , int32_t p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t1064_TI_var = il2cpp_codegen_type_info_from_index(577);
		t1129_TI_var = il2cpp_codegen_type_info_from_index(610);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t387_TI_var = il2cpp_codegen_type_info_from_index(350);
		s_Il2CppMethodIntialized = true;
	}
	t133* V_0 = {0};
	t65 * V_1 = {0};
	{
		int32_t L_0 = p0;
		V_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)((int32_t)L_0+(int32_t)1))));
		t65 * L_1 = p1;
		t65 * L_2 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(4 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, t1064_TI_var, L_1);
		V_1 = L_2;
		goto IL_002d;
	}

IL_0015:
	{
		t133* L_3 = V_0;
		t65 * L_4 = V_1;
		t65 * L_5 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, t1129_TI_var, L_4);
		t65 * L_6 = V_1;
		t65 * L_7 = (t65 *)InterfaceFuncInvoker0< t65 * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, t1129_TI_var, L_6);
		ArrayElementTypeCheck (L_3, ((t40*)Castclass(L_7, t40_TI_var)));
		*((t40**)(t40**)SZArrayLdElema(L_3, ((*(int32_t*)((int32_t*)UnBox (L_5, t101_TI_var)))))) = (t40*)((t40*)Castclass(L_7, t40_TI_var));
	}

IL_002d:
	{
		t65 * L_8 = V_1;
		bool L_9 = (bool)InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, t387_TI_var, L_8);
		if (L_9)
		{
			goto IL_0015;
		}
	}
	{
		t133* L_10 = V_0;
		return L_10;
	}
}
extern TypeInfo* t128_TI_var;
extern "C" t128* m5026 (t745 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t128_TI_var = il2cpp_codegen_type_info_from_index(22);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t128* L_0 = (__this->f7);
		if (L_0)
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_1 = (__this->f3);
		__this->f7 = ((t128*)SZArrayNew(t128_TI_var, ((int32_t)((int32_t)1+(int32_t)L_1))));
		V_0 = 0;
		goto IL_0032;
	}

IL_0025:
	{
		t128* L_2 = (__this->f7);
		int32_t L_3 = V_0;
		int32_t L_4 = V_0;
		*((int32_t*)(int32_t*)SZArrayLdElema(L_2, L_3)) = (int32_t)L_4;
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0032:
	{
		int32_t L_6 = V_0;
		int32_t L_7 = (__this->f4);
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_8 = (__this->f4);
		V_1 = L_8;
		goto IL_0063;
	}

IL_004a:
	{
		t128* L_9 = (__this->f7);
		int32_t L_10 = V_1;
		t133* L_11 = (__this->f6);
		int32_t L_12 = V_1;
		int32_t L_13 = L_12;
		int32_t L_14 = m4472(NULL, (*(t40**)(t40**)SZArrayLdElema(L_11, L_13)), NULL);
		*((int32_t*)(int32_t*)SZArrayLdElema(L_9, L_10)) = (int32_t)L_14;
		int32_t L_15 = V_1;
		V_1 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0063:
	{
		int32_t L_16 = V_1;
		int32_t L_17 = (__this->f3);
		if ((((int32_t)L_16) <= ((int32_t)L_17)))
		{
			goto IL_004a;
		}
	}
	{
		t128* L_18 = (__this->f7);
		return L_18;
	}

IL_0076:
	{
		t128* L_19 = (__this->f7);
		return L_19;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t1066MD.h"



#include "t1067.h"
#ifndef _MSC_VER
#else
#endif
#include "t1067MD.h"



#include "t1068.h"
#ifndef _MSC_VER
#else
#endif
#include "t1068MD.h"



#include "t1069.h"
#ifndef _MSC_VER
#else
#endif
#include "t1069MD.h"



#include "t1070.h"
#ifndef _MSC_VER
#else
#endif
#include "t1070MD.h"



extern "C" void m5027 (t1070 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t40* L_0 = p0;
		__this->f0 = L_0;
		int32_t L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
extern "C" int32_t m5028 (t1070 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		int32_t L_1 = m3307(L_0, NULL);
		int32_t L_2 = (__this->f1);
		return ((int32_t)((int32_t)L_1^(int32_t)L_2));
	}
}
extern TypeInfo* t1070_TI_var;
extern "C" bool m5029 (t1070 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1070_TI_var = il2cpp_codegen_type_info_from_index(663);
		s_Il2CppMethodIntialized = true;
	}
	t1070 * V_0 = {0};
	int32_t G_B6_0 = 0;
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		t65 * L_1 = p0;
		if (((t1070 *)IsInst(L_1, t1070_TI_var)))
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return 0;
	}

IL_0013:
	{
		t65 * L_2 = p0;
		V_0 = ((t1070 *)Castclass(L_2, t1070_TI_var));
		int32_t L_3 = (__this->f1);
		t1070 * L_4 = V_0;
		int32_t L_5 = (L_4->f1);
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_003e;
		}
	}
	{
		t40* L_6 = (__this->f0);
		t1070 * L_7 = V_0;
		t40* L_8 = (L_7->f0);
		bool L_9 = m4425(L_6, L_8, NULL);
		G_B6_0 = ((int32_t)(L_9));
		goto IL_003f;
	}

IL_003e:
	{
		G_B6_0 = 0;
	}

IL_003f:
	{
		return G_B6_0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t1066_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral1078;
extern Il2CppCodeGenString* _stringLiteral1079;
extern Il2CppCodeGenString* _stringLiteral1080;
extern "C" t40* m5030 (t1070 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t1066_TI_var = il2cpp_codegen_type_info_from_index(656);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral1078 = il2cpp_codegen_string_literal_from_index(1078);
		_stringLiteral1079 = il2cpp_codegen_string_literal_from_index(1079);
		_stringLiteral1080 = il2cpp_codegen_string_literal_from_index(1080);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 5));
		ArrayElementTypeCheck (L_0, _stringLiteral1078);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)_stringLiteral1078;
		t402* L_1 = L_0;
		t40* L_2 = (__this->f0);
		ArrayElementTypeCheck (L_1, L_2);
		*((t65 **)(t65 **)SZArrayLdElema(L_1, 1)) = (t65 *)L_2;
		t402* L_3 = L_1;
		ArrayElementTypeCheck (L_3, _stringLiteral1079);
		*((t65 **)(t65 **)SZArrayLdElema(L_3, 2)) = (t65 *)_stringLiteral1079;
		t402* L_4 = L_3;
		int32_t L_5 = (__this->f1);
		int32_t L_6 = L_5;
		t65 * L_7 = Box(t1066_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 3)) = (t65 *)L_7;
		t402* L_8 = L_4;
		ArrayElementTypeCheck (L_8, _stringLiteral1080);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 4)) = (t65 *)_stringLiteral1080;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = m1705(NULL, L_8, NULL);
		return L_9;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t1071.h"
#include "t1071MD.h"


extern TypeInfo* t859_TI_var;
extern TypeInfo* t1071_TI_var;
extern "C" void m5031 (t1062 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t859_TI_var = il2cpp_codegen_type_info_from_index(533);
		t1071_TI_var = il2cpp_codegen_type_info_from_index(664);
		s_Il2CppMethodIntialized = true;
	}
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		int32_t L_1 = p0;
		t859 * L_2 = (t859 *)il2cpp_codegen_object_new (t859_TI_var);
		m5462(L_2, L_1, NULL);
		__this->f1 = L_2;
		t1071 * L_3 = (t1071 *)il2cpp_codegen_object_new (t1071_TI_var);
		m5036(L_3, NULL);
		__this->f2 = L_3;
		return;
	}
}
extern TypeInfo* t1070_TI_var;
extern "C" void m5032 (t1062 * __this, t40* p0, int32_t p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1070_TI_var = il2cpp_codegen_type_info_from_index(663);
		s_Il2CppMethodIntialized = true;
	}
	t1062 * V_0 = {0};
	t1070 * V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		t1062 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		t40* L_1 = p0;
		int32_t L_2 = p1;
		t1070 * L_3 = (t1070 *)il2cpp_codegen_object_new (t1070_TI_var);
		m5027(L_3, L_1, L_2, NULL);
		V_1 = L_3;
		m5033(__this, NULL);
		t859 * L_4 = (__this->f1);
		t1070 * L_5 = V_1;
		t65 * L_6 = p2;
		VirtActionInvoker2< t65 *, t65 * >::Invoke(23 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_4, L_5, L_6);
		t1071 * L_7 = (__this->f2);
		t1070 * L_8 = V_1;
		m5037(L_7, L_8, NULL);
		IL2CPP_LEAVE(0x3B, FINALLY_0034);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0034;
	}

FINALLY_0034:
	{ // begin finally (depth: 1)
		t1062 * L_9 = V_0;
		m4477(NULL, L_9, NULL);
		IL2CPP_END_FINALLY(52)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(52)
	{
		IL2CPP_JUMP_TBL(0x3B, IL_003b)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_003b:
	{
		return;
	}
}
extern TypeInfo* t1070_TI_var;
extern "C" void m5033 (t1062 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1070_TI_var = il2cpp_codegen_type_info_from_index(663);
		s_Il2CppMethodIntialized = true;
	}
	t65 * V_0 = {0};
	{
		goto IL_0028;
	}

IL_0005:
	{
		t1071 * L_0 = (__this->f2);
		t65 * L_1 = m5038(L_0, NULL);
		V_0 = L_1;
		t65 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		t859 * L_3 = (__this->f1);
		t65 * L_4 = V_0;
		VirtActionInvoker1< t65 * >::Invoke(29 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_3, ((t1070 *)Castclass(L_4, t1070_TI_var)));
	}

IL_0028:
	{
		t859 * L_5 = (__this->f1);
		int32_t L_6 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(17 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_5);
		int32_t L_7 = (__this->f0);
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_8 = (__this->f0);
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0005;
		}
	}

IL_004a:
	{
		return;
	}
}
extern TypeInfo* t1070_TI_var;
extern TypeInfo* t1063_TI_var;
extern "C" t65 * m5034 (t1062 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1070_TI_var = il2cpp_codegen_type_info_from_index(663);
		t1063_TI_var = il2cpp_codegen_type_info_from_index(658);
		s_Il2CppMethodIntialized = true;
	}
	t1062 * V_0 = {0};
	t1070 * 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 = __this;
		t1062 * L_0 = V_0;
		m4475(NULL, L_0, NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			t40* L_1 = p0;
			int32_t L_2 = p1;
			t1070 * L_3 = (t1070 *)il2cpp_codegen_object_new (t1070_TI_var);
			m5027(L_3, L_1, L_2, NULL);
			V_1 = L_3;
			t859 * L_4 = (__this->f1);
			t1070 * L_5 = V_1;
			bool L_6 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(27 /* System.Boolean System.Collections.Hashtable::Contains(System.Object) */, L_4, L_5);
			if (!L_6)
			{
				goto IL_0044;
			}
		}

IL_0021:
		{
			t1071 * L_7 = (__this->f2);
			t1070 * L_8 = V_1;
			m5037(L_7, L_8, NULL);
			t859 * L_9 = (__this->f1);
			t1070 * L_10 = V_1;
			t65 * L_11 = (t65 *)VirtFuncInvoker1< t65 *, t65 * >::Invoke(22 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_9, L_10);
			V_2 = ((t65 *)Castclass(L_11, t1063_TI_var));
			IL2CPP_LEAVE(0x52, FINALLY_0049);
		}

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

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

IL_0050:
	{
		return (t65 *)NULL;
	}

IL_0052:
	{
		t65 * L_13 = V_2;
		return L_13;
	}
}
#include "t1072.h"
#ifndef _MSC_VER
#else
#endif
#include "t1072MD.h"



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



extern "C" void m5036 (t1071 * __this, const MethodInfo* method)
{
	t1072 * V_0 = {0};
	{
		m364(__this, NULL);
		V_0 = (t1072 *)NULL;
		__this->f1 = (t1072 *)NULL;
		t1072 * L_0 = V_0;
		__this->f0 = L_0;
		return;
	}
}
extern TypeInfo* t1072_TI_var;
extern "C" void m5037 (t1071 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1072_TI_var = il2cpp_codegen_type_info_from_index(665);
		s_Il2CppMethodIntialized = true;
	}
	t1072 * V_0 = {0};
	t1072 * V_1 = {0};
	{
		t1072 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		t65 * L_1 = p0;
		t1072 * L_2 = (t1072 *)il2cpp_codegen_object_new (t1072_TI_var);
		m5035(L_2, L_1, NULL);
		V_0 = L_2;
		t1072 * L_3 = V_0;
		t1072 * L_4 = L_3;
		V_1 = L_4;
		__this->f1 = L_4;
		t1072 * L_5 = V_1;
		__this->f0 = L_5;
		return;
	}

IL_0023:
	{
		t1072 * L_6 = (__this->f0);
		V_0 = L_6;
		goto IL_0036;
	}

IL_002f:
	{
		t1072 * L_7 = V_0;
		t1072 * L_8 = (L_7->f1);
		V_0 = L_8;
	}

IL_0036:
	{
		t1072 * L_9 = V_0;
		if (!L_9)
		{
			goto IL_004d;
		}
	}
	{
		t65 * L_10 = p0;
		t1072 * L_11 = V_0;
		t65 * L_12 = (L_11->f0);
		bool L_13 = (bool)VirtFuncInvoker1< bool, t65 * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_10, L_12);
		if (!L_13)
		{
			goto IL_002f;
		}
	}

IL_004d:
	{
		t1072 * L_14 = V_0;
		if (L_14)
		{
			goto IL_005f;
		}
	}
	{
		t65 * L_15 = p0;
		t1072 * L_16 = (t1072 *)il2cpp_codegen_object_new (t1072_TI_var);
		m5035(L_16, L_15, NULL);
		V_0 = L_16;
		goto IL_00ab;
	}

IL_005f:
	{
		t1072 * L_17 = V_0;
		t1072 * L_18 = (__this->f0);
		if ((!(((t65*)(t1072 *)L_17) == ((t65*)(t1072 *)L_18))))
		{
			goto IL_006c;
		}
	}
	{
		return;
	}

IL_006c:
	{
		t1072 * L_19 = V_0;
		t1072 * L_20 = (__this->f1);
		if ((!(((t65*)(t1072 *)L_19) == ((t65*)(t1072 *)L_20))))
		{
			goto IL_0089;
		}
	}
	{
		t1072 * L_21 = V_0;
		t1072 * L_22 = (L_21->f2);
		__this->f1 = L_22;
		goto IL_009a;
	}

IL_0089:
	{
		t1072 * L_23 = V_0;
		t1072 * L_24 = (L_23->f1);
		t1072 * L_25 = V_0;
		t1072 * L_26 = (L_25->f2);
		L_24->f2 = L_26;
	}

IL_009a:
	{
		t1072 * L_27 = V_0;
		t1072 * L_28 = (L_27->f2);
		t1072 * L_29 = V_0;
		t1072 * L_30 = (L_29->f1);
		L_28->f1 = L_30;
	}

IL_00ab:
	{
		t1072 * L_31 = (__this->f0);
		t1072 * L_32 = V_0;
		L_31->f2 = L_32;
		t1072 * L_33 = V_0;
		t1072 * L_34 = (__this->f0);
		L_33->f1 = L_34;
		t1072 * L_35 = V_0;
		L_35->f2 = (t1072 *)NULL;
		t1072 * L_36 = V_0;
		__this->f0 = L_36;
		return;
	}
}
extern "C" t65 * m5038 (t1071 * __this, const MethodInfo* method)
{
	t65 * V_0 = {0};
	{
		t1072 * L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return NULL;
	}

IL_000d:
	{
		t1072 * L_1 = (__this->f1);
		t65 * L_2 = (L_1->f0);
		V_0 = L_2;
		t1072 * L_3 = (__this->f1);
		t1072 * L_4 = (L_3->f2);
		__this->f1 = L_4;
		t1072 * L_5 = (__this->f1);
		if (L_5)
		{
			goto IL_0041;
		}
	}
	{
		__this->f0 = (t1072 *)NULL;
		goto IL_004d;
	}

IL_0041:
	{
		t1072 * L_6 = (__this->f1);
		L_6->f1 = (t1072 *)NULL;
	}

IL_004d:
	{
		t65 * L_7 = V_0;
		return L_7;
	}
}
#include "t1073.h"
#ifndef _MSC_VER
#else
#endif
#include "t1073MD.h"



#include "t1074.h"
#ifndef _MSC_VER
#else
#endif
#include "t1074MD.h"

#include "t1133.h"


extern const Il2CppType* t1073_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t2_TI_var;
extern TypeInfo* t696_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral1081;
extern Il2CppCodeGenString* _stringLiteral1082;
extern "C" uint16_t m5039 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1073_0_0_0_var = il2cpp_codegen_type_from_index(666);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t2_TI_var = il2cpp_codegen_type_info_from_index(389);
		t696_TI_var = il2cpp_codegen_type_info_from_index(317);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral1081 = il2cpp_codegen_string_literal_from_index(1081);
		_stringLiteral1082 = il2cpp_codegen_string_literal_from_index(1082);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t40* L_0 = p0;
			bool L_1 = m3338(L_0, _stringLiteral1081, NULL);
			if (!L_1)
			{
				goto IL_0019;
			}
		}

IL_0010:
		{
			t40* L_2 = p0;
			t40* L_3 = m1980(L_2, 2, NULL);
			p0 = L_3;
		}

IL_0019:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
			t114 * L_4 = m298(NULL, LoadTypeToken(t1073_0_0_0_var), NULL);
			t40* L_5 = p0;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_6 = m375(NULL, _stringLiteral1082, L_5, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t2_TI_var);
			t65 * L_7 = m5463(NULL, L_4, L_6, 0, NULL);
			V_0 = ((*(uint16_t*)((uint16_t*)UnBox (L_7, t696_TI_var))));
			goto IL_0051;
		}

IL_003f:
		{
			; // IL_003f: leave IL_0051
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t457_TI_var, e.ex->object.klass))
			goto CATCH_0044;
		throw e;
	}

CATCH_0044:
	{ // begin catch(System.ArgumentException)
		{
			V_0 = 0;
			goto IL_0051;
		}

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

IL_0051:
	{
		uint16_t L_8 = V_0;
		return L_8;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" bool m5040 (t65 * __this , uint16_t p0, uint16_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	uint16_t V_0 = {0};
	int32_t G_B8_0 = 0;
	int32_t G_B21_0 = 0;
	int32_t G_B25_0 = 0;
	int32_t G_B33_0 = 0;
	int32_t G_B70_0 = 0;
	int32_t G_B75_0 = 0;
	int32_t G_B80_0 = 0;
	int32_t G_B85_0 = 0;
	int32_t G_B94_0 = 0;
	int32_t G_B100_0 = 0;
	int32_t G_B107_0 = 0;
	int32_t G_B111_0 = 0;
	int32_t G_B115_0 = 0;
	int32_t G_B119_0 = 0;
	int32_t G_B123_0 = 0;
	int32_t G_B127_0 = 0;
	int32_t G_B131_0 = 0;
	int32_t G_B135_0 = 0;
	int32_t G_B139_0 = 0;
	int32_t G_B143_0 = 0;
	int32_t G_B147_0 = 0;
	int32_t G_B151_0 = 0;
	int32_t G_B155_0 = 0;
	int32_t G_B159_0 = 0;
	int32_t G_B163_0 = 0;
	int32_t G_B167_0 = 0;
	int32_t G_B171_0 = 0;
	int32_t G_B175_0 = 0;
	int32_t G_B179_0 = 0;
	int32_t G_B183_0 = 0;
	int32_t G_B187_0 = 0;
	int32_t G_B191_0 = 0;
	int32_t G_B195_0 = 0;
	int32_t G_B199_0 = 0;
	int32_t G_B203_0 = 0;
	int32_t G_B207_0 = 0;
	int32_t G_B211_0 = 0;
	int32_t G_B215_0 = 0;
	int32_t G_B219_0 = 0;
	int32_t G_B223_0 = 0;
	int32_t G_B227_0 = 0;
	int32_t G_B231_0 = 0;
	int32_t G_B235_0 = 0;
	int32_t G_B239_0 = 0;
	int32_t G_B243_0 = 0;
	int32_t G_B247_0 = 0;
	int32_t G_B251_0 = 0;
	int32_t G_B255_0 = 0;
	int32_t G_B259_0 = 0;
	int32_t G_B263_0 = 0;
	int32_t G_B267_0 = 0;
	int32_t G_B271_0 = 0;
	int32_t G_B275_0 = 0;
	int32_t G_B279_0 = 0;
	int32_t G_B283_0 = 0;
	int32_t G_B287_0 = 0;
	int32_t G_B291_0 = 0;
	int32_t G_B295_0 = 0;
	int32_t G_B299_0 = 0;
	int32_t G_B303_0 = 0;
	int32_t G_B307_0 = 0;
	int32_t G_B311_0 = 0;
	int32_t G_B315_0 = 0;
	int32_t G_B319_0 = 0;
	int32_t G_B323_0 = 0;
	int32_t G_B327_0 = 0;
	int32_t G_B331_0 = 0;
	int32_t G_B335_0 = 0;
	int32_t G_B339_0 = 0;
	int32_t G_B343_0 = 0;
	int32_t G_B347_0 = 0;
	int32_t G_B351_0 = 0;
	int32_t G_B355_0 = 0;
	int32_t G_B359_0 = 0;
	int32_t G_B363_0 = 0;
	int32_t G_B367_0 = 0;
	int32_t G_B371_0 = 0;
	int32_t G_B375_0 = 0;
	int32_t G_B379_0 = 0;
	int32_t G_B383_0 = 0;
	int32_t G_B387_0 = 0;
	int32_t G_B391_0 = 0;
	int32_t G_B395_0 = 0;
	int32_t G_B399_0 = 0;
	int32_t G_B403_0 = 0;
	int32_t G_B407_0 = 0;
	int32_t G_B411_0 = 0;
	int32_t G_B415_0 = 0;
	int32_t G_B419_0 = 0;
	int32_t G_B423_0 = 0;
	int32_t G_B427_0 = 0;
	int32_t G_B431_0 = 0;
	int32_t G_B435_0 = 0;
	int32_t G_B439_0 = 0;
	int32_t G_B443_0 = 0;
	int32_t G_B447_0 = 0;
	int32_t G_B451_0 = 0;
	int32_t G_B457_0 = 0;
	int32_t G_B459_0 = 0;
	{
		uint16_t L_0 = p0;
		V_0 = L_0;
		uint16_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_024d;
		}
		if (L_1 == 1)
		{
			goto IL_024f;
		}
		if (L_1 == 2)
		{
			goto IL_0258;
		}
		if (L_1 == 3)
		{
			goto IL_025a;
		}
		if (L_1 == 4)
		{
			goto IL_0271;
		}
		if (L_1 == 5)
		{
			goto IL_0278;
		}
		if (L_1 == 6)
		{
			goto IL_027f;
		}
		if (L_1 == 7)
		{
			goto IL_0288;
		}
		if (L_1 == 8)
		{
			goto IL_028a;
		}
		if (L_1 == 9)
		{
			goto IL_02c3;
		}
		if (L_1 == 10)
		{
			goto IL_02d7;
		}
		if (L_1 == 11)
		{
			goto IL_040d;
		}
		if (L_1 == 12)
		{
			goto IL_0448;
		}
		if (L_1 == 13)
		{
			goto IL_046b;
		}
		if (L_1 == 14)
		{
			goto IL_0490;
		}
		if (L_1 == 15)
		{
			goto IL_04b6;
		}
		if (L_1 == 16)
		{
			goto IL_0510;
		}
		if (L_1 == 17)
		{
			goto IL_0543;
		}
		if (L_1 == 18)
		{
			goto IL_0308;
		}
		if (L_1 == 19)
		{
			goto IL_0310;
		}
		if (L_1 == 20)
		{
			goto IL_0318;
		}
		if (L_1 == 21)
		{
			goto IL_0320;
		}
		if (L_1 == 22)
		{
			goto IL_0328;
		}
		if (L_1 == 23)
		{
			goto IL_0330;
		}
		if (L_1 == 24)
		{
			goto IL_0338;
		}
		if (L_1 == 25)
		{
			goto IL_0340;
		}
		if (L_1 == 26)
		{
			goto IL_0348;
		}
		if (L_1 == 27)
		{
			goto IL_0350;
		}
		if (L_1 == 28)
		{
			goto IL_0359;
		}
		if (L_1 == 29)
		{
			goto IL_0362;
		}
		if (L_1 == 30)
		{
			goto IL_036b;
		}
		if (L_1 == 31)
		{
			goto IL_0374;
		}
		if (L_1 == 32)
		{
			goto IL_037d;
		}
		if (L_1 == 33)
		{
			goto IL_0386;
		}
		if (L_1 == 34)
		{
			goto IL_038f;
		}
		if (L_1 == 35)
		{
			goto IL_0398;
		}
		if (L_1 == 36)
		{
			goto IL_03a1;
		}
		if (L_1 == 37)
		{
			goto IL_03aa;
		}
		if (L_1 == 38)
		{
			goto IL_03b3;
		}
		if (L_1 == 39)
		{
			goto IL_03bc;
		}
		if (L_1 == 40)
		{
			goto IL_03c5;
		}
		if (L_1 == 41)
		{
			goto IL_03ce;
		}
		if (L_1 == 42)
		{
			goto IL_03d7;
		}
		if (L_1 == 43)
		{
			goto IL_03e0;
		}
		if (L_1 == 44)
		{
			goto IL_03e9;
		}
		if (L_1 == 45)
		{
			goto IL_03f2;
		}
		if (L_1 == 46)
		{
			goto IL_03fb;
		}
		if (L_1 == 47)
		{
			goto IL_0404;
		}
		if (L_1 == 48)
		{
			goto IL_0583;
		}
		if (L_1 == 49)
		{
			goto IL_0596;
		}
		if (L_1 == 50)
		{
			goto IL_05b0;
		}
		if (L_1 == 51)
		{
			goto IL_05ca;
		}
		if (L_1 == 52)
		{
			goto IL_05e4;
		}
		if (L_1 == 53)
		{
			goto IL_05fe;
		}
		if (L_1 == 54)
		{
			goto IL_0618;
		}
		if (L_1 == 55)
		{
			goto IL_0632;
		}
		if (L_1 == 56)
		{
			goto IL_064c;
		}
		if (L_1 == 57)
		{
			goto IL_0666;
		}
		if (L_1 == 58)
		{
			goto IL_0680;
		}
		if (L_1 == 59)
		{
			goto IL_069a;
		}
		if (L_1 == 60)
		{
			goto IL_06b4;
		}
		if (L_1 == 61)
		{
			goto IL_06ce;
		}
		if (L_1 == 62)
		{
			goto IL_06e8;
		}
		if (L_1 == 63)
		{
			goto IL_0702;
		}
		if (L_1 == 64)
		{
			goto IL_071c;
		}
		if (L_1 == 65)
		{
			goto IL_0736;
		}
		if (L_1 == 66)
		{
			goto IL_0750;
		}
		if (L_1 == 67)
		{
			goto IL_076a;
		}
		if (L_1 == 68)
		{
			goto IL_0784;
		}
		if (L_1 == 69)
		{
			goto IL_079e;
		}
		if (L_1 == 70)
		{
			goto IL_07b8;
		}
		if (L_1 == 71)
		{
			goto IL_07d2;
		}
		if (L_1 == 72)
		{
			goto IL_07ec;
		}
		if (L_1 == 73)
		{
			goto IL_0806;
		}
		if (L_1 == 74)
		{
			goto IL_0820;
		}
		if (L_1 == 75)
		{
			goto IL_083a;
		}
		if (L_1 == 76)
		{
			goto IL_0854;
		}
		if (L_1 == 77)
		{
			goto IL_086e;
		}
		if (L_1 == 78)
		{
			goto IL_0888;
		}
		if (L_1 == 79)
		{
			goto IL_08a2;
		}
		if (L_1 == 80)
		{
			goto IL_08bc;
		}
		if (L_1 == 81)
		{
			goto IL_08d6;
		}
		if (L_1 == 82)
		{
			goto IL_08f0;
		}
		if (L_1 == 83)
		{
			goto IL_090a;
		}
		if (L_1 == 84)
		{
			goto IL_0924;
		}
		if (L_1 == 85)
		{
			goto IL_093e;
		}
		if (L_1 == 86)
		{
			goto IL_0958;
		}
		if (L_1 == 87)
		{
			goto IL_0972;
		}
		if (L_1 == 88)
		{
			goto IL_098c;
		}
		if (L_1 == 89)
		{
			goto IL_09a6;
		}
		if (L_1 == 90)
		{
			goto IL_09c0;
		}
		if (L_1 == 91)
		{
			goto IL_09da;
		}
		if (L_1 == 92)
		{
			goto IL_09f4;
		}
		if (L_1 == 93)
		{
			goto IL_0a0e;
		}
		if (L_1 == 94)
		{
			goto IL_0a28;
		}
		if (L_1 == 95)
		{
			goto IL_0a42;
		}
		if (L_1 == 96)
		{
			goto IL_0a5c;
		}
		if (L_1 == 97)
		{
			goto IL_0a76;
		}
		if (L_1 == 98)
		{
			goto IL_0a90;
		}
		if (L_1 == 99)
		{
			goto IL_0aaa;
		}
		if (L_1 == 100)
		{
			goto IL_0ac4;
		}
		if (L_1 == 101)
		{
			goto IL_0ade;
		}
		if (L_1 == 102)
		{
			goto IL_0af8;
		}
		if (L_1 == 103)
		{
			goto IL_0b12;
		}
		if (L_1 == 104)
		{
			goto IL_0b2c;
		}
		if (L_1 == 105)
		{
			goto IL_0b46;
		}
		if (L_1 == 106)
		{
			goto IL_0b60;
		}
		if (L_1 == 107)
		{
			goto IL_0b7a;
		}
		if (L_1 == 108)
		{
			goto IL_0b94;
		}
		if (L_1 == 109)
		{
			goto IL_0bae;
		}
		if (L_1 == 110)
		{
			goto IL_0bc8;
		}
		if (L_1 == 111)
		{
			goto IL_0be2;
		}
		if (L_1 == 112)
		{
			goto IL_0bfc;
		}
		if (L_1 == 113)
		{
			goto IL_0c16;
		}
		if (L_1 == 114)
		{
			goto IL_0c30;
		}
		if (L_1 == 115)
		{
			goto IL_0c4a;
		}
		if (L_1 == 116)
		{
			goto IL_0c64;
		}
		if (L_1 == 117)
		{
			goto IL_0c7e;
		}
		if (L_1 == 118)
		{
			goto IL_0c98;
		}
		if (L_1 == 119)
		{
			goto IL_0cb2;
		}
		if (L_1 == 120)
		{
			goto IL_0ccc;
		}
		if (L_1 == 121)
		{
			goto IL_0ce6;
		}
		if (L_1 == 122)
		{
			goto IL_0d00;
		}
		if (L_1 == 123)
		{
			goto IL_0d1a;
		}
		if (L_1 == 124)
		{
			goto IL_0d34;
		}
		if (L_1 == 125)
		{
			goto IL_0d4e;
		}
		if (L_1 == 126)
		{
			goto IL_0d68;
		}
		if (L_1 == 127)
		{
			goto IL_0d82;
		}
		if (L_1 == 128)
		{
			goto IL_0d9c;
		}
		if (L_1 == 129)
		{
			goto IL_0db6;
		}
		if (L_1 == 130)
		{
			goto IL_0dd0;
		}
		if (L_1 == 131)
		{
			goto IL_0dea;
		}
		if (L_1 == 132)
		{
			goto IL_0e04;
		}
		if (L_1 == 133)
		{
			goto IL_0e38;
		}
		if (L_1 == 134)
		{
			goto IL_0e1e;
		}
		if (L_1 == 135)
		{
			goto IL_0e6b;
		}
		if (L_1 == 136)
		{
			goto IL_0e6b;
		}
		if (L_1 == 137)
		{
			goto IL_0e6b;
		}
		if (L_1 == 138)
		{
			goto IL_0e6b;
		}
		if (L_1 == 139)
		{
			goto IL_0e6b;
		}
		if (L_1 == 140)
		{
			goto IL_0e6b;
		}
		if (L_1 == 141)
		{
			goto IL_0e6b;
		}
		if (L_1 == 142)
		{
			goto IL_0e6b;
		}
		if (L_1 == 143)
		{
			goto IL_0e6b;
		}
	}
	{
		goto IL_0e6d;
	}

IL_024d:
	{
		return 0;
	}

IL_024f:
	{
		uint16_t L_2 = p1;
		return ((((int32_t)((((int32_t)L_2) == ((int32_t)((int32_t)10)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0258:
	{
		return 1;
	}

IL_025a:
	{
		uint16_t L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_4 = m5464(NULL, L_3, NULL);
		if (L_4)
		{
			goto IL_026f;
		}
	}
	{
		uint16_t L_5 = p1;
		bool L_6 = m5041(NULL, ((int32_t)18), L_5, NULL);
		G_B8_0 = ((int32_t)(L_6));
		goto IL_0270;
	}

IL_026f:
	{
		G_B8_0 = 1;
	}

IL_0270:
	{
		return G_B8_0;
	}

IL_0271:
	{
		uint16_t L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_8 = m5465(NULL, L_7, NULL);
		return L_8;
	}

IL_0278:
	{
		uint16_t L_9 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_10 = m5466(NULL, L_9, NULL);
		return L_10;
	}

IL_027f:
	{
		uint16_t L_11 = p1;
		return ((((int32_t)((((int32_t)L_11) == ((int32_t)((int32_t)10)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0288:
	{
		return 1;
	}

IL_028a:
	{
		uint16_t L_12 = p1;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_12)))
		{
			goto IL_029a;
		}
	}
	{
		uint16_t L_13 = p1;
		if ((((int32_t)L_13) <= ((int32_t)((int32_t)122))))
		{
			goto IL_02c1;
		}
	}

IL_029a:
	{
		uint16_t L_14 = p1;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_14)))
		{
			goto IL_02aa;
		}
	}
	{
		uint16_t L_15 = p1;
		if ((((int32_t)L_15) <= ((int32_t)((int32_t)90))))
		{
			goto IL_02c1;
		}
	}

IL_02aa:
	{
		uint16_t L_16 = p1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_16)))
		{
			goto IL_02ba;
		}
	}
	{
		uint16_t L_17 = p1;
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)57))))
		{
			goto IL_02c1;
		}
	}

IL_02ba:
	{
		uint16_t L_18 = p1;
		G_B21_0 = ((((int32_t)((int32_t)95)) == ((int32_t)L_18))? 1 : 0);
		goto IL_02c2;
	}

IL_02c1:
	{
		G_B21_0 = 1;
	}

IL_02c2:
	{
		return G_B21_0;
	}

IL_02c3:
	{
		uint16_t L_19 = p1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_19)))
		{
			goto IL_02d5;
		}
	}
	{
		uint16_t L_20 = p1;
		G_B25_0 = ((((int32_t)((((int32_t)L_20) > ((int32_t)((int32_t)57)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_02d6;
	}

IL_02d5:
	{
		G_B25_0 = 0;
	}

IL_02d6:
	{
		return G_B25_0;
	}

IL_02d7:
	{
		uint16_t L_21 = p1;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)32))))
		{
			goto IL_0306;
		}
	}
	{
		uint16_t L_22 = p1;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)12))))
		{
			goto IL_0306;
		}
	}
	{
		uint16_t L_23 = p1;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)10))))
		{
			goto IL_0306;
		}
	}
	{
		uint16_t L_24 = p1;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)13))))
		{
			goto IL_0306;
		}
	}
	{
		uint16_t L_25 = p1;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)9))))
		{
			goto IL_0306;
		}
	}
	{
		uint16_t L_26 = p1;
		G_B33_0 = ((((int32_t)L_26) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_0307;
	}

IL_0306:
	{
		G_B33_0 = 1;
	}

IL_0307:
	{
		return G_B33_0;
	}

IL_0308:
	{
		uint16_t L_27 = p1;
		bool L_28 = m5041(NULL, 0, L_27, NULL);
		return L_28;
	}

IL_0310:
	{
		uint16_t L_29 = p1;
		bool L_30 = m5041(NULL, 1, L_29, NULL);
		return L_30;
	}

IL_0318:
	{
		uint16_t L_31 = p1;
		bool L_32 = m5041(NULL, 2, L_31, NULL);
		return L_32;
	}

IL_0320:
	{
		uint16_t L_33 = p1;
		bool L_34 = m5041(NULL, 3, L_33, NULL);
		return L_34;
	}

IL_0328:
	{
		uint16_t L_35 = p1;
		bool L_36 = m5041(NULL, 4, L_35, NULL);
		return L_36;
	}

IL_0330:
	{
		uint16_t L_37 = p1;
		bool L_38 = m5041(NULL, 5, L_37, NULL);
		return L_38;
	}

IL_0338:
	{
		uint16_t L_39 = p1;
		bool L_40 = m5041(NULL, 7, L_39, NULL);
		return L_40;
	}

IL_0340:
	{
		uint16_t L_41 = p1;
		bool L_42 = m5041(NULL, 6, L_41, NULL);
		return L_42;
	}

IL_0348:
	{
		uint16_t L_43 = p1;
		bool L_44 = m5041(NULL, 8, L_43, NULL);
		return L_44;
	}

IL_0350:
	{
		uint16_t L_45 = p1;
		bool L_46 = m5041(NULL, ((int32_t)9), L_45, NULL);
		return L_46;
	}

IL_0359:
	{
		uint16_t L_47 = p1;
		bool L_48 = m5041(NULL, ((int32_t)10), L_47, NULL);
		return L_48;
	}

IL_0362:
	{
		uint16_t L_49 = p1;
		bool L_50 = m5041(NULL, ((int32_t)11), L_49, NULL);
		return L_50;
	}

IL_036b:
	{
		uint16_t L_51 = p1;
		bool L_52 = m5041(NULL, ((int32_t)12), L_51, NULL);
		return L_52;
	}

IL_0374:
	{
		uint16_t L_53 = p1;
		bool L_54 = m5041(NULL, ((int32_t)13), L_53, NULL);
		return L_54;
	}

IL_037d:
	{
		uint16_t L_55 = p1;
		bool L_56 = m5041(NULL, ((int32_t)19), L_55, NULL);
		return L_56;
	}

IL_0386:
	{
		uint16_t L_57 = p1;
		bool L_58 = m5041(NULL, ((int32_t)20), L_57, NULL);
		return L_58;
	}

IL_038f:
	{
		uint16_t L_59 = p1;
		bool L_60 = m5041(NULL, ((int32_t)22), L_59, NULL);
		return L_60;
	}

IL_0398:
	{
		uint16_t L_61 = p1;
		bool L_62 = m5041(NULL, ((int32_t)21), L_61, NULL);
		return L_62;
	}

IL_03a1:
	{
		uint16_t L_63 = p1;
		bool L_64 = m5041(NULL, ((int32_t)23), L_63, NULL);
		return L_64;
	}

IL_03aa:
	{
		uint16_t L_65 = p1;
		bool L_66 = m5041(NULL, ((int32_t)18), L_65, NULL);
		return L_66;
	}

IL_03b3:
	{
		uint16_t L_67 = p1;
		bool L_68 = m5041(NULL, ((int32_t)24), L_67, NULL);
		return L_68;
	}

IL_03bc:
	{
		uint16_t L_69 = p1;
		bool L_70 = m5041(NULL, ((int32_t)25), L_69, NULL);
		return L_70;
	}

IL_03c5:
	{
		uint16_t L_71 = p1;
		bool L_72 = m5041(NULL, ((int32_t)26), L_71, NULL);
		return L_72;
	}

IL_03ce:
	{
		uint16_t L_73 = p1;
		bool L_74 = m5041(NULL, ((int32_t)27), L_73, NULL);
		return L_74;
	}

IL_03d7:
	{
		uint16_t L_75 = p1;
		bool L_76 = m5041(NULL, ((int32_t)28), L_75, NULL);
		return L_76;
	}

IL_03e0:
	{
		uint16_t L_77 = p1;
		bool L_78 = m5041(NULL, ((int32_t)14), L_77, NULL);
		return L_78;
	}

IL_03e9:
	{
		uint16_t L_79 = p1;
		bool L_80 = m5041(NULL, ((int32_t)15), L_79, NULL);
		return L_80;
	}

IL_03f2:
	{
		uint16_t L_81 = p1;
		bool L_82 = m5041(NULL, ((int32_t)17), L_81, NULL);
		return L_82;
	}

IL_03fb:
	{
		uint16_t L_83 = p1;
		bool L_84 = m5041(NULL, ((int32_t)16), L_83, NULL);
		return L_84;
	}

IL_0404:
	{
		uint16_t L_85 = p1;
		bool L_86 = m5041(NULL, ((int32_t)29), L_85, NULL);
		return L_86;
	}

IL_040d:
	{
		uint16_t L_87 = p1;
		bool L_88 = m5041(NULL, 0, L_87, NULL);
		if (L_88)
		{
			goto IL_0446;
		}
	}
	{
		uint16_t L_89 = p1;
		bool L_90 = m5041(NULL, 1, L_89, NULL);
		if (L_90)
		{
			goto IL_0446;
		}
	}
	{
		uint16_t L_91 = p1;
		bool L_92 = m5041(NULL, 2, L_91, NULL);
		if (L_92)
		{
			goto IL_0446;
		}
	}
	{
		uint16_t L_93 = p1;
		bool L_94 = m5041(NULL, 3, L_93, NULL);
		if (L_94)
		{
			goto IL_0446;
		}
	}
	{
		uint16_t L_95 = p1;
		bool L_96 = m5041(NULL, 4, L_95, NULL);
		G_B70_0 = ((int32_t)(L_96));
		goto IL_0447;
	}

IL_0446:
	{
		G_B70_0 = 1;
	}

IL_0447:
	{
		return G_B70_0;
	}

IL_0448:
	{
		uint16_t L_97 = p1;
		bool L_98 = m5041(NULL, 5, L_97, NULL);
		if (L_98)
		{
			goto IL_0469;
		}
	}
	{
		uint16_t L_99 = p1;
		bool L_100 = m5041(NULL, 7, L_99, NULL);
		if (L_100)
		{
			goto IL_0469;
		}
	}
	{
		uint16_t L_101 = p1;
		bool L_102 = m5041(NULL, 6, L_101, NULL);
		G_B75_0 = ((int32_t)(L_102));
		goto IL_046a;
	}

IL_0469:
	{
		G_B75_0 = 1;
	}

IL_046a:
	{
		return G_B75_0;
	}

IL_046b:
	{
		uint16_t L_103 = p1;
		bool L_104 = m5041(NULL, 8, L_103, NULL);
		if (L_104)
		{
			goto IL_048e;
		}
	}
	{
		uint16_t L_105 = p1;
		bool L_106 = m5041(NULL, ((int32_t)9), L_105, NULL);
		if (L_106)
		{
			goto IL_048e;
		}
	}
	{
		uint16_t L_107 = p1;
		bool L_108 = m5041(NULL, ((int32_t)10), L_107, NULL);
		G_B80_0 = ((int32_t)(L_108));
		goto IL_048f;
	}

IL_048e:
	{
		G_B80_0 = 1;
	}

IL_048f:
	{
		return G_B80_0;
	}

IL_0490:
	{
		uint16_t L_109 = p1;
		bool L_110 = m5041(NULL, ((int32_t)11), L_109, NULL);
		if (L_110)
		{
			goto IL_04b4;
		}
	}
	{
		uint16_t L_111 = p1;
		bool L_112 = m5041(NULL, ((int32_t)12), L_111, NULL);
		if (L_112)
		{
			goto IL_04b4;
		}
	}
	{
		uint16_t L_113 = p1;
		bool L_114 = m5041(NULL, ((int32_t)13), L_113, NULL);
		G_B85_0 = ((int32_t)(L_114));
		goto IL_04b5;
	}

IL_04b4:
	{
		G_B85_0 = 1;
	}

IL_04b5:
	{
		return G_B85_0;
	}

IL_04b6:
	{
		uint16_t L_115 = p1;
		bool L_116 = m5041(NULL, ((int32_t)19), L_115, NULL);
		if (L_116)
		{
			goto IL_050e;
		}
	}
	{
		uint16_t L_117 = p1;
		bool L_118 = m5041(NULL, ((int32_t)20), L_117, NULL);
		if (L_118)
		{
			goto IL_050e;
		}
	}
	{
		uint16_t L_119 = p1;
		bool L_120 = m5041(NULL, ((int32_t)22), L_119, NULL);
		if (L_120)
		{
			goto IL_050e;
		}
	}
	{
		uint16_t L_121 = p1;
		bool L_122 = m5041(NULL, ((int32_t)21), L_121, NULL);
		if (L_122)
		{
			goto IL_050e;
		}
	}
	{
		uint16_t L_123 = p1;
		bool L_124 = m5041(NULL, ((int32_t)23), L_123, NULL);
		if (L_124)
		{
			goto IL_050e;
		}
	}
	{
		uint16_t L_125 = p1;
		bool L_126 = m5041(NULL, ((int32_t)18), L_125, NULL);
		if (L_126)
		{
			goto IL_050e;
		}
	}
	{
		uint16_t L_127 = p1;
		bool L_128 = m5041(NULL, ((int32_t)24), L_127, NULL);
		G_B94_0 = ((int32_t)(L_128));
		goto IL_050f;
	}

IL_050e:
	{
		G_B94_0 = 1;
	}

IL_050f:
	{
		return G_B94_0;
	}

IL_0510:
	{
		uint16_t L_129 = p1;
		bool L_130 = m5041(NULL, ((int32_t)25), L_129, NULL);
		if (L_130)
		{
			goto IL_0541;
		}
	}
	{
		uint16_t L_131 = p1;
		bool L_132 = m5041(NULL, ((int32_t)26), L_131, NULL);
		if (L_132)
		{
			goto IL_0541;
		}
	}
	{
		uint16_t L_133 = p1;
		bool L_134 = m5041(NULL, ((int32_t)27), L_133, NULL);
		if (L_134)
		{
			goto IL_0541;
		}
	}
	{
		uint16_t L_135 = p1;
		bool L_136 = m5041(NULL, ((int32_t)28), L_135, NULL);
		G_B100_0 = ((int32_t)(L_136));
		goto IL_0542;
	}

IL_0541:
	{
		G_B100_0 = 1;
	}

IL_0542:
	{
		return G_B100_0;
	}

IL_0543:
	{
		uint16_t L_137 = p1;
		bool L_138 = m5041(NULL, ((int32_t)14), L_137, NULL);
		if (L_138)
		{
			goto IL_0581;
		}
	}
	{
		uint16_t L_139 = p1;
		bool L_140 = m5041(NULL, ((int32_t)15), L_139, NULL);
		if (L_140)
		{
			goto IL_0581;
		}
	}
	{
		uint16_t L_141 = p1;
		bool L_142 = m5041(NULL, ((int32_t)17), L_141, NULL);
		if (L_142)
		{
			goto IL_0581;
		}
	}
	{
		uint16_t L_143 = p1;
		bool L_144 = m5041(NULL, ((int32_t)16), L_143, NULL);
		if (L_144)
		{
			goto IL_0581;
		}
	}
	{
		uint16_t L_145 = p1;
		bool L_146 = m5041(NULL, ((int32_t)29), L_145, NULL);
		G_B107_0 = ((int32_t)(L_146));
		goto IL_0582;
	}

IL_0581:
	{
		G_B107_0 = 1;
	}

IL_0582:
	{
		return G_B107_0;
	}

IL_0583:
	{
		uint16_t L_147 = p1;
		if ((((int32_t)0) > ((int32_t)L_147)))
		{
			goto IL_0594;
		}
	}
	{
		uint16_t L_148 = p1;
		G_B111_0 = ((((int32_t)((((int32_t)L_148) > ((int32_t)((int32_t)127)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0595;
	}

IL_0594:
	{
		G_B111_0 = 0;
	}

IL_0595:
	{
		return G_B111_0;
	}

IL_0596:
	{
		uint16_t L_149 = p1;
		if ((((int32_t)((int32_t)128)) > ((int32_t)L_149)))
		{
			goto IL_05ae;
		}
	}
	{
		uint16_t L_150 = p1;
		G_B115_0 = ((((int32_t)((((int32_t)L_150) > ((int32_t)((int32_t)255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05af;
	}

IL_05ae:
	{
		G_B115_0 = 0;
	}

IL_05af:
	{
		return G_B115_0;
	}

IL_05b0:
	{
		uint16_t L_151 = p1;
		if ((((int32_t)((int32_t)256)) > ((int32_t)L_151)))
		{
			goto IL_05c8;
		}
	}
	{
		uint16_t L_152 = p1;
		G_B119_0 = ((((int32_t)((((int32_t)L_152) > ((int32_t)((int32_t)383)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05c9;
	}

IL_05c8:
	{
		G_B119_0 = 0;
	}

IL_05c9:
	{
		return G_B119_0;
	}

IL_05ca:
	{
		uint16_t L_153 = p1;
		if ((((int32_t)((int32_t)384)) > ((int32_t)L_153)))
		{
			goto IL_05e2;
		}
	}
	{
		uint16_t L_154 = p1;
		G_B123_0 = ((((int32_t)((((int32_t)L_154) > ((int32_t)((int32_t)591)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05e3;
	}

IL_05e2:
	{
		G_B123_0 = 0;
	}

IL_05e3:
	{
		return G_B123_0;
	}

IL_05e4:
	{
		uint16_t L_155 = p1;
		if ((((int32_t)((int32_t)592)) > ((int32_t)L_155)))
		{
			goto IL_05fc;
		}
	}
	{
		uint16_t L_156 = p1;
		G_B127_0 = ((((int32_t)((((int32_t)L_156) > ((int32_t)((int32_t)687)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05fd;
	}

IL_05fc:
	{
		G_B127_0 = 0;
	}

IL_05fd:
	{
		return G_B127_0;
	}

IL_05fe:
	{
		uint16_t L_157 = p1;
		if ((((int32_t)((int32_t)688)) > ((int32_t)L_157)))
		{
			goto IL_0616;
		}
	}
	{
		uint16_t L_158 = p1;
		G_B131_0 = ((((int32_t)((((int32_t)L_158) > ((int32_t)((int32_t)767)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0617;
	}

IL_0616:
	{
		G_B131_0 = 0;
	}

IL_0617:
	{
		return G_B131_0;
	}

IL_0618:
	{
		uint16_t L_159 = p1;
		if ((((int32_t)((int32_t)768)) > ((int32_t)L_159)))
		{
			goto IL_0630;
		}
	}
	{
		uint16_t L_160 = p1;
		G_B135_0 = ((((int32_t)((((int32_t)L_160) > ((int32_t)((int32_t)879)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0631;
	}

IL_0630:
	{
		G_B135_0 = 0;
	}

IL_0631:
	{
		return G_B135_0;
	}

IL_0632:
	{
		uint16_t L_161 = p1;
		if ((((int32_t)((int32_t)880)) > ((int32_t)L_161)))
		{
			goto IL_064a;
		}
	}
	{
		uint16_t L_162 = p1;
		G_B139_0 = ((((int32_t)((((int32_t)L_162) > ((int32_t)((int32_t)1023)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_064b;
	}

IL_064a:
	{
		G_B139_0 = 0;
	}

IL_064b:
	{
		return G_B139_0;
	}

IL_064c:
	{
		uint16_t L_163 = p1;
		if ((((int32_t)((int32_t)1024)) > ((int32_t)L_163)))
		{
			goto IL_0664;
		}
	}
	{
		uint16_t L_164 = p1;
		G_B143_0 = ((((int32_t)((((int32_t)L_164) > ((int32_t)((int32_t)1279)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0665;
	}

IL_0664:
	{
		G_B143_0 = 0;
	}

IL_0665:
	{
		return G_B143_0;
	}

IL_0666:
	{
		uint16_t L_165 = p1;
		if ((((int32_t)((int32_t)1328)) > ((int32_t)L_165)))
		{
			goto IL_067e;
		}
	}
	{
		uint16_t L_166 = p1;
		G_B147_0 = ((((int32_t)((((int32_t)L_166) > ((int32_t)((int32_t)1423)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_067f;
	}

IL_067e:
	{
		G_B147_0 = 0;
	}

IL_067f:
	{
		return G_B147_0;
	}

IL_0680:
	{
		uint16_t L_167 = p1;
		if ((((int32_t)((int32_t)1424)) > ((int32_t)L_167)))
		{
			goto IL_0698;
		}
	}
	{
		uint16_t L_168 = p1;
		G_B151_0 = ((((int32_t)((((int32_t)L_168) > ((int32_t)((int32_t)1535)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0699;
	}

IL_0698:
	{
		G_B151_0 = 0;
	}

IL_0699:
	{
		return G_B151_0;
	}

IL_069a:
	{
		uint16_t L_169 = p1;
		if ((((int32_t)((int32_t)1536)) > ((int32_t)L_169)))
		{
			goto IL_06b2;
		}
	}
	{
		uint16_t L_170 = p1;
		G_B155_0 = ((((int32_t)((((int32_t)L_170) > ((int32_t)((int32_t)1791)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06b3;
	}

IL_06b2:
	{
		G_B155_0 = 0;
	}

IL_06b3:
	{
		return G_B155_0;
	}

IL_06b4:
	{
		uint16_t L_171 = p1;
		if ((((int32_t)((int32_t)1792)) > ((int32_t)L_171)))
		{
			goto IL_06cc;
		}
	}
	{
		uint16_t L_172 = p1;
		G_B159_0 = ((((int32_t)((((int32_t)L_172) > ((int32_t)((int32_t)1871)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06cd;
	}

IL_06cc:
	{
		G_B159_0 = 0;
	}

IL_06cd:
	{
		return G_B159_0;
	}

IL_06ce:
	{
		uint16_t L_173 = p1;
		if ((((int32_t)((int32_t)1920)) > ((int32_t)L_173)))
		{
			goto IL_06e6;
		}
	}
	{
		uint16_t L_174 = p1;
		G_B163_0 = ((((int32_t)((((int32_t)L_174) > ((int32_t)((int32_t)1983)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06e7;
	}

IL_06e6:
	{
		G_B163_0 = 0;
	}

IL_06e7:
	{
		return G_B163_0;
	}

IL_06e8:
	{
		uint16_t L_175 = p1;
		if ((((int32_t)((int32_t)2304)) > ((int32_t)L_175)))
		{
			goto IL_0700;
		}
	}
	{
		uint16_t L_176 = p1;
		G_B167_0 = ((((int32_t)((((int32_t)L_176) > ((int32_t)((int32_t)2431)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0701;
	}

IL_0700:
	{
		G_B167_0 = 0;
	}

IL_0701:
	{
		return G_B167_0;
	}

IL_0702:
	{
		uint16_t L_177 = p1;
		if ((((int32_t)((int32_t)2432)) > ((int32_t)L_177)))
		{
			goto IL_071a;
		}
	}
	{
		uint16_t L_178 = p1;
		G_B171_0 = ((((int32_t)((((int32_t)L_178) > ((int32_t)((int32_t)2559)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_071b;
	}

IL_071a:
	{
		G_B171_0 = 0;
	}

IL_071b:
	{
		return G_B171_0;
	}

IL_071c:
	{
		uint16_t L_179 = p1;
		if ((((int32_t)((int32_t)2560)) > ((int32_t)L_179)))
		{
			goto IL_0734;
		}
	}
	{
		uint16_t L_180 = p1;
		G_B175_0 = ((((int32_t)((((int32_t)L_180) > ((int32_t)((int32_t)2687)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0735;
	}

IL_0734:
	{
		G_B175_0 = 0;
	}

IL_0735:
	{
		return G_B175_0;
	}

IL_0736:
	{
		uint16_t L_181 = p1;
		if ((((int32_t)((int32_t)2688)) > ((int32_t)L_181)))
		{
			goto IL_074e;
		}
	}
	{
		uint16_t L_182 = p1;
		G_B179_0 = ((((int32_t)((((int32_t)L_182) > ((int32_t)((int32_t)2815)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_074f;
	}

IL_074e:
	{
		G_B179_0 = 0;
	}

IL_074f:
	{
		return G_B179_0;
	}

IL_0750:
	{
		uint16_t L_183 = p1;
		if ((((int32_t)((int32_t)2816)) > ((int32_t)L_183)))
		{
			goto IL_0768;
		}
	}
	{
		uint16_t L_184 = p1;
		G_B183_0 = ((((int32_t)((((int32_t)L_184) > ((int32_t)((int32_t)2943)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0769;
	}

IL_0768:
	{
		G_B183_0 = 0;
	}

IL_0769:
	{
		return G_B183_0;
	}

IL_076a:
	{
		uint16_t L_185 = p1;
		if ((((int32_t)((int32_t)2944)) > ((int32_t)L_185)))
		{
			goto IL_0782;
		}
	}
	{
		uint16_t L_186 = p1;
		G_B187_0 = ((((int32_t)((((int32_t)L_186) > ((int32_t)((int32_t)3071)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0783;
	}

IL_0782:
	{
		G_B187_0 = 0;
	}

IL_0783:
	{
		return G_B187_0;
	}

IL_0784:
	{
		uint16_t L_187 = p1;
		if ((((int32_t)((int32_t)3072)) > ((int32_t)L_187)))
		{
			goto IL_079c;
		}
	}
	{
		uint16_t L_188 = p1;
		G_B191_0 = ((((int32_t)((((int32_t)L_188) > ((int32_t)((int32_t)3199)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_079d;
	}

IL_079c:
	{
		G_B191_0 = 0;
	}

IL_079d:
	{
		return G_B191_0;
	}

IL_079e:
	{
		uint16_t L_189 = p1;
		if ((((int32_t)((int32_t)3200)) > ((int32_t)L_189)))
		{
			goto IL_07b6;
		}
	}
	{
		uint16_t L_190 = p1;
		G_B195_0 = ((((int32_t)((((int32_t)L_190) > ((int32_t)((int32_t)3327)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07b7;
	}

IL_07b6:
	{
		G_B195_0 = 0;
	}

IL_07b7:
	{
		return G_B195_0;
	}

IL_07b8:
	{
		uint16_t L_191 = p1;
		if ((((int32_t)((int32_t)3328)) > ((int32_t)L_191)))
		{
			goto IL_07d0;
		}
	}
	{
		uint16_t L_192 = p1;
		G_B199_0 = ((((int32_t)((((int32_t)L_192) > ((int32_t)((int32_t)3455)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07d1;
	}

IL_07d0:
	{
		G_B199_0 = 0;
	}

IL_07d1:
	{
		return G_B199_0;
	}

IL_07d2:
	{
		uint16_t L_193 = p1;
		if ((((int32_t)((int32_t)3456)) > ((int32_t)L_193)))
		{
			goto IL_07ea;
		}
	}
	{
		uint16_t L_194 = p1;
		G_B203_0 = ((((int32_t)((((int32_t)L_194) > ((int32_t)((int32_t)3583)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07eb;
	}

IL_07ea:
	{
		G_B203_0 = 0;
	}

IL_07eb:
	{
		return G_B203_0;
	}

IL_07ec:
	{
		uint16_t L_195 = p1;
		if ((((int32_t)((int32_t)3584)) > ((int32_t)L_195)))
		{
			goto IL_0804;
		}
	}
	{
		uint16_t L_196 = p1;
		G_B207_0 = ((((int32_t)((((int32_t)L_196) > ((int32_t)((int32_t)3711)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0805;
	}

IL_0804:
	{
		G_B207_0 = 0;
	}

IL_0805:
	{
		return G_B207_0;
	}

IL_0806:
	{
		uint16_t L_197 = p1;
		if ((((int32_t)((int32_t)3712)) > ((int32_t)L_197)))
		{
			goto IL_081e;
		}
	}
	{
		uint16_t L_198 = p1;
		G_B211_0 = ((((int32_t)((((int32_t)L_198) > ((int32_t)((int32_t)3839)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_081f;
	}

IL_081e:
	{
		G_B211_0 = 0;
	}

IL_081f:
	{
		return G_B211_0;
	}

IL_0820:
	{
		uint16_t L_199 = p1;
		if ((((int32_t)((int32_t)3840)) > ((int32_t)L_199)))
		{
			goto IL_0838;
		}
	}
	{
		uint16_t L_200 = p1;
		G_B215_0 = ((((int32_t)((((int32_t)L_200) > ((int32_t)((int32_t)4095)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0839;
	}

IL_0838:
	{
		G_B215_0 = 0;
	}

IL_0839:
	{
		return G_B215_0;
	}

IL_083a:
	{
		uint16_t L_201 = p1;
		if ((((int32_t)((int32_t)4096)) > ((int32_t)L_201)))
		{
			goto IL_0852;
		}
	}
	{
		uint16_t L_202 = p1;
		G_B219_0 = ((((int32_t)((((int32_t)L_202) > ((int32_t)((int32_t)4255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0853;
	}

IL_0852:
	{
		G_B219_0 = 0;
	}

IL_0853:
	{
		return G_B219_0;
	}

IL_0854:
	{
		uint16_t L_203 = p1;
		if ((((int32_t)((int32_t)4256)) > ((int32_t)L_203)))
		{
			goto IL_086c;
		}
	}
	{
		uint16_t L_204 = p1;
		G_B223_0 = ((((int32_t)((((int32_t)L_204) > ((int32_t)((int32_t)4351)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_086d;
	}

IL_086c:
	{
		G_B223_0 = 0;
	}

IL_086d:
	{
		return G_B223_0;
	}

IL_086e:
	{
		uint16_t L_205 = p1;
		if ((((int32_t)((int32_t)4352)) > ((int32_t)L_205)))
		{
			goto IL_0886;
		}
	}
	{
		uint16_t L_206 = p1;
		G_B227_0 = ((((int32_t)((((int32_t)L_206) > ((int32_t)((int32_t)4607)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0887;
	}

IL_0886:
	{
		G_B227_0 = 0;
	}

IL_0887:
	{
		return G_B227_0;
	}

IL_0888:
	{
		uint16_t L_207 = p1;
		if ((((int32_t)((int32_t)4608)) > ((int32_t)L_207)))
		{
			goto IL_08a0;
		}
	}
	{
		uint16_t L_208 = p1;
		G_B231_0 = ((((int32_t)((((int32_t)L_208) > ((int32_t)((int32_t)4991)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08a1;
	}

IL_08a0:
	{
		G_B231_0 = 0;
	}

IL_08a1:
	{
		return G_B231_0;
	}

IL_08a2:
	{
		uint16_t L_209 = p1;
		if ((((int32_t)((int32_t)5024)) > ((int32_t)L_209)))
		{
			goto IL_08ba;
		}
	}
	{
		uint16_t L_210 = p1;
		G_B235_0 = ((((int32_t)((((int32_t)L_210) > ((int32_t)((int32_t)5119)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08bb;
	}

IL_08ba:
	{
		G_B235_0 = 0;
	}

IL_08bb:
	{
		return G_B235_0;
	}

IL_08bc:
	{
		uint16_t L_211 = p1;
		if ((((int32_t)((int32_t)5120)) > ((int32_t)L_211)))
		{
			goto IL_08d4;
		}
	}
	{
		uint16_t L_212 = p1;
		G_B239_0 = ((((int32_t)((((int32_t)L_212) > ((int32_t)((int32_t)5759)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08d5;
	}

IL_08d4:
	{
		G_B239_0 = 0;
	}

IL_08d5:
	{
		return G_B239_0;
	}

IL_08d6:
	{
		uint16_t L_213 = p1;
		if ((((int32_t)((int32_t)5760)) > ((int32_t)L_213)))
		{
			goto IL_08ee;
		}
	}
	{
		uint16_t L_214 = p1;
		G_B243_0 = ((((int32_t)((((int32_t)L_214) > ((int32_t)((int32_t)5791)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08ef;
	}

IL_08ee:
	{
		G_B243_0 = 0;
	}

IL_08ef:
	{
		return G_B243_0;
	}

IL_08f0:
	{
		uint16_t L_215 = p1;
		if ((((int32_t)((int32_t)5792)) > ((int32_t)L_215)))
		{
			goto IL_0908;
		}
	}
	{
		uint16_t L_216 = p1;
		G_B247_0 = ((((int32_t)((((int32_t)L_216) > ((int32_t)((int32_t)5887)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0909;
	}

IL_0908:
	{
		G_B247_0 = 0;
	}

IL_0909:
	{
		return G_B247_0;
	}

IL_090a:
	{
		uint16_t L_217 = p1;
		if ((((int32_t)((int32_t)6016)) > ((int32_t)L_217)))
		{
			goto IL_0922;
		}
	}
	{
		uint16_t L_218 = p1;
		G_B251_0 = ((((int32_t)((((int32_t)L_218) > ((int32_t)((int32_t)6143)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0923;
	}

IL_0922:
	{
		G_B251_0 = 0;
	}

IL_0923:
	{
		return G_B251_0;
	}

IL_0924:
	{
		uint16_t L_219 = p1;
		if ((((int32_t)((int32_t)6144)) > ((int32_t)L_219)))
		{
			goto IL_093c;
		}
	}
	{
		uint16_t L_220 = p1;
		G_B255_0 = ((((int32_t)((((int32_t)L_220) > ((int32_t)((int32_t)6319)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_093d;
	}

IL_093c:
	{
		G_B255_0 = 0;
	}

IL_093d:
	{
		return G_B255_0;
	}

IL_093e:
	{
		uint16_t L_221 = p1;
		if ((((int32_t)((int32_t)7680)) > ((int32_t)L_221)))
		{
			goto IL_0956;
		}
	}
	{
		uint16_t L_222 = p1;
		G_B259_0 = ((((int32_t)((((int32_t)L_222) > ((int32_t)((int32_t)7935)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0957;
	}

IL_0956:
	{
		G_B259_0 = 0;
	}

IL_0957:
	{
		return G_B259_0;
	}

IL_0958:
	{
		uint16_t L_223 = p1;
		if ((((int32_t)((int32_t)7936)) > ((int32_t)L_223)))
		{
			goto IL_0970;
		}
	}
	{
		uint16_t L_224 = p1;
		G_B263_0 = ((((int32_t)((((int32_t)L_224) > ((int32_t)((int32_t)8191)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0971;
	}

IL_0970:
	{
		G_B263_0 = 0;
	}

IL_0971:
	{
		return G_B263_0;
	}

IL_0972:
	{
		uint16_t L_225 = p1;
		if ((((int32_t)((int32_t)8192)) > ((int32_t)L_225)))
		{
			goto IL_098a;
		}
	}
	{
		uint16_t L_226 = p1;
		G_B267_0 = ((((int32_t)((((int32_t)L_226) > ((int32_t)((int32_t)8303)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_098b;
	}

IL_098a:
	{
		G_B267_0 = 0;
	}

IL_098b:
	{
		return G_B267_0;
	}

IL_098c:
	{
		uint16_t L_227 = p1;
		if ((((int32_t)((int32_t)8304)) > ((int32_t)L_227)))
		{
			goto IL_09a4;
		}
	}
	{
		uint16_t L_228 = p1;
		G_B271_0 = ((((int32_t)((((int32_t)L_228) > ((int32_t)((int32_t)8351)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09a5;
	}

IL_09a4:
	{
		G_B271_0 = 0;
	}

IL_09a5:
	{
		return G_B271_0;
	}

IL_09a6:
	{
		uint16_t L_229 = p1;
		if ((((int32_t)((int32_t)8352)) > ((int32_t)L_229)))
		{
			goto IL_09be;
		}
	}
	{
		uint16_t L_230 = p1;
		G_B275_0 = ((((int32_t)((((int32_t)L_230) > ((int32_t)((int32_t)8399)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09bf;
	}

IL_09be:
	{
		G_B275_0 = 0;
	}

IL_09bf:
	{
		return G_B275_0;
	}

IL_09c0:
	{
		uint16_t L_231 = p1;
		if ((((int32_t)((int32_t)8400)) > ((int32_t)L_231)))
		{
			goto IL_09d8;
		}
	}
	{
		uint16_t L_232 = p1;
		G_B279_0 = ((((int32_t)((((int32_t)L_232) > ((int32_t)((int32_t)8447)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09d9;
	}

IL_09d8:
	{
		G_B279_0 = 0;
	}

IL_09d9:
	{
		return G_B279_0;
	}

IL_09da:
	{
		uint16_t L_233 = p1;
		if ((((int32_t)((int32_t)8448)) > ((int32_t)L_233)))
		{
			goto IL_09f2;
		}
	}
	{
		uint16_t L_234 = p1;
		G_B283_0 = ((((int32_t)((((int32_t)L_234) > ((int32_t)((int32_t)8527)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09f3;
	}

IL_09f2:
	{
		G_B283_0 = 0;
	}

IL_09f3:
	{
		return G_B283_0;
	}

IL_09f4:
	{
		uint16_t L_235 = p1;
		if ((((int32_t)((int32_t)8528)) > ((int32_t)L_235)))
		{
			goto IL_0a0c;
		}
	}
	{
		uint16_t L_236 = p1;
		G_B287_0 = ((((int32_t)((((int32_t)L_236) > ((int32_t)((int32_t)8591)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a0d;
	}

IL_0a0c:
	{
		G_B287_0 = 0;
	}

IL_0a0d:
	{
		return G_B287_0;
	}

IL_0a0e:
	{
		uint16_t L_237 = p1;
		if ((((int32_t)((int32_t)8592)) > ((int32_t)L_237)))
		{
			goto IL_0a26;
		}
	}
	{
		uint16_t L_238 = p1;
		G_B291_0 = ((((int32_t)((((int32_t)L_238) > ((int32_t)((int32_t)8703)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a27;
	}

IL_0a26:
	{
		G_B291_0 = 0;
	}

IL_0a27:
	{
		return G_B291_0;
	}

IL_0a28:
	{
		uint16_t L_239 = p1;
		if ((((int32_t)((int32_t)8704)) > ((int32_t)L_239)))
		{
			goto IL_0a40;
		}
	}
	{
		uint16_t L_240 = p1;
		G_B295_0 = ((((int32_t)((((int32_t)L_240) > ((int32_t)((int32_t)8959)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a41;
	}

IL_0a40:
	{
		G_B295_0 = 0;
	}

IL_0a41:
	{
		return G_B295_0;
	}

IL_0a42:
	{
		uint16_t L_241 = p1;
		if ((((int32_t)((int32_t)8960)) > ((int32_t)L_241)))
		{
			goto IL_0a5a;
		}
	}
	{
		uint16_t L_242 = p1;
		G_B299_0 = ((((int32_t)((((int32_t)L_242) > ((int32_t)((int32_t)9215)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a5b;
	}

IL_0a5a:
	{
		G_B299_0 = 0;
	}

IL_0a5b:
	{
		return G_B299_0;
	}

IL_0a5c:
	{
		uint16_t L_243 = p1;
		if ((((int32_t)((int32_t)9216)) > ((int32_t)L_243)))
		{
			goto IL_0a74;
		}
	}
	{
		uint16_t L_244 = p1;
		G_B303_0 = ((((int32_t)((((int32_t)L_244) > ((int32_t)((int32_t)9279)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a75;
	}

IL_0a74:
	{
		G_B303_0 = 0;
	}

IL_0a75:
	{
		return G_B303_0;
	}

IL_0a76:
	{
		uint16_t L_245 = p1;
		if ((((int32_t)((int32_t)9280)) > ((int32_t)L_245)))
		{
			goto IL_0a8e;
		}
	}
	{
		uint16_t L_246 = p1;
		G_B307_0 = ((((int32_t)((((int32_t)L_246) > ((int32_t)((int32_t)9311)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a8f;
	}

IL_0a8e:
	{
		G_B307_0 = 0;
	}

IL_0a8f:
	{
		return G_B307_0;
	}

IL_0a90:
	{
		uint16_t L_247 = p1;
		if ((((int32_t)((int32_t)9312)) > ((int32_t)L_247)))
		{
			goto IL_0aa8;
		}
	}
	{
		uint16_t L_248 = p1;
		G_B311_0 = ((((int32_t)((((int32_t)L_248) > ((int32_t)((int32_t)9471)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0aa9;
	}

IL_0aa8:
	{
		G_B311_0 = 0;
	}

IL_0aa9:
	{
		return G_B311_0;
	}

IL_0aaa:
	{
		uint16_t L_249 = p1;
		if ((((int32_t)((int32_t)9472)) > ((int32_t)L_249)))
		{
			goto IL_0ac2;
		}
	}
	{
		uint16_t L_250 = p1;
		G_B315_0 = ((((int32_t)((((int32_t)L_250) > ((int32_t)((int32_t)9599)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ac3;
	}

IL_0ac2:
	{
		G_B315_0 = 0;
	}

IL_0ac3:
	{
		return G_B315_0;
	}

IL_0ac4:
	{
		uint16_t L_251 = p1;
		if ((((int32_t)((int32_t)9600)) > ((int32_t)L_251)))
		{
			goto IL_0adc;
		}
	}
	{
		uint16_t L_252 = p1;
		G_B319_0 = ((((int32_t)((((int32_t)L_252) > ((int32_t)((int32_t)9631)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0add;
	}

IL_0adc:
	{
		G_B319_0 = 0;
	}

IL_0add:
	{
		return G_B319_0;
	}

IL_0ade:
	{
		uint16_t L_253 = p1;
		if ((((int32_t)((int32_t)9632)) > ((int32_t)L_253)))
		{
			goto IL_0af6;
		}
	}
	{
		uint16_t L_254 = p1;
		G_B323_0 = ((((int32_t)((((int32_t)L_254) > ((int32_t)((int32_t)9727)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0af7;
	}

IL_0af6:
	{
		G_B323_0 = 0;
	}

IL_0af7:
	{
		return G_B323_0;
	}

IL_0af8:
	{
		uint16_t L_255 = p1;
		if ((((int32_t)((int32_t)9728)) > ((int32_t)L_255)))
		{
			goto IL_0b10;
		}
	}
	{
		uint16_t L_256 = p1;
		G_B327_0 = ((((int32_t)((((int32_t)L_256) > ((int32_t)((int32_t)9983)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b11;
	}

IL_0b10:
	{
		G_B327_0 = 0;
	}

IL_0b11:
	{
		return G_B327_0;
	}

IL_0b12:
	{
		uint16_t L_257 = p1;
		if ((((int32_t)((int32_t)9984)) > ((int32_t)L_257)))
		{
			goto IL_0b2a;
		}
	}
	{
		uint16_t L_258 = p1;
		G_B331_0 = ((((int32_t)((((int32_t)L_258) > ((int32_t)((int32_t)10175)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b2b;
	}

IL_0b2a:
	{
		G_B331_0 = 0;
	}

IL_0b2b:
	{
		return G_B331_0;
	}

IL_0b2c:
	{
		uint16_t L_259 = p1;
		if ((((int32_t)((int32_t)10240)) > ((int32_t)L_259)))
		{
			goto IL_0b44;
		}
	}
	{
		uint16_t L_260 = p1;
		G_B335_0 = ((((int32_t)((((int32_t)L_260) > ((int32_t)((int32_t)10495)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b45;
	}

IL_0b44:
	{
		G_B335_0 = 0;
	}

IL_0b45:
	{
		return G_B335_0;
	}

IL_0b46:
	{
		uint16_t L_261 = p1;
		if ((((int32_t)((int32_t)11904)) > ((int32_t)L_261)))
		{
			goto IL_0b5e;
		}
	}
	{
		uint16_t L_262 = p1;
		G_B339_0 = ((((int32_t)((((int32_t)L_262) > ((int32_t)((int32_t)12031)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b5f;
	}

IL_0b5e:
	{
		G_B339_0 = 0;
	}

IL_0b5f:
	{
		return G_B339_0;
	}

IL_0b60:
	{
		uint16_t L_263 = p1;
		if ((((int32_t)((int32_t)12032)) > ((int32_t)L_263)))
		{
			goto IL_0b78;
		}
	}
	{
		uint16_t L_264 = p1;
		G_B343_0 = ((((int32_t)((((int32_t)L_264) > ((int32_t)((int32_t)12255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b79;
	}

IL_0b78:
	{
		G_B343_0 = 0;
	}

IL_0b79:
	{
		return G_B343_0;
	}

IL_0b7a:
	{
		uint16_t L_265 = p1;
		if ((((int32_t)((int32_t)12272)) > ((int32_t)L_265)))
		{
			goto IL_0b92;
		}
	}
	{
		uint16_t L_266 = p1;
		G_B347_0 = ((((int32_t)((((int32_t)L_266) > ((int32_t)((int32_t)12287)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b93;
	}

IL_0b92:
	{
		G_B347_0 = 0;
	}

IL_0b93:
	{
		return G_B347_0;
	}

IL_0b94:
	{
		uint16_t L_267 = p1;
		if ((((int32_t)((int32_t)12288)) > ((int32_t)L_267)))
		{
			goto IL_0bac;
		}
	}
	{
		uint16_t L_268 = p1;
		G_B351_0 = ((((int32_t)((((int32_t)L_268) > ((int32_t)((int32_t)12351)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0bad;
	}

IL_0bac:
	{
		G_B351_0 = 0;
	}

IL_0bad:
	{
		return G_B351_0;
	}

IL_0bae:
	{
		uint16_t L_269 = p1;
		if ((((int32_t)((int32_t)12352)) > ((int32_t)L_269)))
		{
			goto IL_0bc6;
		}
	}
	{
		uint16_t L_270 = p1;
		G_B355_0 = ((((int32_t)((((int32_t)L_270) > ((int32_t)((int32_t)12447)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0bc7;
	}

IL_0bc6:
	{
		G_B355_0 = 0;
	}

IL_0bc7:
	{
		return G_B355_0;
	}

IL_0bc8:
	{
		uint16_t L_271 = p1;
		if ((((int32_t)((int32_t)12448)) > ((int32_t)L_271)))
		{
			goto IL_0be0;
		}
	}
	{
		uint16_t L_272 = p1;
		G_B359_0 = ((((int32_t)((((int32_t)L_272) > ((int32_t)((int32_t)12543)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0be1;
	}

IL_0be0:
	{
		G_B359_0 = 0;
	}

IL_0be1:
	{
		return G_B359_0;
	}

IL_0be2:
	{
		uint16_t L_273 = p1;
		if ((((int32_t)((int32_t)12544)) > ((int32_t)L_273)))
		{
			goto IL_0bfa;
		}
	}
	{
		uint16_t L_274 = p1;
		G_B363_0 = ((((int32_t)((((int32_t)L_274) > ((int32_t)((int32_t)12591)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0bfb;
	}

IL_0bfa:
	{
		G_B363_0 = 0;
	}

IL_0bfb:
	{
		return G_B363_0;
	}

IL_0bfc:
	{
		uint16_t L_275 = p1;
		if ((((int32_t)((int32_t)12592)) > ((int32_t)L_275)))
		{
			goto IL_0c14;
		}
	}
	{
		uint16_t L_276 = p1;
		G_B367_0 = ((((int32_t)((((int32_t)L_276) > ((int32_t)((int32_t)12687)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c15;
	}

IL_0c14:
	{
		G_B367_0 = 0;
	}

IL_0c15:
	{
		return G_B367_0;
	}

IL_0c16:
	{
		uint16_t L_277 = p1;
		if ((((int32_t)((int32_t)12688)) > ((int32_t)L_277)))
		{
			goto IL_0c2e;
		}
	}
	{
		uint16_t L_278 = p1;
		G_B371_0 = ((((int32_t)((((int32_t)L_278) > ((int32_t)((int32_t)12703)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c2f;
	}

IL_0c2e:
	{
		G_B371_0 = 0;
	}

IL_0c2f:
	{
		return G_B371_0;
	}

IL_0c30:
	{
		uint16_t L_279 = p1;
		if ((((int32_t)((int32_t)12704)) > ((int32_t)L_279)))
		{
			goto IL_0c48;
		}
	}
	{
		uint16_t L_280 = p1;
		G_B375_0 = ((((int32_t)((((int32_t)L_280) > ((int32_t)((int32_t)12735)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c49;
	}

IL_0c48:
	{
		G_B375_0 = 0;
	}

IL_0c49:
	{
		return G_B375_0;
	}

IL_0c4a:
	{
		uint16_t L_281 = p1;
		if ((((int32_t)((int32_t)12800)) > ((int32_t)L_281)))
		{
			goto IL_0c62;
		}
	}
	{
		uint16_t L_282 = p1;
		G_B379_0 = ((((int32_t)((((int32_t)L_282) > ((int32_t)((int32_t)13055)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c63;
	}

IL_0c62:
	{
		G_B379_0 = 0;
	}

IL_0c63:
	{
		return G_B379_0;
	}

IL_0c64:
	{
		uint16_t L_283 = p1;
		if ((((int32_t)((int32_t)13056)) > ((int32_t)L_283)))
		{
			goto IL_0c7c;
		}
	}
	{
		uint16_t L_284 = p1;
		G_B383_0 = ((((int32_t)((((int32_t)L_284) > ((int32_t)((int32_t)13311)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c7d;
	}

IL_0c7c:
	{
		G_B383_0 = 0;
	}

IL_0c7d:
	{
		return G_B383_0;
	}

IL_0c7e:
	{
		uint16_t L_285 = p1;
		if ((((int32_t)((int32_t)13312)) > ((int32_t)L_285)))
		{
			goto IL_0c96;
		}
	}
	{
		uint16_t L_286 = p1;
		G_B387_0 = ((((int32_t)((((int32_t)L_286) > ((int32_t)((int32_t)19893)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c97;
	}

IL_0c96:
	{
		G_B387_0 = 0;
	}

IL_0c97:
	{
		return G_B387_0;
	}

IL_0c98:
	{
		uint16_t L_287 = p1;
		if ((((int32_t)((int32_t)19968)) > ((int32_t)L_287)))
		{
			goto IL_0cb0;
		}
	}
	{
		uint16_t L_288 = p1;
		G_B391_0 = ((((int32_t)((((int32_t)L_288) > ((int32_t)((int32_t)40959)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0cb1;
	}

IL_0cb0:
	{
		G_B391_0 = 0;
	}

IL_0cb1:
	{
		return G_B391_0;
	}

IL_0cb2:
	{
		uint16_t L_289 = p1;
		if ((((int32_t)((int32_t)40960)) > ((int32_t)L_289)))
		{
			goto IL_0cca;
		}
	}
	{
		uint16_t L_290 = p1;
		G_B395_0 = ((((int32_t)((((int32_t)L_290) > ((int32_t)((int32_t)42127)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ccb;
	}

IL_0cca:
	{
		G_B395_0 = 0;
	}

IL_0ccb:
	{
		return G_B395_0;
	}

IL_0ccc:
	{
		uint16_t L_291 = p1;
		if ((((int32_t)((int32_t)42128)) > ((int32_t)L_291)))
		{
			goto IL_0ce4;
		}
	}
	{
		uint16_t L_292 = p1;
		G_B399_0 = ((((int32_t)((((int32_t)L_292) > ((int32_t)((int32_t)42191)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ce5;
	}

IL_0ce4:
	{
		G_B399_0 = 0;
	}

IL_0ce5:
	{
		return G_B399_0;
	}

IL_0ce6:
	{
		uint16_t L_293 = p1;
		if ((((int32_t)((int32_t)44032)) > ((int32_t)L_293)))
		{
			goto IL_0cfe;
		}
	}
	{
		uint16_t L_294 = p1;
		G_B403_0 = ((((int32_t)((((int32_t)L_294) > ((int32_t)((int32_t)55203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0cff;
	}

IL_0cfe:
	{
		G_B403_0 = 0;
	}

IL_0cff:
	{
		return G_B403_0;
	}

IL_0d00:
	{
		uint16_t L_295 = p1;
		if ((((int32_t)((int32_t)55296)) > ((int32_t)L_295)))
		{
			goto IL_0d18;
		}
	}
	{
		uint16_t L_296 = p1;
		G_B407_0 = ((((int32_t)((((int32_t)L_296) > ((int32_t)((int32_t)56191)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d19;
	}

IL_0d18:
	{
		G_B407_0 = 0;
	}

IL_0d19:
	{
		return G_B407_0;
	}

IL_0d1a:
	{
		uint16_t L_297 = p1;
		if ((((int32_t)((int32_t)56192)) > ((int32_t)L_297)))
		{
			goto IL_0d32;
		}
	}
	{
		uint16_t L_298 = p1;
		G_B411_0 = ((((int32_t)((((int32_t)L_298) > ((int32_t)((int32_t)56319)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d33;
	}

IL_0d32:
	{
		G_B411_0 = 0;
	}

IL_0d33:
	{
		return G_B411_0;
	}

IL_0d34:
	{
		uint16_t L_299 = p1;
		if ((((int32_t)((int32_t)56320)) > ((int32_t)L_299)))
		{
			goto IL_0d4c;
		}
	}
	{
		uint16_t L_300 = p1;
		G_B415_0 = ((((int32_t)((((int32_t)L_300) > ((int32_t)((int32_t)57343)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d4d;
	}

IL_0d4c:
	{
		G_B415_0 = 0;
	}

IL_0d4d:
	{
		return G_B415_0;
	}

IL_0d4e:
	{
		uint16_t L_301 = p1;
		if ((((int32_t)((int32_t)57344)) > ((int32_t)L_301)))
		{
			goto IL_0d66;
		}
	}
	{
		uint16_t L_302 = p1;
		G_B419_0 = ((((int32_t)((((int32_t)L_302) > ((int32_t)((int32_t)63743)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d67;
	}

IL_0d66:
	{
		G_B419_0 = 0;
	}

IL_0d67:
	{
		return G_B419_0;
	}

IL_0d68:
	{
		uint16_t L_303 = p1;
		if ((((int32_t)((int32_t)63744)) > ((int32_t)L_303)))
		{
			goto IL_0d80;
		}
	}
	{
		uint16_t L_304 = p1;
		G_B423_0 = ((((int32_t)((((int32_t)L_304) > ((int32_t)((int32_t)64255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d81;
	}

IL_0d80:
	{
		G_B423_0 = 0;
	}

IL_0d81:
	{
		return G_B423_0;
	}

IL_0d82:
	{
		uint16_t L_305 = p1;
		if ((((int32_t)((int32_t)64256)) > ((int32_t)L_305)))
		{
			goto IL_0d9a;
		}
	}
	{
		uint16_t L_306 = p1;
		G_B427_0 = ((((int32_t)((((int32_t)L_306) > ((int32_t)((int32_t)64335)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d9b;
	}

IL_0d9a:
	{
		G_B427_0 = 0;
	}

IL_0d9b:
	{
		return G_B427_0;
	}

IL_0d9c:
	{
		uint16_t L_307 = p1;
		if ((((int32_t)((int32_t)64336)) > ((int32_t)L_307)))
		{
			goto IL_0db4;
		}
	}
	{
		uint16_t L_308 = p1;
		G_B431_0 = ((((int32_t)((((int32_t)L_308) > ((int32_t)((int32_t)65023)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0db5;
	}

IL_0db4:
	{
		G_B431_0 = 0;
	}

IL_0db5:
	{
		return G_B431_0;
	}

IL_0db6:
	{
		uint16_t L_309 = p1;
		if ((((int32_t)((int32_t)65056)) > ((int32_t)L_309)))
		{
			goto IL_0dce;
		}
	}
	{
		uint16_t L_310 = p1;
		G_B435_0 = ((((int32_t)((((int32_t)L_310) > ((int32_t)((int32_t)65071)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0dcf;
	}

IL_0dce:
	{
		G_B435_0 = 0;
	}

IL_0dcf:
	{
		return G_B435_0;
	}

IL_0dd0:
	{
		uint16_t L_311 = p1;
		if ((((int32_t)((int32_t)65072)) > ((int32_t)L_311)))
		{
			goto IL_0de8;
		}
	}
	{
		uint16_t L_312 = p1;
		G_B439_0 = ((((int32_t)((((int32_t)L_312) > ((int32_t)((int32_t)65103)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0de9;
	}

IL_0de8:
	{
		G_B439_0 = 0;
	}

IL_0de9:
	{
		return G_B439_0;
	}

IL_0dea:
	{
		uint16_t L_313 = p1;
		if ((((int32_t)((int32_t)65104)) > ((int32_t)L_313)))
		{
			goto IL_0e02;
		}
	}
	{
		uint16_t L_314 = p1;
		G_B443_0 = ((((int32_t)((((int32_t)L_314) > ((int32_t)((int32_t)65135)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e03;
	}

IL_0e02:
	{
		G_B443_0 = 0;
	}

IL_0e03:
	{
		return G_B443_0;
	}

IL_0e04:
	{
		uint16_t L_315 = p1;
		if ((((int32_t)((int32_t)65136)) > ((int32_t)L_315)))
		{
			goto IL_0e1c;
		}
	}
	{
		uint16_t L_316 = p1;
		G_B447_0 = ((((int32_t)((((int32_t)L_316) > ((int32_t)((int32_t)65278)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e1d;
	}

IL_0e1c:
	{
		G_B447_0 = 0;
	}

IL_0e1d:
	{
		return G_B447_0;
	}

IL_0e1e:
	{
		uint16_t L_317 = p1;
		if ((((int32_t)((int32_t)65280)) > ((int32_t)L_317)))
		{
			goto IL_0e36;
		}
	}
	{
		uint16_t L_318 = p1;
		G_B451_0 = ((((int32_t)((((int32_t)L_318) > ((int32_t)((int32_t)65519)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e37;
	}

IL_0e36:
	{
		G_B451_0 = 0;
	}

IL_0e37:
	{
		return G_B451_0;
	}

IL_0e38:
	{
		uint16_t L_319 = p1;
		if ((((int32_t)((int32_t)65279)) > ((int32_t)L_319)))
		{
			goto IL_0e4e;
		}
	}
	{
		uint16_t L_320 = p1;
		if ((((int32_t)L_320) <= ((int32_t)((int32_t)65279))))
		{
			goto IL_0e69;
		}
	}

IL_0e4e:
	{
		uint16_t L_321 = p1;
		if ((((int32_t)((int32_t)65520)) > ((int32_t)L_321)))
		{
			goto IL_0e66;
		}
	}
	{
		uint16_t L_322 = p1;
		G_B457_0 = ((((int32_t)((((int32_t)L_322) > ((int32_t)((int32_t)65533)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e67;
	}

IL_0e66:
	{
		G_B457_0 = 0;
	}

IL_0e67:
	{
		G_B459_0 = G_B457_0;
		goto IL_0e6a;
	}

IL_0e69:
	{
		G_B459_0 = 1;
	}

IL_0e6a:
	{
		return G_B459_0;
	}

IL_0e6b:
	{
		return 0;
	}

IL_0e6d:
	{
		return 0;
	}
}
extern TypeInfo* t278_TI_var;
extern "C" bool m5041 (t65 * __this , int32_t p0, uint16_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		int32_t L_1 = m5467(NULL, L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_000e;
		}
	}
	{
		return 1;
	}

IL_000e:
	{
		return 0;
	}
}
#include "t1075.h"
#ifndef _MSC_VER
#else
#endif
#include "t1075MD.h"



extern "C" void m5042 (t1075 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#include "t1076.h"
#ifndef _MSC_VER
#else
#endif
#include "t1076MD.h"

#include "t1085.h"
#include "t1085MD.h"


extern "C" void m5043 (t1076 * __this, t1011* p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t1011* L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern TypeInfo* t1085_TI_var;
extern "C" t65 * m5044 (t1076 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t1085_TI_var = il2cpp_codegen_type_info_from_index(667);
		s_Il2CppMethodIntialized = true;
	}
	{
		t1011* L_0 = (__this->f1);
		t1085 * L_1 = (t1085 *)il2cpp_codegen_object_new (t1085_TI_var);
		m5119(L_1, L_0, NULL);
		return L_1;
	}
}
extern "C" int32_t m5045 (t1076 * __this, const MethodInfo* method)
{
	{
		t1011* L_0 = (__this->f1);
		int32_t L_1 = 1;
		return (*(uint16_t*)(uint16_t*)SZArrayLdElema(L_0, L_1));
	}
}
extern "C" int32_t m5046 (t1076 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m5047 (t1076 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" t65 * m5048 (t1076 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m5049 (t1076 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t65 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t133* m5050 (t1076 * __this, const MethodInfo* method)
{
	{
		t133* L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m5051 (t1076 * __this, t133* p0, const MethodInfo* method)
{
	{
		t133* L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
#include "t1077.h"
#ifndef _MSC_VER
#else
#endif
#include "t1077MD.h"



#ifdef __clang__
#pragma clang diagnostic pop
#endif
