#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 "t164.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 "t164MD.h"


#include "t96.h"

#include "t165.h"
#ifndef _MSC_VER
#else
#endif
#include "t165MD.h"



#include "t166.h"
#ifndef _MSC_VER
#else
#endif
#include "t166MD.h"

#include "t97.h"
#include "t99.h"
#include "t101.h"
#include "t168.h"
#include "t29.h"
#include "t169.h"
#include "t167.h"
#include "t202.h"
#include "t170.h"
#include "t65.h"
#include "t37.h"
#include "t100.h"
#include "t171.h"
#include "t40.h"
#include "t192.h"
#include "t191.h"
#include "t203.h"
#include "t30.h"
#include "t98.h"
#include "t208.h"
#include "t210.h"
#include "t201.h"
#include "t398.h"
#include "t169MD.h"
#include "t167MD.h"
#include "t171MD.h"
#include "t170MD.h"
#include "t105MD.h"
#include "t100MD.h"
#include "t40MD.h"
#include "t123MD.h"
#include "t178MD.h"
#include "t203MD.h"
#include "t30MD.h"
#include "t101MD.h"
#include "t98MD.h"
#include "t210MD.h"
#include "t200MD.h"
#include "t201MD.h"
#include "t168MD.h"
#include "t398MD.h"
struct t105;
struct t167;
#include "t105.h"
struct t105;
struct t399;
extern "C" void m1662_gshared (t105 * __this, t399 * p0, const MethodInfo* method);
#define m1662(__this, p0, method) (( void (*) (t105 *, t399 *, const MethodInfo*))m1662_gshared)(__this, p0, method)
#define m1661(__this, p0, method) (( void (*) (t105 *, t167 *, const MethodInfo*))m1662_gshared)(__this, p0, method)
struct t178;
struct t29;
struct t169;
struct t192;
#include "t178.h"
struct t178;
struct t29;
struct t169;
struct t400;
extern "C" bool m1664_gshared (t65 * __this , t29 * p0, t169 * p1, t400 * p2, const MethodInfo* method);
#define m1664(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t400 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
#define m1663(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t192 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t191;
#define m1665(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t191 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)


extern TypeInfo* t167_TI_var;
extern const MethodInfo* m1666_MI_var;
extern "C" void m474 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t167_TI_var = il2cpp_codegen_type_info_from_index(51);
		m1666_MI_var = il2cpp_codegen_method_info_from_index(2147483665);
		s_Il2CppMethodIntialized = true;
	}
	{
		t167 * L_0 = (t167 *)il2cpp_codegen_object_new (t167_TI_var);
		m1666(L_0, m1666_MI_var);
		__this->f2 = L_0;
		__this->f5 = 1;
		__this->f6 = 5;
		m571(__this, NULL);
		return;
	}
}
extern TypeInfo* t170_TI_var;
extern TypeInfo* t166_TI_var;
extern const MethodInfo* m492_MI_var;
extern const MethodInfo* m1667_MI_var;
extern "C" void m475 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t170_TI_var = il2cpp_codegen_type_info_from_index(53);
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		m492_MI_var = il2cpp_codegen_method_info_from_index(18);
		m1667_MI_var = il2cpp_codegen_method_info_from_index(2147483667);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = { (void*)m492_MI_var };
		t170 * L_1 = (t170 *)il2cpp_codegen_object_new (t170_TI_var);
		m1667(L_1, NULL, L_0, m1667_MI_var);
		((t166_SFs*)t166_TI_var->static_fields)->f10 = L_1;
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" t166 * m476 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_0 = ((t166_SFs*)t166_TI_var->static_fields)->f11;
		return L_0;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" void m477 (t65 * __this , t166 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	{
		t166 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		((t166_SFs*)t166_TI_var->static_fields)->f11 = L_0;
		return;
	}
}
extern "C" bool m478 (t166 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m479 (t166 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" int32_t m480 (t166 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m481 (t166 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" t168 * m482 (t166 * __this, const MethodInfo* method)
{
	{
		t168 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t29 * m483 (t166 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m484 (t166 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" t29 * m485 (t166 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" t29 * m486 (t166 * __this, const MethodInfo* method)
{
	{
		return (t29 *)NULL;
	}
}
extern const MethodInfo* m1661_MI_var;
extern "C" void m487 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1661_MI_var = il2cpp_codegen_method_info_from_index(2147483668);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t167 * L_0 = (__this->f2);
		m1661(__this, L_0, m1661_MI_var);
		t167 * L_1 = (__this->f2);
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Count() */, L_1);
		V_0 = ((int32_t)((int32_t)L_2-(int32_t)1));
		goto IL_0060;
	}

IL_001f:
	{
		t167 * L_3 = (__this->f2);
		int32_t L_4 = V_0;
		t168 * L_5 = (t168 *)VirtFuncInvoker1< t168 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Item(System.Int32) */, L_3, L_4);
		bool L_6 = m240(NULL, L_5, NULL);
		if (!L_6)
		{
			goto IL_0050;
		}
	}
	{
		t167 * L_7 = (__this->f2);
		int32_t L_8 = V_0;
		t168 * L_9 = (t168 *)VirtFuncInvoker1< t168 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Item(System.Int32) */, L_7, L_8);
		bool L_10 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_9);
		if (!L_10)
		{
			goto IL_0050;
		}
	}
	{
		goto IL_005c;
	}

IL_0050:
	{
		t167 * L_11 = (__this->f2);
		int32_t L_12 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(30 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::RemoveAt(System.Int32) */, L_11, L_12);
	}

IL_005c:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)((int32_t)L_13-(int32_t)1));
	}

IL_0060:
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_001f;
		}
	}
	{
		return;
	}
}
extern "C" bool m488 (t166 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f8);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1663_MI_var;
extern const MethodInfo* m1665_MI_var;
extern Il2CppCodeGenString* _stringLiteral189;
extern Il2CppCodeGenString* _stringLiteral190;
extern "C" void m489 (t166 * __this, t29 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1663_MI_var = il2cpp_codegen_method_info_from_index(2147483669);
		m1665_MI_var = il2cpp_codegen_method_info_from_index(2147483670);
		_stringLiteral189 = il2cpp_codegen_string_literal_from_index(189);
		_stringLiteral190 = il2cpp_codegen_string_literal_from_index(190);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f8);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		t29 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m1668(NULL, _stringLiteral189, L_1, _stringLiteral190, NULL);
		m325(NULL, L_2, NULL);
		return;
	}

IL_0021:
	{
		__this->f8 = 1;
		t29 * L_3 = p0;
		t29 * L_4 = (__this->f7);
		bool L_5 = m241(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0041;
		}
	}
	{
		__this->f8 = 0;
		return;
	}

IL_0041:
	{
		t29 * L_6 = (__this->f7);
		t169 * L_7 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t192 * L_8 = m556(NULL, NULL);
		m1663(NULL, L_6, L_7, L_8, m1663_MI_var);
		t29 * L_9 = p0;
		__this->f7 = L_9;
		t29 * L_10 = (__this->f7);
		t169 * L_11 = p1;
		t191 * L_12 = m555(NULL, NULL);
		m1665(NULL, L_10, L_11, L_12, m1665_MI_var);
		__this->f8 = 0;
		return;
	}
}
extern TypeInfo* t169_TI_var;
extern "C" t169 * m490 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t169_TI_var = il2cpp_codegen_type_info_from_index(58);
		s_Il2CppMethodIntialized = true;
	}
	{
		t169 * L_0 = (__this->f9);
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		t169 * L_1 = (t169 *)il2cpp_codegen_object_new (t169_TI_var);
		m590(L_1, __this, NULL);
		__this->f9 = L_1;
	}

IL_0017:
	{
		t169 * L_2 = (__this->f9);
		return L_2;
	}
}
extern "C" void m491 (t166 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		t169 * L_1 = m490(__this, NULL);
		m489(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" int32_t m492 (t65 * __this , t202  p0, t202  p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t203 * L_0 = ((&p0)->f1);
		t203 * L_1 = ((&p1)->f1);
		bool L_2 = m213(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_013d;
		}
	}
	{
		t203 * L_3 = ((&p0)->f1);
		t30 * L_4 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_3);
		bool L_5 = m213(NULL, L_4, (t100 *)NULL, NULL);
		if (!L_5)
		{
			goto IL_00c1;
		}
	}
	{
		t203 * L_6 = ((&p1)->f1);
		t30 * L_7 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_6);
		bool L_8 = m213(NULL, L_7, (t100 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_00c1;
		}
	}
	{
		t203 * L_9 = ((&p0)->f1);
		t30 * L_10 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_9);
		float L_11 = m1669(L_10, NULL);
		t203 * L_12 = ((&p1)->f1);
		t30 * L_13 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_12);
		float L_14 = m1669(L_13, NULL);
		if ((((float)L_11) == ((float)L_14)))
		{
			goto IL_00c1;
		}
	}
	{
		t203 * L_15 = ((&p0)->f1);
		t30 * L_16 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_15);
		float L_17 = m1669(L_16, NULL);
		t203 * L_18 = ((&p1)->f1);
		t30 * L_19 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_18);
		float L_20 = m1669(L_19, NULL);
		if ((!(((float)L_17) < ((float)L_20))))
		{
			goto IL_0096;
		}
	}
	{
		return 1;
	}

IL_0096:
	{
		t203 * L_21 = ((&p0)->f1);
		t30 * L_22 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_21);
		float L_23 = m1669(L_22, NULL);
		t203 * L_24 = ((&p1)->f1);
		t30 * L_25 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_24);
		float L_26 = m1669(L_25, NULL);
		if ((!(((float)L_23) == ((float)L_26))))
		{
			goto IL_00bf;
		}
	}
	{
		return 0;
	}

IL_00bf:
	{
		return (-1);
	}

IL_00c1:
	{
		t203 * L_27 = ((&p0)->f1);
		int32_t L_28 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_27);
		t203 * L_29 = ((&p1)->f1);
		int32_t L_30 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_29);
		if ((((int32_t)L_28) == ((int32_t)L_30)))
		{
			goto IL_00ff;
		}
	}
	{
		t203 * L_31 = ((&p1)->f1);
		int32_t L_32 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_31);
		V_0 = L_32;
		t203 * L_33 = ((&p0)->f1);
		int32_t L_34 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_33);
		int32_t L_35 = m1670((&V_0), L_34, NULL);
		return L_35;
	}

IL_00ff:
	{
		t203 * L_36 = ((&p0)->f1);
		int32_t L_37 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_36);
		t203 * L_38 = ((&p1)->f1);
		int32_t L_39 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_38);
		if ((((int32_t)L_37) == ((int32_t)L_39)))
		{
			goto IL_013d;
		}
	}
	{
		t203 * L_40 = ((&p1)->f1);
		int32_t L_41 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_40);
		V_1 = L_41;
		t203 * L_42 = ((&p0)->f1);
		int32_t L_43 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_42);
		int32_t L_44 = m1670((&V_1), L_43, NULL);
		return L_44;
	}

IL_013d:
	{
		int32_t L_45 = ((&p0)->f5);
		int32_t L_46 = ((&p1)->f5);
		if ((((int32_t)L_45) == ((int32_t)L_46)))
		{
			goto IL_0164;
		}
	}
	{
		int32_t* L_47 = &((&p1)->f5);
		int32_t L_48 = ((&p0)->f5);
		int32_t L_49 = m1670(L_47, L_48, NULL);
		return L_49;
	}

IL_0164:
	{
		int32_t L_50 = ((&p0)->f6);
		int32_t L_51 = ((&p1)->f6);
		if ((((int32_t)L_50) == ((int32_t)L_51)))
		{
			goto IL_018b;
		}
	}
	{
		int32_t* L_52 = &((&p1)->f6);
		int32_t L_53 = ((&p0)->f6);
		int32_t L_54 = m1670(L_52, L_53, NULL);
		return L_54;
	}

IL_018b:
	{
		int32_t L_55 = ((&p0)->f4);
		int32_t L_56 = ((&p1)->f4);
		if ((((int32_t)L_55) == ((int32_t)L_56)))
		{
			goto IL_01b2;
		}
	}
	{
		int32_t* L_57 = &((&p1)->f4);
		int32_t L_58 = ((&p0)->f4);
		int32_t L_59 = m1670(L_57, L_58, NULL);
		return L_59;
	}

IL_01b2:
	{
		float L_60 = ((&p0)->f2);
		float L_61 = ((&p1)->f2);
		if ((((float)L_60) == ((float)L_61)))
		{
			goto IL_01d9;
		}
	}
	{
		float* L_62 = &((&p0)->f2);
		float L_63 = ((&p1)->f2);
		int32_t L_64 = m1671(L_62, L_63, NULL);
		return L_64;
	}

IL_01d9:
	{
		float* L_65 = &((&p0)->f3);
		float L_66 = ((&p1)->f3);
		int32_t L_67 = m1671(L_65, L_66, NULL);
		return L_67;
	}
}
extern TypeInfo* t200_TI_var;
extern TypeInfo* t166_TI_var;
extern const MethodInfo* m1672_MI_var;
extern "C" void m493 (t166 * __this, t208 * p0, t210 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		m1672_MI_var = il2cpp_codegen_method_info_from_index(2147483671);
		s_Il2CppMethodIntialized = true;
	}
	t201 * V_0 = {0};
	int32_t V_1 = 0;
	t203 * V_2 = {0};
	{
		t210 * L_0 = p1;
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::Clear() */, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		t201 * L_1 = m564(NULL, NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0043;
	}

IL_0013:
	{
		t201 * L_2 = V_0;
		int32_t L_3 = V_1;
		t203 * L_4 = (t203 *)VirtFuncInvoker1< t203 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>::get_Item(System.Int32) */, L_2, L_3);
		V_2 = L_4;
		t203 * L_5 = V_2;
		bool L_6 = m241(NULL, L_5, (t100 *)NULL, NULL);
		if (L_6)
		{
			goto IL_0032;
		}
	}
	{
		t203 * L_7 = V_2;
		bool L_8 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_7);
		if (L_8)
		{
			goto IL_0037;
		}
	}

IL_0032:
	{
		goto IL_003f;
	}

IL_0037:
	{
		t203 * L_9 = V_2;
		t208 * L_10 = p0;
		t210 * L_11 = p1;
		VirtActionInvoker2< t208 *, t210 * >::Invoke(16 /* System.Void UnityEngine.EventSystems.BaseRaycaster::Raycast(UnityEngine.EventSystems.PointerEventData,System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>) */, L_9, L_10, L_11);
	}

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;
		t201 * L_14 = V_0;
		int32_t L_15 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>::get_Count() */, L_14);
		if ((((int32_t)L_13) < ((int32_t)L_15)))
		{
			goto IL_0013;
		}
	}
	{
		t210 * L_16 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t170 * L_17 = ((t166_SFs*)t166_TI_var->static_fields)->f10;
		m1672(L_16, L_17, m1672_MI_var);
		return;
	}
}
extern "C" bool m494 (t166 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m495(__this, (-1), NULL);
		return L_0;
	}
}
extern "C" bool m495 (t166 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t168 * L_0 = (__this->f3);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return 0;
	}

IL_0013:
	{
		t168 * L_2 = (__this->f3);
		int32_t L_3 = p0;
		bool L_4 = (bool)VirtFuncInvoker1< bool, int32_t >::Invoke(19 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::IsPointerOverGameObject(System.Int32) */, L_2, L_3);
		return L_4;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" void m496 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	{
		m573(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_0 = m476(NULL, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		m477(NULL, __this, NULL);
	}

IL_001c:
	{
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" void m497 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	{
		t168 * L_0 = (__this->f3);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		t168 * L_2 = (__this->f3);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.EventSystems.BaseInputModule::DeactivateModule() */, L_2);
		__this->f3 = (t168 *)NULL;
	}

IL_0023:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_3 = m476(NULL, NULL);
		bool L_4 = m241(NULL, L_3, __this, NULL);
		if (!L_4)
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		m477(NULL, (t166 *)NULL, NULL);
	}

IL_0039:
	{
		m575(__this, NULL);
		return;
	}
}
extern "C" void m498 (t166 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0033;
	}

IL_0007:
	{
		t167 * L_0 = (__this->f2);
		int32_t L_1 = V_0;
		t168 * L_2 = (t168 *)VirtFuncInvoker1< t168 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Item(System.Int32) */, L_0, L_1);
		bool L_3 = m213(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		t167 * L_4 = (__this->f2);
		int32_t L_5 = V_0;
		t168 * L_6 = (t168 *)VirtFuncInvoker1< t168 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Item(System.Int32) */, L_4, L_5);
		VirtActionInvoker0::Invoke(23 /* System.Void UnityEngine.EventSystems.BaseInputModule::UpdateModule() */, L_6);
	}

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

IL_0033:
	{
		int32_t L_8 = V_0;
		t167 * L_9 = (__this->f2);
		int32_t L_10 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Count() */, L_9);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" void m499 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	t168 * V_2 = {0};
	int32_t V_3 = 0;
	t168 * V_4 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_0 = m476(NULL, NULL);
		bool L_1 = m213(NULL, L_0, __this, NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		m498(__this, NULL);
		V_0 = 0;
		V_1 = 0;
		goto IL_0066;
	}

IL_0020:
	{
		t167 * L_2 = (__this->f2);
		int32_t L_3 = V_1;
		t168 * L_4 = (t168 *)VirtFuncInvoker1< t168 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Item(System.Int32) */, L_2, L_3);
		V_2 = L_4;
		t168 * L_5 = V_2;
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::IsModuleSupported() */, L_5);
		if (!L_6)
		{
			goto IL_0062;
		}
	}
	{
		t168 * L_7 = V_2;
		bool L_8 = (bool)VirtFuncInvoker0< bool >::Invoke(20 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::ShouldActivateModule() */, L_7);
		if (!L_8)
		{
			goto IL_0062;
		}
	}
	{
		t168 * L_9 = (__this->f3);
		t168 * L_10 = V_2;
		bool L_11 = m213(NULL, L_9, L_10, NULL);
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		t168 * L_12 = V_2;
		m500(__this, L_12, NULL);
		V_0 = 1;
	}

IL_005d:
	{
		goto IL_0077;
	}

IL_0062:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0066:
	{
		int32_t L_14 = V_1;
		t167 * L_15 = (__this->f2);
		int32_t L_16 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Count() */, L_15);
		if ((((int32_t)L_14) < ((int32_t)L_16)))
		{
			goto IL_0020;
		}
	}

IL_0077:
	{
		t168 * L_17 = (__this->f3);
		bool L_18 = m241(NULL, L_17, (t100 *)NULL, NULL);
		if (!L_18)
		{
			goto IL_00cd;
		}
	}
	{
		V_3 = 0;
		goto IL_00bc;
	}

IL_008f:
	{
		t167 * L_19 = (__this->f2);
		int32_t L_20 = V_3;
		t168 * L_21 = (t168 *)VirtFuncInvoker1< t168 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Item(System.Int32) */, L_19, L_20);
		V_4 = L_21;
		t168 * L_22 = V_4;
		bool L_23 = (bool)VirtFuncInvoker0< bool >::Invoke(24 /* System.Boolean UnityEngine.EventSystems.BaseInputModule::IsModuleSupported() */, L_22);
		if (!L_23)
		{
			goto IL_00b8;
		}
	}
	{
		t168 * L_24 = V_4;
		m500(__this, L_24, NULL);
		V_0 = 1;
		goto IL_00cd;
	}

IL_00b8:
	{
		int32_t L_25 = V_3;
		V_3 = ((int32_t)((int32_t)L_25+(int32_t)1));
	}

IL_00bc:
	{
		int32_t L_26 = V_3;
		t167 * L_27 = (__this->f2);
		int32_t L_28 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseInputModule>::get_Count() */, L_27);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_008f;
		}
	}

IL_00cd:
	{
		bool L_29 = V_0;
		if (L_29)
		{
			goto IL_00ef;
		}
	}
	{
		t168 * L_30 = (__this->f3);
		bool L_31 = m213(NULL, L_30, (t100 *)NULL, NULL);
		if (!L_31)
		{
			goto IL_00ef;
		}
	}
	{
		t168 * L_32 = (__this->f3);
		VirtActionInvoker0::Invoke(16 /* System.Void UnityEngine.EventSystems.BaseInputModule::Process() */, L_32);
	}

IL_00ef:
	{
		return;
	}
}
extern "C" void m500 (t166 * __this, t168 * p0, const MethodInfo* method)
{
	{
		t168 * L_0 = (__this->f3);
		t168 * L_1 = p0;
		bool L_2 = m241(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t168 * L_3 = (__this->f3);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_002e;
		}
	}
	{
		t168 * L_5 = (__this->f3);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.EventSystems.BaseInputModule::DeactivateModule() */, L_5);
	}

IL_002e:
	{
		t168 * L_6 = p0;
		bool L_7 = m213(NULL, L_6, (t100 *)NULL, NULL);
		if (!L_7)
		{
			goto IL_0040;
		}
	}
	{
		t168 * L_8 = p0;
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.EventSystems.BaseInputModule::ActivateModule() */, L_8);
	}

IL_0040:
	{
		t168 * L_9 = p0;
		__this->f3 = L_9;
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral191;
extern Il2CppCodeGenString* _stringLiteral192;
extern "C" t40* m501 (t166 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral191 = il2cpp_codegen_string_literal_from_index(191);
		_stringLiteral192 = il2cpp_codegen_string_literal_from_index(192);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t398 * G_B2_0 = {0};
	t398 * G_B1_0 = {0};
	t40* G_B3_0 = {0};
	t398 * G_B3_1 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t398 * L_1 = V_0;
		t29 * L_2 = m485(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m437(NULL, _stringLiteral191, L_2, NULL);
		m1674(L_1, L_3, NULL);
		t398 * L_4 = V_0;
		m1675(L_4, NULL);
		t398 * L_5 = V_0;
		m1675(L_5, NULL);
		t398 * L_6 = V_0;
		t168 * L_7 = (__this->f3);
		bool L_8 = m213(NULL, L_7, (t100 *)NULL, NULL);
		G_B1_0 = L_6;
		if (!L_8)
		{
			G_B2_0 = L_6;
			goto IL_004d;
		}
	}
	{
		t168 * L_9 = (__this->f3);
		t40* L_10 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String UnityEngine.Object::ToString() */, L_9);
		G_B3_0 = L_10;
		G_B3_1 = G_B1_0;
		goto IL_0052;
	}

IL_004d:
	{
		G_B3_0 = _stringLiteral192;
		G_B3_1 = G_B2_0;
	}

IL_0052:
	{
		m1674(G_B3_1, G_B3_0, NULL);
		t398 * L_11 = V_0;
		t40* L_12 = m1676(L_11, NULL);
		return L_12;
	}
}
#include "t172.h"
#ifndef _MSC_VER
#else
#endif
#include "t172MD.h"

#include "t173MD.h"


extern const MethodInfo* m1677_MI_var;
extern "C" void m502 (t172 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1677_MI_var = il2cpp_codegen_method_info_from_index(2147483672);
		s_Il2CppMethodIntialized = true;
	}
	{
		m1677(__this, m1677_MI_var);
		return;
	}
}
#include "t174.h"
#ifndef _MSC_VER
#else
#endif
#include "t174MD.h"

#include "t175.h"
#include "t65MD.h"


extern TypeInfo* t172_TI_var;
extern "C" void m503 (t174 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t172_TI_var = il2cpp_codegen_type_info_from_index(61);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f0 = 4;
		t172 * L_0 = (t172 *)il2cpp_codegen_object_new (t172_TI_var);
		m502(L_0, NULL);
		__this->f1 = L_0;
		m364(__this, NULL);
		return;
	}
}
#include "t176.h"
#ifndef _MSC_VER
#else
#endif
#include "t176MD.h"

#include "t177.h"
#include "t205.h"
#include "t177MD.h"
#include "t24MD.h"


extern "C" void m504 (t176 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern TypeInfo* t177_TI_var;
extern const MethodInfo* m1678_MI_var;
extern "C" t177 * m505 (t176 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t177_TI_var = il2cpp_codegen_type_info_from_index(63);
		m1678_MI_var = il2cpp_codegen_method_info_from_index(2147483673);
		s_Il2CppMethodIntialized = true;
	}
	{
		t177 * L_0 = (__this->f2);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t177 * L_1 = (t177 *)il2cpp_codegen_object_new (t177_TI_var);
		m1678(L_1, m1678_MI_var);
		__this->f2 = L_1;
	}

IL_0016:
	{
		t177 * L_2 = (__this->f2);
		return L_2;
	}
}
extern "C" void m506 (t176 * __this, t177 * p0, const MethodInfo* method)
{
	{
		t177 * L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern const MethodInfo* m1679_MI_var;
extern "C" void m507 (t176 * __this, int32_t p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1679_MI_var = il2cpp_codegen_method_info_from_index(2147483674);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	t174 * V_2 = {0};
	{
		V_0 = 0;
		t177 * L_0 = m505(__this, NULL);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.EventTrigger/Entry>::get_Count() */, L_0);
		V_1 = L_1;
		goto IL_0047;
	}

IL_0013:
	{
		t177 * L_2 = m505(__this, NULL);
		int32_t L_3 = V_0;
		t174 * L_4 = (t174 *)VirtFuncInvoker1< t174 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.EventTrigger/Entry>::get_Item(System.Int32) */, L_2, L_3);
		V_2 = L_4;
		t174 * L_5 = V_2;
		int32_t L_6 = (L_5->f0);
		int32_t L_7 = p0;
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_0043;
		}
	}
	{
		t174 * L_8 = V_2;
		t172 * L_9 = (L_8->f1);
		if (!L_9)
		{
			goto IL_0043;
		}
	}
	{
		t174 * L_10 = V_2;
		t172 * L_11 = (L_10->f1);
		t169 * L_12 = p1;
		m1679(L_11, L_12, m1679_MI_var);
	}

IL_0043:
	{
		int32_t L_13 = V_0;
		V_0 = ((int32_t)((int32_t)L_13+(int32_t)1));
	}

IL_0047:
	{
		int32_t L_14 = V_0;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
extern "C" void m508 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 0, L_0, NULL);
		return;
	}
}
extern "C" void m509 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 1, L_0, NULL);
		return;
	}
}
extern "C" void m510 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 5, L_0, NULL);
		return;
	}
}
extern "C" void m511 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 6, L_0, NULL);
		return;
	}
}
extern "C" void m512 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 2, L_0, NULL);
		return;
	}
}
extern "C" void m513 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 3, L_0, NULL);
		return;
	}
}
extern "C" void m514 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 4, L_0, NULL);
		return;
	}
}
extern "C" void m515 (t176 * __this, t169 * p0, const MethodInfo* method)
{
	{
		t169 * L_0 = p0;
		m507(__this, ((int32_t)9), L_0, NULL);
		return;
	}
}
extern "C" void m516 (t176 * __this, t169 * p0, const MethodInfo* method)
{
	{
		t169 * L_0 = p0;
		m507(__this, ((int32_t)10), L_0, NULL);
		return;
	}
}
extern "C" void m517 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, 7, L_0, NULL);
		return;
	}
}
extern "C" void m518 (t176 * __this, t205 * p0, const MethodInfo* method)
{
	{
		t205 * L_0 = p0;
		m507(__this, ((int32_t)11), L_0, NULL);
		return;
	}
}
extern "C" void m519 (t176 * __this, t169 * p0, const MethodInfo* method)
{
	{
		t169 * L_0 = p0;
		m507(__this, 8, L_0, NULL);
		return;
	}
}
extern "C" void m520 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, ((int32_t)12), L_0, NULL);
		return;
	}
}
extern "C" void m521 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, ((int32_t)13), L_0, NULL);
		return;
	}
}
extern "C" void m522 (t176 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m507(__this, ((int32_t)14), L_0, NULL);
		return;
	}
}
extern "C" void m523 (t176 * __this, t169 * p0, const MethodInfo* method)
{
	{
		t169 * L_0 = p0;
		m507(__this, ((int32_t)15), L_0, NULL);
		return;
	}
}
extern "C" void m524 (t176 * __this, t169 * p0, const MethodInfo* method)
{
	{
		t169 * L_0 = p0;
		m507(__this, ((int32_t)16), L_0, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t175MD.h"



#ifndef _MSC_VER
#else
#endif

#include "t179.h"
#include "t180.h"
#include "t181.h"
#include "t182.h"
#include "t183.h"
#include "t184.h"
#include "t185.h"
#include "t186.h"
#include "t187.h"
#include "t188.h"
#include "t189.h"
#include "t190.h"
#include "t193.h"
#include "t194.h"
#include "t195.h"
#include "t198.h"
#include "t383.h"
#include "t196.h"
#include "t197.h"
#include "t51.h"
#include "t179MD.h"
#include "t180MD.h"
#include "t181MD.h"
#include "t182MD.h"
#include "t183MD.h"
#include "t184MD.h"
#include "t185MD.h"
#include "t186MD.h"
#include "t187MD.h"
#include "t188MD.h"
#include "t189MD.h"
#include "t190MD.h"
#include "t191MD.h"
#include "t192MD.h"
#include "t193MD.h"
#include "t194MD.h"
#include "t195MD.h"
#include "t198MD.h"
#include "t196MD.h"
#include "t197MD.h"
#include "t29MD.h"
#include "t51MD.h"
#include "t383MD.h"
struct t178;
struct t208;
struct t169;
struct t178;
struct t65;
struct t169;
extern "C" t65 * m1681_gshared (t65 * __this , t169 * p0, const MethodInfo* method);
#define m1681(__this , p0, method) (( t65 * (*) (t65 * , t169 *, const MethodInfo*))m1681_gshared)(__this , p0, method)
#define m1680(__this , p0, method) (( t208 * (*) (t65 * , t169 *, const MethodInfo*))m1681_gshared)(__this , p0, method)
struct t178;
struct t205;
struct t169;
#define m1682(__this , p0, method) (( t205 * (*) (t65 * , t169 *, const MethodInfo*))m1681_gshared)(__this , p0, method)


extern TypeInfo* t179_TI_var;
extern TypeInfo* t178_TI_var;
extern TypeInfo* t180_TI_var;
extern TypeInfo* t181_TI_var;
extern TypeInfo* t182_TI_var;
extern TypeInfo* t183_TI_var;
extern TypeInfo* t184_TI_var;
extern TypeInfo* t185_TI_var;
extern TypeInfo* t186_TI_var;
extern TypeInfo* t187_TI_var;
extern TypeInfo* t188_TI_var;
extern TypeInfo* t189_TI_var;
extern TypeInfo* t190_TI_var;
extern TypeInfo* t191_TI_var;
extern TypeInfo* t192_TI_var;
extern TypeInfo* t193_TI_var;
extern TypeInfo* t194_TI_var;
extern TypeInfo* t195_TI_var;
extern TypeInfo* t198_TI_var;
extern TypeInfo* t196_TI_var;
extern TypeInfo* t197_TI_var;
extern const MethodInfo* m526_MI_var;
extern const MethodInfo* m1683_MI_var;
extern const MethodInfo* m527_MI_var;
extern const MethodInfo* m1684_MI_var;
extern const MethodInfo* m528_MI_var;
extern const MethodInfo* m1685_MI_var;
extern const MethodInfo* m529_MI_var;
extern const MethodInfo* m1686_MI_var;
extern const MethodInfo* m530_MI_var;
extern const MethodInfo* m1687_MI_var;
extern const MethodInfo* m531_MI_var;
extern const MethodInfo* m1688_MI_var;
extern const MethodInfo* m532_MI_var;
extern const MethodInfo* m1689_MI_var;
extern const MethodInfo* m533_MI_var;
extern const MethodInfo* m1690_MI_var;
extern const MethodInfo* m534_MI_var;
extern const MethodInfo* m1691_MI_var;
extern const MethodInfo* m535_MI_var;
extern const MethodInfo* m1692_MI_var;
extern const MethodInfo* m536_MI_var;
extern const MethodInfo* m1693_MI_var;
extern const MethodInfo* m537_MI_var;
extern const MethodInfo* m1694_MI_var;
extern const MethodInfo* m538_MI_var;
extern const MethodInfo* m1695_MI_var;
extern const MethodInfo* m539_MI_var;
extern const MethodInfo* m1696_MI_var;
extern const MethodInfo* m540_MI_var;
extern const MethodInfo* m1697_MI_var;
extern const MethodInfo* m541_MI_var;
extern const MethodInfo* m1698_MI_var;
extern const MethodInfo* m542_MI_var;
extern const MethodInfo* m1699_MI_var;
extern const MethodInfo* m561_MI_var;
extern const MethodInfo* m1700_MI_var;
extern const MethodInfo* m1701_MI_var;
extern const MethodInfo* m1702_MI_var;
extern "C" void m525 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t179_TI_var = il2cpp_codegen_type_info_from_index(82);
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t180_TI_var = il2cpp_codegen_type_info_from_index(83);
		t181_TI_var = il2cpp_codegen_type_info_from_index(84);
		t182_TI_var = il2cpp_codegen_type_info_from_index(85);
		t183_TI_var = il2cpp_codegen_type_info_from_index(86);
		t184_TI_var = il2cpp_codegen_type_info_from_index(87);
		t185_TI_var = il2cpp_codegen_type_info_from_index(88);
		t186_TI_var = il2cpp_codegen_type_info_from_index(89);
		t187_TI_var = il2cpp_codegen_type_info_from_index(90);
		t188_TI_var = il2cpp_codegen_type_info_from_index(91);
		t189_TI_var = il2cpp_codegen_type_info_from_index(92);
		t190_TI_var = il2cpp_codegen_type_info_from_index(93);
		t191_TI_var = il2cpp_codegen_type_info_from_index(94);
		t192_TI_var = il2cpp_codegen_type_info_from_index(95);
		t193_TI_var = il2cpp_codegen_type_info_from_index(96);
		t194_TI_var = il2cpp_codegen_type_info_from_index(97);
		t195_TI_var = il2cpp_codegen_type_info_from_index(98);
		t198_TI_var = il2cpp_codegen_type_info_from_index(99);
		t196_TI_var = il2cpp_codegen_type_info_from_index(100);
		t197_TI_var = il2cpp_codegen_type_info_from_index(101);
		m526_MI_var = il2cpp_codegen_method_info_from_index(27);
		m1683_MI_var = il2cpp_codegen_method_info_from_index(2147483676);
		m527_MI_var = il2cpp_codegen_method_info_from_index(29);
		m1684_MI_var = il2cpp_codegen_method_info_from_index(2147483678);
		m528_MI_var = il2cpp_codegen_method_info_from_index(31);
		m1685_MI_var = il2cpp_codegen_method_info_from_index(2147483680);
		m529_MI_var = il2cpp_codegen_method_info_from_index(33);
		m1686_MI_var = il2cpp_codegen_method_info_from_index(2147483682);
		m530_MI_var = il2cpp_codegen_method_info_from_index(35);
		m1687_MI_var = il2cpp_codegen_method_info_from_index(2147483684);
		m531_MI_var = il2cpp_codegen_method_info_from_index(37);
		m1688_MI_var = il2cpp_codegen_method_info_from_index(2147483686);
		m532_MI_var = il2cpp_codegen_method_info_from_index(39);
		m1689_MI_var = il2cpp_codegen_method_info_from_index(2147483688);
		m533_MI_var = il2cpp_codegen_method_info_from_index(41);
		m1690_MI_var = il2cpp_codegen_method_info_from_index(2147483690);
		m534_MI_var = il2cpp_codegen_method_info_from_index(43);
		m1691_MI_var = il2cpp_codegen_method_info_from_index(2147483692);
		m535_MI_var = il2cpp_codegen_method_info_from_index(45);
		m1692_MI_var = il2cpp_codegen_method_info_from_index(2147483694);
		m536_MI_var = il2cpp_codegen_method_info_from_index(47);
		m1693_MI_var = il2cpp_codegen_method_info_from_index(2147483696);
		m537_MI_var = il2cpp_codegen_method_info_from_index(49);
		m1694_MI_var = il2cpp_codegen_method_info_from_index(2147483698);
		m538_MI_var = il2cpp_codegen_method_info_from_index(51);
		m1695_MI_var = il2cpp_codegen_method_info_from_index(2147483700);
		m539_MI_var = il2cpp_codegen_method_info_from_index(53);
		m1696_MI_var = il2cpp_codegen_method_info_from_index(2147483702);
		m540_MI_var = il2cpp_codegen_method_info_from_index(55);
		m1697_MI_var = il2cpp_codegen_method_info_from_index(2147483704);
		m541_MI_var = il2cpp_codegen_method_info_from_index(57);
		m1698_MI_var = il2cpp_codegen_method_info_from_index(2147483706);
		m542_MI_var = il2cpp_codegen_method_info_from_index(59);
		m1699_MI_var = il2cpp_codegen_method_info_from_index(2147483708);
		m561_MI_var = il2cpp_codegen_method_info_from_index(61);
		m1700_MI_var = il2cpp_codegen_method_info_from_index(2147483710);
		m1701_MI_var = il2cpp_codegen_method_info_from_index(2147483711);
		m1702_MI_var = il2cpp_codegen_method_info_from_index(2147483712);
		s_Il2CppMethodIntialized = true;
	}
	t65 * G_B2_0 = {0};
	t65 * G_B1_0 = {0};
	{
		t37 L_0 = { (void*)m526_MI_var };
		t179 * L_1 = (t179 *)il2cpp_codegen_object_new (t179_TI_var);
		m1683(L_1, NULL, L_0, m1683_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f0 = L_1;
		t37 L_2 = { (void*)m527_MI_var };
		t180 * L_3 = (t180 *)il2cpp_codegen_object_new (t180_TI_var);
		m1684(L_3, NULL, L_2, m1684_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f1 = L_3;
		t37 L_4 = { (void*)m528_MI_var };
		t181 * L_5 = (t181 *)il2cpp_codegen_object_new (t181_TI_var);
		m1685(L_5, NULL, L_4, m1685_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f2 = L_5;
		t37 L_6 = { (void*)m529_MI_var };
		t182 * L_7 = (t182 *)il2cpp_codegen_object_new (t182_TI_var);
		m1686(L_7, NULL, L_6, m1686_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f3 = L_7;
		t37 L_8 = { (void*)m530_MI_var };
		t183 * L_9 = (t183 *)il2cpp_codegen_object_new (t183_TI_var);
		m1687(L_9, NULL, L_8, m1687_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f4 = L_9;
		t37 L_10 = { (void*)m531_MI_var };
		t184 * L_11 = (t184 *)il2cpp_codegen_object_new (t184_TI_var);
		m1688(L_11, NULL, L_10, m1688_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f5 = L_11;
		t37 L_12 = { (void*)m532_MI_var };
		t185 * L_13 = (t185 *)il2cpp_codegen_object_new (t185_TI_var);
		m1689(L_13, NULL, L_12, m1689_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f6 = L_13;
		t37 L_14 = { (void*)m533_MI_var };
		t186 * L_15 = (t186 *)il2cpp_codegen_object_new (t186_TI_var);
		m1690(L_15, NULL, L_14, m1690_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f7 = L_15;
		t37 L_16 = { (void*)m534_MI_var };
		t187 * L_17 = (t187 *)il2cpp_codegen_object_new (t187_TI_var);
		m1691(L_17, NULL, L_16, m1691_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f8 = L_17;
		t37 L_18 = { (void*)m535_MI_var };
		t188 * L_19 = (t188 *)il2cpp_codegen_object_new (t188_TI_var);
		m1692(L_19, NULL, L_18, m1692_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f9 = L_19;
		t37 L_20 = { (void*)m536_MI_var };
		t189 * L_21 = (t189 *)il2cpp_codegen_object_new (t189_TI_var);
		m1693(L_21, NULL, L_20, m1693_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f10 = L_21;
		t37 L_22 = { (void*)m537_MI_var };
		t190 * L_23 = (t190 *)il2cpp_codegen_object_new (t190_TI_var);
		m1694(L_23, NULL, L_22, m1694_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f11 = L_23;
		t37 L_24 = { (void*)m538_MI_var };
		t191 * L_25 = (t191 *)il2cpp_codegen_object_new (t191_TI_var);
		m1695(L_25, NULL, L_24, m1695_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f12 = L_25;
		t37 L_26 = { (void*)m539_MI_var };
		t192 * L_27 = (t192 *)il2cpp_codegen_object_new (t192_TI_var);
		m1696(L_27, NULL, L_26, m1696_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f13 = L_27;
		t37 L_28 = { (void*)m540_MI_var };
		t193 * L_29 = (t193 *)il2cpp_codegen_object_new (t193_TI_var);
		m1697(L_29, NULL, L_28, m1697_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f14 = L_29;
		t37 L_30 = { (void*)m541_MI_var };
		t194 * L_31 = (t194 *)il2cpp_codegen_object_new (t194_TI_var);
		m1698(L_31, NULL, L_30, m1698_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f15 = L_31;
		t37 L_32 = { (void*)m542_MI_var };
		t195 * L_33 = (t195 *)il2cpp_codegen_object_new (t195_TI_var);
		m1699(L_33, NULL, L_32, m1699_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f16 = L_33;
		t198 * L_34 = ((t178_SFs*)t178_TI_var->static_fields)->f19;
		G_B1_0 = NULL;
		if (L_34)
		{
			G_B2_0 = NULL;
			goto IL_013a;
		}
	}
	{
		t37 L_35 = { (void*)m561_MI_var };
		t198 * L_36 = (t198 *)il2cpp_codegen_object_new (t198_TI_var);
		m1700(L_36, NULL, L_35, m1700_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f19 = L_36;
		G_B2_0 = G_B1_0;
	}

IL_013a:
	{
		t198 * L_37 = ((t178_SFs*)t178_TI_var->static_fields)->f19;
		t196 * L_38 = (t196 *)il2cpp_codegen_object_new (t196_TI_var);
		m1701(L_38, (t198 *)G_B2_0, L_37, m1701_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f17 = L_38;
		t197 * L_39 = (t197 *)il2cpp_codegen_object_new (t197_TI_var);
		m1702(L_39, ((int32_t)30), m1702_MI_var);
		((t178_SFs*)t178_TI_var->static_fields)->f18 = L_39;
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t365_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m526 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t365_TI_var = il2cpp_codegen_type_info_from_index(64);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerEnterHandler::OnPointerEnter(UnityEngine.EventSystems.PointerEventData) */, t365_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t366_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m527 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t366_TI_var = il2cpp_codegen_type_info_from_index(65);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerExitHandler::OnPointerExit(UnityEngine.EventSystems.PointerEventData) */, t366_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t367_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m528 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t367_TI_var = il2cpp_codegen_type_info_from_index(66);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerDownHandler::OnPointerDown(UnityEngine.EventSystems.PointerEventData) */, t367_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t368_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m529 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t368_TI_var = il2cpp_codegen_type_info_from_index(67);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerUpHandler::OnPointerUp(UnityEngine.EventSystems.PointerEventData) */, t368_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t369_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m530 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t369_TI_var = il2cpp_codegen_type_info_from_index(68);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IPointerClickHandler::OnPointerClick(UnityEngine.EventSystems.PointerEventData) */, t369_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t370_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m531 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t370_TI_var = il2cpp_codegen_type_info_from_index(69);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IInitializePotentialDragHandler::OnInitializePotentialDrag(UnityEngine.EventSystems.PointerEventData) */, t370_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t371_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m532 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t371_TI_var = il2cpp_codegen_type_info_from_index(70);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IBeginDragHandler::OnBeginDrag(UnityEngine.EventSystems.PointerEventData) */, t371_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t372_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m533 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t372_TI_var = il2cpp_codegen_type_info_from_index(71);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IDragHandler::OnDrag(UnityEngine.EventSystems.PointerEventData) */, t372_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t373_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m534 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t373_TI_var = il2cpp_codegen_type_info_from_index(72);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IEndDragHandler::OnEndDrag(UnityEngine.EventSystems.PointerEventData) */, t373_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t374_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m535 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t374_TI_var = il2cpp_codegen_type_info_from_index(73);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IDropHandler::OnDrop(UnityEngine.EventSystems.PointerEventData) */, t374_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t375_TI_var;
extern const MethodInfo* m1680_MI_var;
extern "C" void m536 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t375_TI_var = il2cpp_codegen_type_info_from_index(74);
		m1680_MI_var = il2cpp_codegen_method_info_from_index(2147483713);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t208 * L_2 = m1680(NULL, L_1, m1680_MI_var);
		InterfaceActionInvoker1< t208 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IScrollHandler::OnScroll(UnityEngine.EventSystems.PointerEventData) */, t375_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t376_TI_var;
extern "C" void m537 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t376_TI_var = il2cpp_codegen_type_info_from_index(75);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		InterfaceActionInvoker1< t169 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IUpdateSelectedHandler::OnUpdateSelected(UnityEngine.EventSystems.BaseEventData) */, t376_TI_var, L_0, L_1);
		return;
	}
}
extern TypeInfo* t377_TI_var;
extern "C" void m538 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t377_TI_var = il2cpp_codegen_type_info_from_index(56);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		InterfaceActionInvoker1< t169 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.ISelectHandler::OnSelect(UnityEngine.EventSystems.BaseEventData) */, t377_TI_var, L_0, L_1);
		return;
	}
}
extern TypeInfo* t378_TI_var;
extern "C" void m539 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t378_TI_var = il2cpp_codegen_type_info_from_index(55);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		InterfaceActionInvoker1< t169 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IDeselectHandler::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, t378_TI_var, L_0, L_1);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern TypeInfo* t379_TI_var;
extern const MethodInfo* m1682_MI_var;
extern "C" void m540 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		t379_TI_var = il2cpp_codegen_type_info_from_index(76);
		m1682_MI_var = il2cpp_codegen_method_info_from_index(2147483714);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t205 * L_2 = m1682(NULL, L_1, m1682_MI_var);
		InterfaceActionInvoker1< t205 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.IMoveHandler::OnMove(UnityEngine.EventSystems.AxisEventData) */, t379_TI_var, L_0, L_2);
		return;
	}
}
extern TypeInfo* t380_TI_var;
extern "C" void m541 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t380_TI_var = il2cpp_codegen_type_info_from_index(77);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		InterfaceActionInvoker1< t169 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.ISubmitHandler::OnSubmit(UnityEngine.EventSystems.BaseEventData) */, t380_TI_var, L_0, L_1);
		return;
	}
}
extern TypeInfo* t381_TI_var;
extern "C" void m542 (t65 * __this , t65 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t381_TI_var = il2cpp_codegen_type_info_from_index(78);
		s_Il2CppMethodIntialized = true;
	}
	{
		t65 * L_0 = p0;
		t169 * L_1 = p1;
		InterfaceActionInvoker1< t169 * >::Invoke(0 /* System.Void UnityEngine.EventSystems.ICancelHandler::OnCancel(UnityEngine.EventSystems.BaseEventData) */, t381_TI_var, L_0, L_1);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t179 * m543 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t179 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t180 * m544 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t180 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f1;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t181 * m545 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t181 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t182 * m546 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t182 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f3;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t183 * m547 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t183 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f4;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t184 * m548 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t184 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f5;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t185 * m549 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t185 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f6;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t186 * m550 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t186 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f7;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t187 * m551 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t187 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f8;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t188 * m552 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t188 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f9;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t189 * m553 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t189 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f10;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t190 * m554 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t190 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f11;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t191 * m555 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t191 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f12;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t192 * m556 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t192 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f13;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t193 * m557 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t193 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f14;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t194 * m558 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t194 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f15;
		return L_0;
	}
}
extern TypeInfo* t178_TI_var;
extern "C" t195 * m559 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t195 * L_0 = ((t178_SFs*)t178_TI_var->static_fields)->f16;
		return L_0;
	}
}
extern TypeInfo* t401_TI_var;
extern "C" void m560 (t65 * __this , t29 * p0, t65* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t401_TI_var = il2cpp_codegen_type_info_from_index(104);
		s_Il2CppMethodIntialized = true;
	}
	t51 * V_0 = {0};
	{
		t65* L_0 = p1;
		InterfaceActionInvoker0::Invoke(3 /* System.Void System.Collections.Generic.ICollection`1<UnityEngine.Transform>::Clear() */, t401_TI_var, L_0);
		t29 * L_1 = p0;
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		t29 * L_3 = p0;
		t51 * L_4 = m300(L_3, NULL);
		V_0 = L_4;
		goto IL_002d;
	}

IL_001f:
	{
		t65* L_5 = p1;
		t51 * L_6 = V_0;
		InterfaceActionInvoker1< t51 * >::Invoke(2 /* System.Void System.Collections.Generic.ICollection`1<UnityEngine.Transform>::Add(!0) */, t401_TI_var, L_5, L_6);
		t51 * L_7 = V_0;
		t51 * L_8 = m1703(L_7, NULL);
		V_0 = L_8;
	}

IL_002d:
	{
		t51 * L_9 = V_0;
		bool L_10 = m213(NULL, L_9, (t100 *)NULL, NULL);
		if (L_10)
		{
			goto IL_001f;
		}
	}
	{
		return;
	}
}
extern "C" void m561 (t65 * __this , t383 * p0, const MethodInfo* method)
{
	{
		t383 * L_0 = p0;
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.IEventSystemHandler>::Clear() */, L_0);
		return;
	}
}
#include "t199.h"
#ifndef _MSC_VER
#else
#endif
#include "t199MD.h"



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



extern TypeInfo* t201_TI_var;
extern TypeInfo* t200_TI_var;
extern const MethodInfo* m1704_MI_var;
extern "C" void m562 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t201_TI_var = il2cpp_codegen_type_info_from_index(106);
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		m1704_MI_var = il2cpp_codegen_method_info_from_index(2147483715);
		s_Il2CppMethodIntialized = true;
	}
	{
		t201 * L_0 = (t201 *)il2cpp_codegen_object_new (t201_TI_var);
		m1704(L_0, m1704_MI_var);
		((t200_SFs*)t200_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t200_TI_var;
extern "C" void m563 (t65 * __this , t203 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		t201 * L_0 = ((t200_SFs*)t200_TI_var->static_fields)->f0;
		t203 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t203 * >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>::Contains(!0) */, L_0, L_1);
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		t201 * L_3 = ((t200_SFs*)t200_TI_var->static_fields)->f0;
		t203 * L_4 = p0;
		VirtActionInvoker1< t203 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>::Add(!0) */, L_3, L_4);
		return;
	}
}
extern TypeInfo* t200_TI_var;
extern "C" t201 * m564 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		t201 * L_0 = ((t200_SFs*)t200_TI_var->static_fields)->f0;
		return L_0;
	}
}
extern TypeInfo* t200_TI_var;
extern "C" void m565 (t65 * __this , t203 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		t201 * L_0 = ((t200_SFs*)t200_TI_var->static_fields)->f0;
		t203 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t203 * >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>::Contains(!0) */, L_0, L_1);
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		t201 * L_3 = ((t200_SFs*)t200_TI_var->static_fields)->f0;
		t203 * L_4 = p0;
		VirtFuncInvoker1< bool, t203 * >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.EventSystems.BaseRaycaster>::Remove(!0) */, L_3, L_4);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t202MD.h"

#include "t31.h"
#include "mscorlib_ArrayTypes.h"
#include "t31MD.h"
struct t105;
struct t30;
struct t105;
struct t65;
extern "C" t65 * m223_gshared (t105 * __this, const MethodInfo* method);
#define m223(__this, method) (( t65 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
#define m222(__this, method) (( t30 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)


extern "C" t29 * m566 (t202 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m567 (t202 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" bool m568 (t202 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		t203 * L_0 = (__this->f1);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		t29 * L_2 = m566(__this, NULL);
		bool L_3 = m213(NULL, L_2, (t100 *)NULL, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0020;
	}

IL_001f:
	{
		G_B3_0 = 0;
	}

IL_0020:
	{
		return G_B3_0;
	}
}
extern "C" void m569 (t202 * __this, const MethodInfo* method)
{
	{
		m567(__this, (t29 *)NULL, NULL);
		__this->f1 = (t203 *)NULL;
		__this->f2 = (0.0f);
		__this->f3 = (0.0f);
		__this->f4 = 0;
		__this->f5 = 0;
		__this->f6 = 0;
		t31  L_0 = m258(NULL, NULL);
		__this->f8 = L_0;
		t31  L_1 = m259(NULL, NULL);
		__this->f7 = L_1;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t31_TI_var;
extern const MethodInfo* m222_MI_var;
extern Il2CppCodeGenString* _stringLiteral193;
extern Il2CppCodeGenString* _stringLiteral194;
extern Il2CppCodeGenString* _stringLiteral195;
extern Il2CppCodeGenString* _stringLiteral196;
extern Il2CppCodeGenString* _stringLiteral197;
extern Il2CppCodeGenString* _stringLiteral198;
extern Il2CppCodeGenString* _stringLiteral199;
extern Il2CppCodeGenString* _stringLiteral200;
extern Il2CppCodeGenString* _stringLiteral201;
extern Il2CppCodeGenString* _stringLiteral202;
extern Il2CppCodeGenString* _stringLiteral203;
extern Il2CppCodeGenString* _stringLiteral204;
extern "C" t40* m570 (t202 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t31_TI_var = il2cpp_codegen_type_info_from_index(31);
		m222_MI_var = il2cpp_codegen_method_info_from_index(2147483649);
		_stringLiteral193 = il2cpp_codegen_string_literal_from_index(193);
		_stringLiteral194 = il2cpp_codegen_string_literal_from_index(194);
		_stringLiteral195 = il2cpp_codegen_string_literal_from_index(195);
		_stringLiteral196 = il2cpp_codegen_string_literal_from_index(196);
		_stringLiteral197 = il2cpp_codegen_string_literal_from_index(197);
		_stringLiteral198 = il2cpp_codegen_string_literal_from_index(198);
		_stringLiteral199 = il2cpp_codegen_string_literal_from_index(199);
		_stringLiteral200 = il2cpp_codegen_string_literal_from_index(200);
		_stringLiteral201 = il2cpp_codegen_string_literal_from_index(201);
		_stringLiteral202 = il2cpp_codegen_string_literal_from_index(202);
		_stringLiteral203 = il2cpp_codegen_string_literal_from_index(203);
		_stringLiteral204 = il2cpp_codegen_string_literal_from_index(204);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m568(__this, NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_1;
	}

IL_0011:
	{
		t402* L_2 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)24)));
		ArrayElementTypeCheck (L_2, _stringLiteral193);
		*((t65 **)(t65 **)SZArrayLdElema(L_2, 0)) = (t65 *)_stringLiteral193;
		t402* L_3 = L_2;
		t29 * L_4 = m566(__this, NULL);
		ArrayElementTypeCheck (L_3, L_4);
		*((t65 **)(t65 **)SZArrayLdElema(L_3, 1)) = (t65 *)L_4;
		t402* L_5 = L_3;
		ArrayElementTypeCheck (L_5, _stringLiteral194);
		*((t65 **)(t65 **)SZArrayLdElema(L_5, 2)) = (t65 *)_stringLiteral194;
		t402* L_6 = L_5;
		t203 * L_7 = (__this->f1);
		ArrayElementTypeCheck (L_6, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_6, 3)) = (t65 *)L_7;
		t402* L_8 = L_6;
		ArrayElementTypeCheck (L_8, _stringLiteral195);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 4)) = (t65 *)_stringLiteral195;
		t402* L_9 = L_8;
		t203 * L_10 = (__this->f1);
		t30 * L_11 = m222(L_10, m222_MI_var);
		ArrayElementTypeCheck (L_9, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_9, 5)) = (t65 *)L_11;
		t402* L_12 = L_9;
		ArrayElementTypeCheck (L_12, _stringLiteral196);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 6)) = (t65 *)_stringLiteral196;
		t402* L_13 = L_12;
		float L_14 = (__this->f2);
		float L_15 = L_14;
		t65 * L_16 = Box(t98_TI_var, &L_15);
		ArrayElementTypeCheck (L_13, L_16);
		*((t65 **)(t65 **)SZArrayLdElema(L_13, 7)) = (t65 *)L_16;
		t402* L_17 = L_13;
		ArrayElementTypeCheck (L_17, _stringLiteral197);
		*((t65 **)(t65 **)SZArrayLdElema(L_17, 8)) = (t65 *)_stringLiteral197;
		t402* L_18 = L_17;
		float L_19 = (__this->f3);
		float L_20 = L_19;
		t65 * L_21 = Box(t98_TI_var, &L_20);
		ArrayElementTypeCheck (L_18, L_21);
		*((t65 **)(t65 **)SZArrayLdElema(L_18, ((int32_t)9))) = (t65 *)L_21;
		t402* L_22 = L_18;
		ArrayElementTypeCheck (L_22, _stringLiteral198);
		*((t65 **)(t65 **)SZArrayLdElema(L_22, ((int32_t)10))) = (t65 *)_stringLiteral198;
		t402* L_23 = L_22;
		int32_t L_24 = (__this->f4);
		int32_t L_25 = L_24;
		t65 * L_26 = Box(t101_TI_var, &L_25);
		ArrayElementTypeCheck (L_23, L_26);
		*((t65 **)(t65 **)SZArrayLdElema(L_23, ((int32_t)11))) = (t65 *)L_26;
		t402* L_27 = L_23;
		ArrayElementTypeCheck (L_27, _stringLiteral199);
		*((t65 **)(t65 **)SZArrayLdElema(L_27, ((int32_t)12))) = (t65 *)_stringLiteral199;
		t402* L_28 = L_27;
		t31  L_29 = (__this->f8);
		t31  L_30 = L_29;
		t65 * L_31 = Box(t31_TI_var, &L_30);
		ArrayElementTypeCheck (L_28, L_31);
		*((t65 **)(t65 **)SZArrayLdElema(L_28, ((int32_t)13))) = (t65 *)L_31;
		t402* L_32 = L_28;
		ArrayElementTypeCheck (L_32, _stringLiteral200);
		*((t65 **)(t65 **)SZArrayLdElema(L_32, ((int32_t)14))) = (t65 *)_stringLiteral200;
		t402* L_33 = L_32;
		t31  L_34 = (__this->f7);
		t31  L_35 = L_34;
		t65 * L_36 = Box(t31_TI_var, &L_35);
		ArrayElementTypeCheck (L_33, L_36);
		*((t65 **)(t65 **)SZArrayLdElema(L_33, ((int32_t)15))) = (t65 *)L_36;
		t402* L_37 = L_33;
		ArrayElementTypeCheck (L_37, _stringLiteral201);
		*((t65 **)(t65 **)SZArrayLdElema(L_37, ((int32_t)16))) = (t65 *)_stringLiteral201;
		t402* L_38 = L_37;
		t203 * L_39 = (__this->f1);
		int32_t L_40 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_sortOrderPriority() */, L_39);
		int32_t L_41 = L_40;
		t65 * L_42 = Box(t101_TI_var, &L_41);
		ArrayElementTypeCheck (L_38, L_42);
		*((t65 **)(t65 **)SZArrayLdElema(L_38, ((int32_t)17))) = (t65 *)L_42;
		t402* L_43 = L_38;
		ArrayElementTypeCheck (L_43, _stringLiteral202);
		*((t65 **)(t65 **)SZArrayLdElema(L_43, ((int32_t)18))) = (t65 *)_stringLiteral202;
		t402* L_44 = L_43;
		t203 * L_45 = (__this->f1);
		int32_t L_46 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 UnityEngine.EventSystems.BaseRaycaster::get_renderOrderPriority() */, L_45);
		int32_t L_47 = L_46;
		t65 * L_48 = Box(t101_TI_var, &L_47);
		ArrayElementTypeCheck (L_44, L_48);
		*((t65 **)(t65 **)SZArrayLdElema(L_44, ((int32_t)19))) = (t65 *)L_48;
		t402* L_49 = L_44;
		ArrayElementTypeCheck (L_49, _stringLiteral203);
		*((t65 **)(t65 **)SZArrayLdElema(L_49, ((int32_t)20))) = (t65 *)_stringLiteral203;
		t402* L_50 = L_49;
		int32_t L_51 = (__this->f5);
		int32_t L_52 = L_51;
		t65 * L_53 = Box(t101_TI_var, &L_52);
		ArrayElementTypeCheck (L_50, L_53);
		*((t65 **)(t65 **)SZArrayLdElema(L_50, ((int32_t)21))) = (t65 *)L_53;
		t402* L_54 = L_50;
		ArrayElementTypeCheck (L_54, _stringLiteral204);
		*((t65 **)(t65 **)SZArrayLdElema(L_54, ((int32_t)22))) = (t65 *)_stringLiteral204;
		t402* L_55 = L_54;
		int32_t L_56 = (__this->f6);
		int32_t L_57 = L_56;
		t65 * L_58 = Box(t101_TI_var, &L_57);
		ArrayElementTypeCheck (L_55, L_58);
		*((t65 **)(t65 **)SZArrayLdElema(L_55, ((int32_t)23))) = (t65 *)L_58;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_59 = m1705(NULL, L_55, NULL);
		return L_59;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t109MD.h"


extern "C" void m571 (t171 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern "C" void m572 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m573 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m574 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m575 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m576 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m577 (t171 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = m1706(__this, NULL);
		if (!L_0)
		{
			goto IL_0023;
		}
	}
	{
		bool L_1 = m1707(__this, NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		t29 * L_2 = m264(__this, NULL);
		bool L_3 = m265(L_2, NULL);
		G_B4_0 = ((int32_t)(L_3));
		goto IL_0024;
	}

IL_0023:
	{
		G_B4_0 = 0;
	}

IL_0024:
	{
		return G_B4_0;
	}
}
extern "C" void m578 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m579 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m580 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m581 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m582 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m583 (t171 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m584 (t171 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m241(NULL, __this, (t100 *)NULL, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t205MD.h"

#include "t91.h"
#include "t91MD.h"


extern "C" void m585 (t205 * __this, t166 * p0, const MethodInfo* method)
{
	{
		t166 * L_0 = p0;
		m590(__this, L_0, NULL);
		t91  L_1 = m1708(NULL, NULL);
		m587(__this, L_1, NULL);
		m589(__this, 4, NULL);
		return;
	}
}
extern "C" t91  m586 (t205 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m587 (t205 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" int32_t m588 (t205 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m589 (t205 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m590 (t169 * __this, t166 * p0, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t166 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" void m591 (t169 * __this, const MethodInfo* method)
{
	{
		__this->f1 = 0;
		return;
	}
}
extern "C" void m592 (t169 * __this, const MethodInfo* method)
{
	{
		__this->f1 = 1;
		return;
	}
}
extern "C" bool m593 (t169 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t168 * m594 (t169 * __this, const MethodInfo* method)
{
	{
		t166 * L_0 = (__this->f0);
		t168 * L_1 = m482(L_0, NULL);
		return L_1;
	}
}
extern "C" t29 * m595 (t169 * __this, const MethodInfo* method)
{
	{
		t166 * L_0 = (__this->f0);
		t29 * L_1 = m485(L_0, NULL);
		return L_1;
	}
}
extern "C" void m596 (t169 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t166 * L_0 = (__this->f0);
		t29 * L_1 = p0;
		m489(L_0, L_1, __this, NULL);
		return;
	}
}
#include "t206.h"
#ifndef _MSC_VER
#else
#endif
#include "t206MD.h"



#include "t207.h"
#ifndef _MSC_VER
#else
#endif
#include "t207MD.h"



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

#include "t209.h"
#include "t209MD.h"


extern TypeInfo* t209_TI_var;
extern const MethodInfo* m1709_MI_var;
extern "C" void m597 (t208 * __this, t166 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t209_TI_var = il2cpp_codegen_type_info_from_index(109);
		m1709_MI_var = il2cpp_codegen_method_info_from_index(2147483716);
		s_Il2CppMethodIntialized = true;
	}
	{
		t209 * L_0 = (t209 *)il2cpp_codegen_object_new (t209_TI_var);
		m1709(L_0, m1709_MI_var);
		__this->f3 = L_0;
		t166 * L_1 = p0;
		m590(__this, L_1, NULL);
		m611(__this, 0, NULL);
		m613(__this, (-1), NULL);
		t91  L_2 = m1708(NULL, NULL);
		m615(__this, L_2, NULL);
		t91  L_3 = m1708(NULL, NULL);
		m617(__this, L_3, NULL);
		t91  L_4 = m1708(NULL, NULL);
		m619(__this, L_4, NULL);
		m625(__this, (0.0f), NULL);
		m627(__this, 0, NULL);
		t91  L_5 = m1708(NULL, NULL);
		m629(__this, L_5, NULL);
		m631(__this, 1, NULL);
		m633(__this, 0, NULL);
		m635(__this, 0, NULL);
		return;
	}
}
extern "C" t29 * m598 (t208 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m599 (t208 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" t29 * m600 (t208 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m601 (t208 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" t29 * m602 (t208 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m603 (t208 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" t29 * m604 (t208 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m605 (t208 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" t202  m606 (t208 * __this, const MethodInfo* method)
{
	{
		t202  L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" void m607 (t208 * __this, t202  p0, const MethodInfo* method)
{
	{
		t202  L_0 = p0;
		__this->f8 = L_0;
		return;
	}
}
extern "C" t202  m608 (t208 * __this, const MethodInfo* method)
{
	{
		t202  L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" void m609 (t208 * __this, t202  p0, const MethodInfo* method)
{
	{
		t202  L_0 = p0;
		__this->f9 = L_0;
		return;
	}
}
extern "C" bool m610 (t208 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" void m611 (t208 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f10 = L_0;
		return;
	}
}
extern "C" int32_t m612 (t208 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" void m613 (t208 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f11 = L_0;
		return;
	}
}
extern "C" t91  m614 (t208 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" void m615 (t208 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f12 = L_0;
		return;
	}
}
extern "C" t91  m616 (t208 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" void m617 (t208 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f13 = L_0;
		return;
	}
}
extern "C" t91  m618 (t208 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" void m619 (t208 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f14 = L_0;
		return;
	}
}
extern "C" t31  m620 (t208 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f15);
		return L_0;
	}
}
extern "C" void m621 (t208 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		__this->f15 = L_0;
		return;
	}
}
extern "C" t31  m622 (t208 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f16);
		return L_0;
	}
}
extern "C" void m623 (t208 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		__this->f16 = L_0;
		return;
	}
}
extern "C" float m624 (t208 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f17);
		return L_0;
	}
}
extern "C" void m625 (t208 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f17 = L_0;
		return;
	}
}
extern "C" int32_t m626 (t208 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m627 (t208 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f18 = L_0;
		return;
	}
}
extern "C" t91  m628 (t208 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f19);
		return L_0;
	}
}
extern "C" void m629 (t208 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f19 = L_0;
		return;
	}
}
extern "C" bool m630 (t208 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f20);
		return L_0;
	}
}
extern "C" void m631 (t208 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f20 = L_0;
		return;
	}
}
extern "C" bool m632 (t208 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f21);
		return L_0;
	}
}
extern "C" void m633 (t208 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f21 = L_0;
		return;
	}
}
extern "C" int32_t m634 (t208 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f22);
		return L_0;
	}
}
extern "C" void m635 (t208 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f22 = L_0;
		return;
	}
}
extern "C" bool m636 (t208 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		t91  L_0 = m616(__this, NULL);
		V_0 = L_0;
		float L_1 = m1710((&V_0), NULL);
		return ((((float)L_1) > ((float)(0.0f)))? 1 : 0);
	}
}
extern "C" bool m637 (t208 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		t91  L_0 = m628(__this, NULL);
		V_0 = L_0;
		float L_1 = m1710((&V_0), NULL);
		return ((((float)L_1) > ((float)(0.0f)))? 1 : 0);
	}
}
extern "C" t30 * m638 (t208 * __this, const MethodInfo* method)
{
	t202  V_0 = {0};
	t202  V_1 = {0};
	t30 * G_B3_0 = {0};
	{
		t202  L_0 = m606(__this, NULL);
		V_0 = L_0;
		t203 * L_1 = ((&V_0)->f1);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		G_B3_0 = ((t30 *)(NULL));
		goto IL_0032;
	}

IL_001f:
	{
		t202  L_3 = m606(__this, NULL);
		V_1 = L_3;
		t203 * L_4 = ((&V_1)->f1);
		t30 * L_5 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_4);
		G_B3_0 = L_5;
	}

IL_0032:
	{
		return G_B3_0;
	}
}
extern "C" t30 * m639 (t208 * __this, const MethodInfo* method)
{
	t202  V_0 = {0};
	t202  V_1 = {0};
	t30 * G_B3_0 = {0};
	{
		t202  L_0 = m608(__this, NULL);
		V_0 = L_0;
		t203 * L_1 = ((&V_0)->f1);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		G_B3_0 = ((t30 *)(NULL));
		goto IL_0032;
	}

IL_001f:
	{
		t202  L_3 = m608(__this, NULL);
		V_1 = L_3;
		t203 * L_4 = ((&V_1)->f1);
		t30 * L_5 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.BaseRaycaster::get_eventCamera() */, L_4);
		G_B3_0 = L_5;
	}

IL_0032:
	{
		return G_B3_0;
	}
}
extern "C" t29 * m640 (t208 * __this, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m641 (t208 * __this, t29 * p0, const MethodInfo* method)
{
	{
		t29 * L_0 = (__this->f2);
		t29 * L_1 = p0;
		bool L_2 = m241(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t29 * L_3 = (__this->f2);
		m601(__this, L_3, NULL);
		t29 * L_4 = p0;
		__this->f2 = L_4;
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t91_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t99_TI_var;
extern Il2CppCodeGenString* _stringLiteral205;
extern Il2CppCodeGenString* _stringLiteral206;
extern Il2CppCodeGenString* _stringLiteral207;
extern Il2CppCodeGenString* _stringLiteral208;
extern Il2CppCodeGenString* _stringLiteral209;
extern Il2CppCodeGenString* _stringLiteral210;
extern Il2CppCodeGenString* _stringLiteral211;
extern Il2CppCodeGenString* _stringLiteral212;
extern Il2CppCodeGenString* _stringLiteral213;
extern "C" t40* m642 (t208 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t91_TI_var = il2cpp_codegen_type_info_from_index(6);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t99_TI_var = il2cpp_codegen_type_info_from_index(110);
		_stringLiteral205 = il2cpp_codegen_string_literal_from_index(205);
		_stringLiteral206 = il2cpp_codegen_string_literal_from_index(206);
		_stringLiteral207 = il2cpp_codegen_string_literal_from_index(207);
		_stringLiteral208 = il2cpp_codegen_string_literal_from_index(208);
		_stringLiteral209 = il2cpp_codegen_string_literal_from_index(209);
		_stringLiteral210 = il2cpp_codegen_string_literal_from_index(210);
		_stringLiteral211 = il2cpp_codegen_string_literal_from_index(211);
		_stringLiteral212 = il2cpp_codegen_string_literal_from_index(212);
		_stringLiteral213 = il2cpp_codegen_string_literal_from_index(213);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t202  V_1 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t398 * L_1 = V_0;
		t91  L_2 = m614(__this, NULL);
		t91  L_3 = L_2;
		t65 * L_4 = Box(t91_TI_var, &L_3);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_5 = m437(NULL, _stringLiteral205, L_4, NULL);
		m1674(L_1, L_5, NULL);
		t398 * L_6 = V_0;
		t91  L_7 = m616(__this, NULL);
		t91  L_8 = L_7;
		t65 * L_9 = Box(t91_TI_var, &L_8);
		t40* L_10 = m437(NULL, _stringLiteral206, L_9, NULL);
		m1674(L_6, L_10, NULL);
		t398 * L_11 = V_0;
		bool L_12 = m610(__this, NULL);
		bool L_13 = L_12;
		t65 * L_14 = Box(t99_TI_var, &L_13);
		t40* L_15 = m437(NULL, _stringLiteral207, L_14, NULL);
		m1674(L_11, L_15, NULL);
		t398 * L_16 = V_0;
		t29 * L_17 = m598(__this, NULL);
		t40* L_18 = m437(NULL, _stringLiteral208, L_17, NULL);
		m1674(L_16, L_18, NULL);
		t398 * L_19 = V_0;
		t29 * L_20 = m640(__this, NULL);
		t40* L_21 = m437(NULL, _stringLiteral209, L_20, NULL);
		m1674(L_19, L_21, NULL);
		t398 * L_22 = V_0;
		t29 * L_23 = m600(__this, NULL);
		t40* L_24 = m437(NULL, _stringLiteral210, L_23, NULL);
		m1674(L_22, L_24, NULL);
		t398 * L_25 = V_0;
		t29 * L_26 = m604(__this, NULL);
		t40* L_27 = m437(NULL, _stringLiteral211, L_26, NULL);
		m1674(L_25, L_27, NULL);
		t398 * L_28 = V_0;
		bool L_29 = m630(__this, NULL);
		bool L_30 = L_29;
		t65 * L_31 = Box(t99_TI_var, &L_30);
		t40* L_32 = m437(NULL, _stringLiteral212, L_31, NULL);
		m1674(L_28, L_32, NULL);
		t398 * L_33 = V_0;
		m1674(L_33, _stringLiteral213, NULL);
		t398 * L_34 = V_0;
		t202  L_35 = m606(__this, NULL);
		V_1 = L_35;
		t40* L_36 = m570((&V_1), NULL);
		m1674(L_34, L_36, NULL);
		t398 * L_37 = V_0;
		t40* L_38 = m1676(L_37, NULL);
		return L_38;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t104MD.h"
struct t105;
struct t166;
#define m1711(__this, method) (( t166 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
struct t178;
struct t29;
struct t169;
struct t180;
#define m1712(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t180 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t179;
#define m1713(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t179 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)


extern TypeInfo* t210_TI_var;
extern const MethodInfo* m1714_MI_var;
extern "C" void m643 (t168 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t210_TI_var = il2cpp_codegen_type_info_from_index(111);
		m1714_MI_var = il2cpp_codegen_method_info_from_index(2147483717);
		s_Il2CppMethodIntialized = true;
	}
	{
		t210 * L_0 = (t210 *)il2cpp_codegen_object_new (t210_TI_var);
		m1714(L_0, m1714_MI_var);
		__this->f2 = L_0;
		m571(__this, NULL);
		return;
	}
}
extern "C" t166 * m644 (t168 * __this, const MethodInfo* method)
{
	{
		t166 * L_0 = (__this->f4);
		return L_0;
	}
}
extern const MethodInfo* m1711_MI_var;
extern "C" void m645 (t168 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1711_MI_var = il2cpp_codegen_method_info_from_index(2147483718);
		s_Il2CppMethodIntialized = true;
	}
	{
		m573(__this, NULL);
		t166 * L_0 = m1711(__this, m1711_MI_var);
		__this->f4 = L_0;
		t166 * L_1 = (__this->f4);
		m487(L_1, NULL);
		return;
	}
}
extern "C" void m646 (t168 * __this, const MethodInfo* method)
{
	{
		t166 * L_0 = (__this->f4);
		m487(L_0, NULL);
		m575(__this, NULL);
		return;
	}
}
extern TypeInfo* t202_TI_var;
extern "C" t202  m647 (t65 * __this , t210 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t202_TI_var = il2cpp_codegen_type_info_from_index(52);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t202  V_1 = {0};
	t202  V_2 = {0};
	{
		V_0 = 0;
		goto IL_0032;
	}

IL_0007:
	{
		t210 * L_0 = p0;
		int32_t L_1 = V_0;
		t202  L_2 = (t202 )VirtFuncInvoker1< t202 , int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::get_Item(System.Int32) */, L_0, L_1);
		V_1 = L_2;
		t29 * L_3 = m566((&V_1), NULL);
		bool L_4 = m241(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_0026;
		}
	}
	{
		goto IL_002e;
	}

IL_0026:
	{
		t210 * L_5 = p0;
		int32_t L_6 = V_0;
		t202  L_7 = (t202 )VirtFuncInvoker1< t202 , int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::get_Item(System.Int32) */, L_5, L_6);
		return L_7;
	}

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

IL_0032:
	{
		int32_t L_9 = V_0;
		t210 * L_10 = p0;
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::get_Count() */, L_10);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0007;
		}
	}
	{
		Initobj (t202_TI_var, (&V_2));
		t202  L_12 = V_2;
		return L_12;
	}
}
extern "C" int32_t m648 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = p1;
		int32_t L_2 = m649(NULL, L_0, L_1, (0.6f), NULL);
		return L_2;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" int32_t m649 (t65 * __this , float p0, float p1, float p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	{
		float L_0 = p0;
		float L_1 = p1;
		m250((&V_0), L_0, L_1, NULL);
		float L_2 = m1710((&V_0), NULL);
		float L_3 = p2;
		float L_4 = p2;
		if ((!(((float)L_2) < ((float)((float)((float)L_3*(float)L_4))))))
		{
			goto IL_001a;
		}
	}
	{
		return (int32_t)(4);
	}

IL_001a:
	{
		float L_5 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_6 = fabsf(L_5);
		float L_7 = p1;
		float L_8 = fabsf(L_7);
		if ((!(((float)L_6) > ((float)L_8))))
		{
			goto IL_003a;
		}
	}
	{
		float L_9 = p0;
		if ((!(((float)L_9) > ((float)(0.0f)))))
		{
			goto IL_0038;
		}
	}
	{
		return (int32_t)(2);
	}

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

IL_003a:
	{
		float L_10 = p1;
		if ((!(((float)L_10) > ((float)(0.0f)))))
		{
			goto IL_0047;
		}
	}
	{
		return (int32_t)(1);
	}

IL_0047:
	{
		return (int32_t)(3);
	}
}
extern "C" t29 * m650 (t65 * __this , t29 * p0, t29 * p1, const MethodInfo* method)
{
	t51 * V_0 = {0};
	t51 * V_1 = {0};
	{
		t29 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		t29 * L_2 = p1;
		bool L_3 = m241(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_001a;
		}
	}

IL_0018:
	{
		return (t29 *)NULL;
	}

IL_001a:
	{
		t29 * L_4 = p0;
		t51 * L_5 = m300(L_4, NULL);
		V_0 = L_5;
		goto IL_005f;
	}

IL_0026:
	{
		t29 * L_6 = p1;
		t51 * L_7 = m300(L_6, NULL);
		V_1 = L_7;
		goto IL_004c;
	}

IL_0032:
	{
		t51 * L_8 = V_0;
		t51 * L_9 = V_1;
		bool L_10 = m241(NULL, L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_0045;
		}
	}
	{
		t51 * L_11 = V_0;
		t29 * L_12 = m264(L_11, NULL);
		return L_12;
	}

IL_0045:
	{
		t51 * L_13 = V_1;
		t51 * L_14 = m1703(L_13, NULL);
		V_1 = L_14;
	}

IL_004c:
	{
		t51 * L_15 = V_1;
		bool L_16 = m213(NULL, L_15, (t100 *)NULL, NULL);
		if (L_16)
		{
			goto IL_0032;
		}
	}
	{
		t51 * L_17 = V_0;
		t51 * L_18 = m1703(L_17, NULL);
		V_0 = L_18;
	}

IL_005f:
	{
		t51 * L_19 = V_0;
		bool L_20 = m213(NULL, L_19, (t100 *)NULL, NULL);
		if (L_20)
		{
			goto IL_0026;
		}
	}
	{
		return (t29 *)NULL;
	}
}
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1712_MI_var;
extern const MethodInfo* m1713_MI_var;
extern "C" void m651 (t168 * __this, t208 * p0, t29 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1712_MI_var = il2cpp_codegen_method_info_from_index(2147483719);
		m1713_MI_var = il2cpp_codegen_method_info_from_index(2147483720);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t29 * V_1 = {0};
	t51 * V_2 = {0};
	t51 * V_3 = {0};
	{
		t29 * L_0 = p1;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		t208 * L_2 = p0;
		t29 * L_3 = m598(L_2, NULL);
		bool L_4 = m241(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_0070;
		}
	}

IL_001d:
	{
		V_0 = 0;
		goto IL_0040;
	}

IL_0024:
	{
		t208 * L_5 = p0;
		t209 * L_6 = (L_5->f3);
		int32_t L_7 = V_0;
		t29 * L_8 = (t29 *)VirtFuncInvoker1< t29 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Item(System.Int32) */, L_6, L_7);
		t208 * L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t180 * L_10 = m544(NULL, NULL);
		m1712(NULL, L_8, L_9, L_10, m1712_MI_var);
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_12 = V_0;
		t208 * L_13 = p0;
		t209 * L_14 = (L_13->f3);
		int32_t L_15 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GameObject>::get_Count() */, L_14);
		if ((((int32_t)L_12) < ((int32_t)L_15)))
		{
			goto IL_0024;
		}
	}
	{
		t208 * L_16 = p0;
		t209 * L_17 = (L_16->f3);
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Clear() */, L_17);
		t29 * L_18 = p1;
		bool L_19 = m241(NULL, L_18, (t100 *)NULL, NULL);
		if (!L_19)
		{
			goto IL_0070;
		}
	}
	{
		t208 * L_20 = p0;
		t29 * L_21 = p1;
		m599(L_20, L_21, NULL);
		return;
	}

IL_0070:
	{
		t208 * L_22 = p0;
		t29 * L_23 = m598(L_22, NULL);
		t29 * L_24 = p1;
		bool L_25 = m241(NULL, L_23, L_24, NULL);
		if (!L_25)
		{
			goto IL_008d;
		}
	}
	{
		t29 * L_26 = p1;
		bool L_27 = m240(NULL, L_26, NULL);
		if (!L_27)
		{
			goto IL_008d;
		}
	}
	{
		return;
	}

IL_008d:
	{
		t208 * L_28 = p0;
		t29 * L_29 = m598(L_28, NULL);
		t29 * L_30 = p1;
		t29 * L_31 = m650(NULL, L_29, L_30, NULL);
		V_1 = L_31;
		t208 * L_32 = p0;
		t29 * L_33 = m598(L_32, NULL);
		bool L_34 = m213(NULL, L_33, (t100 *)NULL, NULL);
		if (!L_34)
		{
			goto IL_0115;
		}
	}
	{
		t208 * L_35 = p0;
		t29 * L_36 = m598(L_35, NULL);
		t51 * L_37 = m300(L_36, NULL);
		V_2 = L_37;
		goto IL_0109;
	}

IL_00bc:
	{
		t29 * L_38 = V_1;
		bool L_39 = m213(NULL, L_38, (t100 *)NULL, NULL);
		if (!L_39)
		{
			goto IL_00de;
		}
	}
	{
		t29 * L_40 = V_1;
		t51 * L_41 = m300(L_40, NULL);
		t51 * L_42 = V_2;
		bool L_43 = m241(NULL, L_41, L_42, NULL);
		if (!L_43)
		{
			goto IL_00de;
		}
	}
	{
		goto IL_0115;
	}

IL_00de:
	{
		t51 * L_44 = V_2;
		t29 * L_45 = m264(L_44, NULL);
		t208 * L_46 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t180 * L_47 = m544(NULL, NULL);
		m1712(NULL, L_45, L_46, L_47, m1712_MI_var);
		t208 * L_48 = p0;
		t209 * L_49 = (L_48->f3);
		t51 * L_50 = V_2;
		t29 * L_51 = m264(L_50, NULL);
		VirtFuncInvoker1< bool, t29 * >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.GameObject>::Remove(!0) */, L_49, L_51);
		t51 * L_52 = V_2;
		t51 * L_53 = m1703(L_52, NULL);
		V_2 = L_53;
	}

IL_0109:
	{
		t51 * L_54 = V_2;
		bool L_55 = m213(NULL, L_54, (t100 *)NULL, NULL);
		if (L_55)
		{
			goto IL_00bc;
		}
	}

IL_0115:
	{
		t29 * L_56 = p1;
		bool L_57 = m213(NULL, L_56, (t100 *)NULL, NULL);
		if (!L_57)
		{
			goto IL_0174;
		}
	}
	{
		t29 * L_58 = p1;
		t51 * L_59 = m300(L_58, NULL);
		V_3 = L_59;
		goto IL_0157;
	}

IL_012d:
	{
		t51 * L_60 = V_3;
		t29 * L_61 = m264(L_60, NULL);
		t208 * L_62 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t179 * L_63 = m543(NULL, NULL);
		m1713(NULL, L_61, L_62, L_63, m1713_MI_var);
		t208 * L_64 = p0;
		t209 * L_65 = (L_64->f3);
		t51 * L_66 = V_3;
		t29 * L_67 = m264(L_66, NULL);
		VirtActionInvoker1< t29 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.GameObject>::Add(!0) */, L_65, L_67);
		t51 * L_68 = V_3;
		t51 * L_69 = m1703(L_68, NULL);
		V_3 = L_69;
	}

IL_0157:
	{
		t51 * L_70 = V_3;
		bool L_71 = m213(NULL, L_70, (t100 *)NULL, NULL);
		if (!L_71)
		{
			goto IL_0174;
		}
	}
	{
		t51 * L_72 = V_3;
		t29 * L_73 = m264(L_72, NULL);
		t29 * L_74 = V_1;
		bool L_75 = m213(NULL, L_73, L_74, NULL);
		if (L_75)
		{
			goto IL_012d;
		}
	}

IL_0174:
	{
		t208 * L_76 = p0;
		t29 * L_77 = p1;
		m599(L_76, L_77, NULL);
		return;
	}
}
extern TypeInfo* t205_TI_var;
extern "C" t205 * m652 (t168 * __this, float p0, float p1, float p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t205_TI_var = il2cpp_codegen_type_info_from_index(103);
		s_Il2CppMethodIntialized = true;
	}
	{
		t205 * L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t166 * L_1 = m644(__this, NULL);
		t205 * L_2 = (t205 *)il2cpp_codegen_object_new (t205_TI_var);
		m585(L_2, L_1, NULL);
		__this->f3 = L_2;
	}

IL_001c:
	{
		t205 * L_3 = (__this->f3);
		m591(L_3, NULL);
		t205 * L_4 = (__this->f3);
		float L_5 = p0;
		float L_6 = p1;
		t91  L_7 = {0};
		m250(&L_7, L_5, L_6, NULL);
		m587(L_4, L_7, NULL);
		t205 * L_8 = (__this->f3);
		float L_9 = p0;
		float L_10 = p1;
		float L_11 = p2;
		int32_t L_12 = m649(NULL, L_9, L_10, L_11, NULL);
		m589(L_8, L_12, NULL);
		t205 * L_13 = (__this->f3);
		return L_13;
	}
}
extern TypeInfo* t169_TI_var;
extern "C" t169 * m653 (t168 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t169_TI_var = il2cpp_codegen_type_info_from_index(58);
		s_Il2CppMethodIntialized = true;
	}
	{
		t169 * L_0 = (__this->f5);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		t166 * L_1 = m644(__this, NULL);
		t169 * L_2 = (t169 *)il2cpp_codegen_object_new (t169_TI_var);
		m590(L_2, L_1, NULL);
		__this->f5 = L_2;
	}

IL_001c:
	{
		t169 * L_3 = (__this->f5);
		m591(L_3, NULL);
		t169 * L_4 = (__this->f5);
		return L_4;
	}
}
extern "C" bool m654 (t168 * __this, int32_t p0, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m655 (t168 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = m1706(__this, NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		t29 * L_1 = m264(__this, NULL);
		bool L_2 = m265(L_1, NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		return G_B3_0;
	}
}
extern "C" void m656 (t168 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m657 (t168 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m658 (t168 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m659 (t168 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
#include "t211.h"
#ifndef _MSC_VER
#else
#endif
#include "t211MD.h"

#include "t212.h"


extern "C" void m660 (t211 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" t212 * m661 (t211 * __this, const MethodInfo* method)
{
	{
		t212 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m662 (t211 * __this, t212 * p0, const MethodInfo* method)
{
	{
		t212 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" int32_t m663 (t211 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m664 (t211 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
#include "t213.h"
#ifndef _MSC_VER
#else
#endif
#include "t213MD.h"

#include "t214.h"
#include "t214MD.h"
#include "t212MD.h"


extern TypeInfo* t214_TI_var;
extern const MethodInfo* m1715_MI_var;
extern "C" void m665 (t213 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t214_TI_var = il2cpp_codegen_type_info_from_index(113);
		m1715_MI_var = il2cpp_codegen_method_info_from_index(2147483721);
		s_Il2CppMethodIntialized = true;
	}
	{
		t214 * L_0 = (t214 *)il2cpp_codegen_object_new (t214_TI_var);
		m1715(L_0, m1715_MI_var);
		__this->f0 = L_0;
		m364(__this, NULL);
		return;
	}
}
extern "C" bool m666 (t213 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_0007:
	{
		t214 * L_0 = (__this->f0);
		int32_t L_1 = V_0;
		t211 * L_2 = (t211 *)VirtFuncInvoker1< t211 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Item(System.Int32) */, L_0, L_1);
		t212 * L_3 = m661(L_2, NULL);
		bool L_4 = m671(L_3, NULL);
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		return 1;
	}

IL_0024:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_6 = V_0;
		t214 * L_7 = (__this->f0);
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Count() */, L_7);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0007;
		}
	}
	{
		return 0;
	}
}
extern "C" bool m667 (t213 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_0007:
	{
		t214 * L_0 = (__this->f0);
		int32_t L_1 = V_0;
		t211 * L_2 = (t211 *)VirtFuncInvoker1< t211 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Item(System.Int32) */, L_0, L_1);
		t212 * L_3 = m661(L_2, NULL);
		bool L_4 = m672(L_3, NULL);
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		return 1;
	}

IL_0024:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_6 = V_0;
		t214 * L_7 = (__this->f0);
		int32_t L_8 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Count() */, L_7);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0007;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t211_TI_var;
extern TypeInfo* t212_TI_var;
extern "C" t211 * m668 (t213 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t211_TI_var = il2cpp_codegen_type_info_from_index(112);
		t212_TI_var = il2cpp_codegen_type_info_from_index(114);
		s_Il2CppMethodIntialized = true;
	}
	t211 * V_0 = {0};
	int32_t V_1 = 0;
	t211 * V_2 = {0};
	{
		V_0 = (t211 *)NULL;
		V_1 = 0;
		goto IL_0036;
	}

IL_0009:
	{
		t214 * L_0 = (__this->f0);
		int32_t L_1 = V_1;
		t211 * L_2 = (t211 *)VirtFuncInvoker1< t211 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Item(System.Int32) */, L_0, L_1);
		int32_t L_3 = m663(L_2, NULL);
		int32_t L_4 = p0;
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_0032;
		}
	}
	{
		t214 * L_5 = (__this->f0);
		int32_t L_6 = V_1;
		t211 * L_7 = (t211 *)VirtFuncInvoker1< t211 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Item(System.Int32) */, L_5, L_6);
		V_0 = L_7;
		goto IL_0047;
	}

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

IL_0036:
	{
		int32_t L_9 = V_1;
		t214 * L_10 = (__this->f0);
		int32_t L_11 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::get_Count() */, L_10);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0009;
		}
	}

IL_0047:
	{
		t211 * L_12 = V_0;
		if (L_12)
		{
			goto IL_0073;
		}
	}
	{
		t211 * L_13 = (t211 *)il2cpp_codegen_object_new (t211_TI_var);
		m660(L_13, NULL);
		V_2 = L_13;
		t211 * L_14 = V_2;
		int32_t L_15 = p0;
		m664(L_14, L_15, NULL);
		t211 * L_16 = V_2;
		t212 * L_17 = (t212 *)il2cpp_codegen_object_new (t212_TI_var);
		m670(L_17, NULL);
		m662(L_16, L_17, NULL);
		t211 * L_18 = V_2;
		V_0 = L_18;
		t214 * L_19 = (__this->f0);
		t211 * L_20 = V_0;
		VirtActionInvoker1< t211 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.PointerInputModule/ButtonState>::Add(!0) */, L_19, L_20);
	}

IL_0073:
	{
		t211 * L_21 = V_0;
		return L_21;
	}
}
extern "C" void m669 (t213 * __this, int32_t p0, int32_t p1, t208 * p2, const MethodInfo* method)
{
	t211 * V_0 = {0};
	{
		int32_t L_0 = p0;
		t211 * L_1 = m668(__this, L_0, NULL);
		V_0 = L_1;
		t211 * L_2 = V_0;
		t212 * L_3 = m661(L_2, NULL);
		int32_t L_4 = p1;
		L_3->f0 = L_4;
		t211 * L_5 = V_0;
		t212 * L_6 = m661(L_5, NULL);
		t208 * L_7 = p2;
		L_6->f1 = L_7;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m670 (t212 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" bool m671 (t212 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f0);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = (__this->f0);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
		goto IL_0017;
	}

IL_0016:
	{
		G_B3_0 = 1;
	}

IL_0017:
	{
		return G_B3_0;
	}
}
extern "C" bool m672 (t212 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f0);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f0);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)2))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
#include "t215.h"
#ifndef _MSC_VER
#else
#endif
#include "t215MD.h"

#include "t216.h"
#include "t384.h"
#include "t403.h"
#include "t404.h"
#include "t405.h"
#include "t406.h"
#include "t407.h"
#include "t114.h"
#include "t216MD.h"
#include "t384MD.h"
#include "t162MD.h"
#include "t405MD.h"
#include "t404MD.h"
#include "t407MD.h"
#include "t406MD.h"
struct t178;
struct t29;
struct t169;
struct t185;
#define m1716(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t185 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t182;
#define m1717(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t182 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t186;
#define m1718(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t186 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t178;
struct t29;
extern "C" t29 * m1720_gshared (t65 * __this , t29 * p0, const MethodInfo* method);
#define m1720(__this , p0, method) (( t29 * (*) (t65 * , t29 *, const MethodInfo*))m1720_gshared)(__this , p0, method)
#define m1719(__this , p0, method) (( t29 * (*) (t65 * , t29 *, const MethodInfo*))m1720_gshared)(__this , p0, method)


extern TypeInfo* t216_TI_var;
extern TypeInfo* t213_TI_var;
extern const MethodInfo* m1721_MI_var;
extern "C" void m673 (t215 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t216_TI_var = il2cpp_codegen_type_info_from_index(115);
		t213_TI_var = il2cpp_codegen_type_info_from_index(116);
		m1721_MI_var = il2cpp_codegen_method_info_from_index(2147483722);
		s_Il2CppMethodIntialized = true;
	}
	{
		t216 * L_0 = (t216 *)il2cpp_codegen_object_new (t216_TI_var);
		m1721(L_0, m1721_MI_var);
		__this->f10 = L_0;
		t213 * L_1 = (t213 *)il2cpp_codegen_object_new (t213_TI_var);
		m665(L_1, NULL);
		__this->f11 = L_1;
		m643(__this, NULL);
		return;
	}
}
extern TypeInfo* t208_TI_var;
extern "C" bool m674 (t215 * __this, int32_t p0, t208 ** p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t208_TI_var = il2cpp_codegen_type_info_from_index(102);
		s_Il2CppMethodIntialized = true;
	}
	t208 * V_0 = {0};
	{
		t216 * L_0 = (__this->f10);
		int32_t L_1 = p0;
		t208 ** L_2 = p1;
		bool L_3 = (bool)VirtFuncInvoker2< bool, int32_t, t208 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,UnityEngine.EventSystems.PointerEventData>::TryGetValue(!0,!1&) */, L_0, L_1, L_2);
		if (L_3)
		{
			goto IL_003e;
		}
	}
	{
		bool L_4 = p2;
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		t208 ** L_5 = p1;
		t166 * L_6 = m644(__this, NULL);
		t208 * L_7 = (t208 *)il2cpp_codegen_object_new (t208_TI_var);
		m597(L_7, L_6, NULL);
		V_0 = L_7;
		t208 * L_8 = V_0;
		int32_t L_9 = p0;
		m613(L_8, L_9, NULL);
		t208 * L_10 = V_0;
		*((t65 **)(L_5)) = (t65 *)L_10;
		t216 * L_11 = (__this->f10);
		int32_t L_12 = p0;
		t208 ** L_13 = p1;
		VirtActionInvoker2< int32_t, t208 * >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<System.Int32,UnityEngine.EventSystems.PointerEventData>::Add(!0,!1) */, L_11, L_12, (*((t208 **)L_13)));
		return 1;
	}

IL_003e:
	{
		return 0;
	}
}
extern "C" void m675 (t215 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t216 * L_0 = (__this->f10);
		t208 * L_1 = p0;
		int32_t L_2 = m612(L_1, NULL);
		VirtFuncInvoker1< bool, int32_t >::Invoke(34 /* System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,UnityEngine.EventSystems.PointerEventData>::Remove(!0) */, L_0, L_2);
		return;
	}
}
extern "C" t208 * m676 (t215 * __this, t384  p0, bool* p1, bool* p2, const MethodInfo* method)
{
	t208 * V_0 = {0};
	bool V_1 = false;
	t202  V_2 = {0};
	bool* G_B2_0 = {0};
	bool* G_B1_0 = {0};
	int32_t G_B3_0 = 0;
	bool* G_B3_1 = {0};
	bool* G_B5_0 = {0};
	bool* G_B4_0 = {0};
	int32_t G_B6_0 = 0;
	bool* G_B6_1 = {0};
	{
		int32_t L_0 = m1722((&p0), NULL);
		bool L_1 = m674(__this, L_0, (&V_0), 1, NULL);
		V_1 = L_1;
		t208 * L_2 = V_0;
		m591(L_2, NULL);
		bool* L_3 = p1;
		bool L_4 = V_1;
		G_B1_0 = L_3;
		if (L_4)
		{
			G_B2_0 = L_3;
			goto IL_002a;
		}
	}
	{
		int32_t L_5 = m1723((&p0), NULL);
		G_B3_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		G_B3_1 = G_B1_0;
		goto IL_002b;
	}

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

IL_002b:
	{
		*((int8_t*)(G_B3_1)) = (int8_t)G_B3_0;
		bool* L_6 = p2;
		int32_t L_7 = m1723((&p0), NULL);
		G_B4_0 = L_6;
		if ((((int32_t)L_7) == ((int32_t)4)))
		{
			G_B5_0 = L_6;
			goto IL_0046;
		}
	}
	{
		int32_t L_8 = m1723((&p0), NULL);
		G_B6_0 = ((((int32_t)L_8) == ((int32_t)3))? 1 : 0);
		G_B6_1 = G_B4_0;
		goto IL_0047;
	}

IL_0046:
	{
		G_B6_0 = 1;
		G_B6_1 = G_B5_0;
	}

IL_0047:
	{
		*((int8_t*)(G_B6_1)) = (int8_t)G_B6_0;
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_005b;
		}
	}
	{
		t208 * L_10 = V_0;
		t91  L_11 = m1724((&p0), NULL);
		m615(L_10, L_11, NULL);
	}

IL_005b:
	{
		bool* L_12 = p1;
		if (!(*((int8_t*)L_12)))
		{
			goto IL_0072;
		}
	}
	{
		t208 * L_13 = V_0;
		t91  L_14 = m1708(NULL, NULL);
		m617(L_13, L_14, NULL);
		goto IL_008a;
	}

IL_0072:
	{
		t208 * L_15 = V_0;
		t91  L_16 = m1724((&p0), NULL);
		t208 * L_17 = V_0;
		t91  L_18 = m614(L_17, NULL);
		t91  L_19 = m1725(NULL, L_16, L_18, NULL);
		m617(L_15, L_19, NULL);
	}

IL_008a:
	{
		t208 * L_20 = V_0;
		t91  L_21 = m1724((&p0), NULL);
		m615(L_20, L_21, NULL);
		t208 * L_22 = V_0;
		m635(L_22, 0, NULL);
		t166 * L_23 = m644(__this, NULL);
		t208 * L_24 = V_0;
		t210 * L_25 = (((t168 *)__this)->f2);
		m493(L_23, L_24, L_25, NULL);
		t210 * L_26 = (((t168 *)__this)->f2);
		t202  L_27 = m647(NULL, L_26, NULL);
		V_2 = L_27;
		t208 * L_28 = V_0;
		t202  L_29 = V_2;
		m607(L_28, L_29, NULL);
		t210 * L_30 = (((t168 *)__this)->f2);
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::Clear() */, L_30);
		t208 * L_31 = V_0;
		return L_31;
	}
}
extern "C" void m677 (t215 * __this, t208 * p0, t208 * p1, const MethodInfo* method)
{
	{
		t208 * L_0 = p1;
		t208 * L_1 = p0;
		t91  L_2 = m614(L_1, NULL);
		m615(L_0, L_2, NULL);
		t208 * L_3 = p1;
		t208 * L_4 = p0;
		t91  L_5 = m616(L_4, NULL);
		m617(L_3, L_5, NULL);
		t208 * L_6 = p1;
		t208 * L_7 = p0;
		t91  L_8 = m628(L_7, NULL);
		m629(L_6, L_8, NULL);
		t208 * L_9 = p1;
		t208 * L_10 = p0;
		t202  L_11 = m606(L_10, NULL);
		m607(L_9, L_11, NULL);
		t208 * L_12 = p1;
		t208 * L_13 = p0;
		t202  L_14 = m608(L_13, NULL);
		m609(L_12, L_14, NULL);
		t208 * L_15 = p1;
		t208 * L_16 = p0;
		t29 * L_17 = m598(L_16, NULL);
		m599(L_15, L_17, NULL);
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" int32_t m678 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_1 = m1726(NULL, L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = p0;
		bool L_3 = m1727(NULL, L_2, NULL);
		V_1 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_001c;
		}
	}
	{
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001c;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001c:
	{
		bool L_6 = V_0;
		if (!L_6)
		{
			goto IL_0024;
		}
	}
	{
		return (int32_t)(0);
	}

IL_0024:
	{
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_002c;
		}
	}
	{
		return (int32_t)(1);
	}

IL_002c:
	{
		return (int32_t)(3);
	}
}
extern TypeInfo* t162_TI_var;
extern "C" t213 * m679 (t215 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	t208 * V_0 = {0};
	bool V_1 = false;
	t91  V_2 = {0};
	t202  V_3 = {0};
	t208 * V_4 = {0};
	t208 * V_5 = {0};
	{
		bool L_0 = m674(__this, (-1), (&V_0), 1, NULL);
		V_1 = L_0;
		t208 * L_1 = V_0;
		m591(L_1, NULL);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		t208 * L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t31  L_4 = m1728(NULL, NULL);
		t91  L_5 = m1729(NULL, L_4, NULL);
		m615(L_3, L_5, NULL);
	}

IL_0027:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t31  L_6 = m1728(NULL, NULL);
		t91  L_7 = m1729(NULL, L_6, NULL);
		V_2 = L_7;
		t208 * L_8 = V_0;
		t91  L_9 = V_2;
		t208 * L_10 = V_0;
		t91  L_11 = m614(L_10, NULL);
		t91  L_12 = m1725(NULL, L_9, L_11, NULL);
		m617(L_8, L_12, NULL);
		t208 * L_13 = V_0;
		t91  L_14 = V_2;
		m615(L_13, L_14, NULL);
		t208 * L_15 = V_0;
		t91  L_16 = m1730(NULL, NULL);
		m629(L_15, L_16, NULL);
		t208 * L_17 = V_0;
		m635(L_17, 0, NULL);
		t166 * L_18 = m644(__this, NULL);
		t208 * L_19 = V_0;
		t210 * L_20 = (((t168 *)__this)->f2);
		m493(L_18, L_19, L_20, NULL);
		t210 * L_21 = (((t168 *)__this)->f2);
		t202  L_22 = m647(NULL, L_21, NULL);
		V_3 = L_22;
		t208 * L_23 = V_0;
		t202  L_24 = V_3;
		m607(L_23, L_24, NULL);
		t210 * L_25 = (((t168 *)__this)->f2);
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::Clear() */, L_25);
		m674(__this, ((int32_t)-2), (&V_4), 1, NULL);
		t208 * L_26 = V_0;
		t208 * L_27 = V_4;
		m677(__this, L_26, L_27, NULL);
		t208 * L_28 = V_4;
		m635(L_28, 1, NULL);
		m674(__this, ((int32_t)-3), (&V_5), 1, NULL);
		t208 * L_29 = V_0;
		t208 * L_30 = V_5;
		m677(__this, L_29, L_30, NULL);
		t208 * L_31 = V_5;
		m635(L_31, 2, NULL);
		t213 * L_32 = (__this->f11);
		int32_t L_33 = m678(NULL, 0, NULL);
		t208 * L_34 = V_0;
		m669(L_32, 0, L_33, L_34, NULL);
		t213 * L_35 = (__this->f11);
		int32_t L_36 = m678(NULL, 1, NULL);
		t208 * L_37 = V_4;
		m669(L_35, 1, L_36, L_37, NULL);
		t213 * L_38 = (__this->f11);
		int32_t L_39 = m678(NULL, 2, NULL);
		t208 * L_40 = V_5;
		m669(L_38, 2, L_39, L_40, NULL);
		t213 * L_41 = (__this->f11);
		return L_41;
	}
}
extern "C" t208 * m680 (t215 * __this, int32_t p0, const MethodInfo* method)
{
	t208 * V_0 = {0};
	{
		int32_t L_0 = p0;
		m674(__this, L_0, (&V_0), 0, NULL);
		t208 * L_1 = V_0;
		return L_1;
	}
}
extern "C" bool m681 (t65 * __this , t91  p0, t91  p1, float p2, bool p3, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		bool L_0 = p3;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		t91  L_1 = p0;
		t91  L_2 = p1;
		t91  L_3 = m1725(NULL, L_1, L_2, NULL);
		V_0 = L_3;
		float L_4 = m1710((&V_0), NULL);
		float L_5 = p2;
		float L_6 = p2;
		return ((((int32_t)((!(((float)L_4) >= ((float)((float)((float)L_5*(float)L_6)))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" void m682 (t215 * __this, t208 * p0, const MethodInfo* method)
{
	t29 * V_0 = {0};
	t202  V_1 = {0};
	{
		t208 * L_0 = p0;
		t202  L_1 = m606(L_0, NULL);
		V_1 = L_1;
		t29 * L_2 = m566((&V_1), NULL);
		V_0 = L_2;
		t208 * L_3 = p0;
		t29 * L_4 = V_0;
		m651(__this, L_3, L_4, NULL);
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1716_MI_var;
extern const MethodInfo* m1717_MI_var;
extern const MethodInfo* m1718_MI_var;
extern "C" void m683 (t215 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1716_MI_var = il2cpp_codegen_method_info_from_index(2147483723);
		m1717_MI_var = il2cpp_codegen_method_info_from_index(2147483724);
		m1718_MI_var = il2cpp_codegen_method_info_from_index(2147483725);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		t208 * L_0 = p0;
		bool L_1 = m636(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_006a;
		}
	}
	{
		t208 * L_3 = p0;
		t29 * L_4 = m604(L_3, NULL);
		bool L_5 = m213(NULL, L_4, (t100 *)NULL, NULL);
		if (!L_5)
		{
			goto IL_006a;
		}
	}
	{
		t208 * L_6 = p0;
		bool L_7 = m632(L_6, NULL);
		if (L_7)
		{
			goto IL_006a;
		}
	}
	{
		t208 * L_8 = p0;
		t91  L_9 = m618(L_8, NULL);
		t208 * L_10 = p0;
		t91  L_11 = m614(L_10, NULL);
		t166 * L_12 = m644(__this, NULL);
		int32_t L_13 = m480(L_12, NULL);
		t208 * L_14 = p0;
		bool L_15 = m630(L_14, NULL);
		bool L_16 = m681(NULL, L_9, L_11, (((float)L_13)), L_15, NULL);
		if (!L_16)
		{
			goto IL_006a;
		}
	}
	{
		t208 * L_17 = p0;
		t29 * L_18 = m604(L_17, NULL);
		t208 * L_19 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t185 * L_20 = m549(NULL, NULL);
		m1716(NULL, L_18, L_19, L_20, m1716_MI_var);
		t208 * L_21 = p0;
		m633(L_21, 1, NULL);
	}

IL_006a:
	{
		t208 * L_22 = p0;
		bool L_23 = m632(L_22, NULL);
		if (!L_23)
		{
			goto IL_00db;
		}
	}
	{
		bool L_24 = V_0;
		if (!L_24)
		{
			goto IL_00db;
		}
	}
	{
		t208 * L_25 = p0;
		t29 * L_26 = m604(L_25, NULL);
		bool L_27 = m213(NULL, L_26, (t100 *)NULL, NULL);
		if (!L_27)
		{
			goto IL_00db;
		}
	}
	{
		t208 * L_28 = p0;
		t29 * L_29 = m640(L_28, NULL);
		t208 * L_30 = p0;
		t29 * L_31 = m604(L_30, NULL);
		bool L_32 = m213(NULL, L_29, L_31, NULL);
		if (!L_32)
		{
			goto IL_00c9;
		}
	}
	{
		t208 * L_33 = p0;
		t29 * L_34 = m640(L_33, NULL);
		t208 * L_35 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t182 * L_36 = m546(NULL, NULL);
		m1717(NULL, L_34, L_35, L_36, m1717_MI_var);
		t208 * L_37 = p0;
		m611(L_37, 0, NULL);
		t208 * L_38 = p0;
		m641(L_38, (t29 *)NULL, NULL);
		t208 * L_39 = p0;
		m603(L_39, (t29 *)NULL, NULL);
	}

IL_00c9:
	{
		t208 * L_40 = p0;
		t29 * L_41 = m604(L_40, NULL);
		t208 * L_42 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t186 * L_43 = m550(NULL, NULL);
		m1718(NULL, L_41, L_42, L_43, m1718_MI_var);
	}

IL_00db:
	{
		return;
	}
}
extern "C" bool m684 (t215 * __this, int32_t p0, const MethodInfo* method)
{
	t208 * V_0 = {0};
	{
		int32_t L_0 = p0;
		t208 * L_1 = m680(__this, L_0, NULL);
		V_0 = L_1;
		t208 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		t208 * L_3 = V_0;
		t29 * L_4 = m598(L_3, NULL);
		bool L_5 = m213(NULL, L_4, (t100 *)NULL, NULL);
		return L_5;
	}

IL_001b:
	{
		return 0;
	}
}
extern TypeInfo* t404_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m1731_MI_var;
extern const MethodInfo* m1732_MI_var;
extern const MethodInfo* m1733_MI_var;
extern const MethodInfo* m1734_MI_var;
extern "C" void m685 (t215 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t404_TI_var = il2cpp_codegen_type_info_from_index(117);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m1731_MI_var = il2cpp_codegen_method_info_from_index(2147483726);
		m1732_MI_var = il2cpp_codegen_method_info_from_index(2147483727);
		m1733_MI_var = il2cpp_codegen_method_info_from_index(2147483728);
		m1734_MI_var = il2cpp_codegen_method_info_from_index(2147483729);
		s_Il2CppMethodIntialized = true;
	}
	t169 * V_0 = {0};
	t208 * V_1 = {0};
	t404  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);
	{
		t169 * L_0 = (t169 *)VirtFuncInvoker0< t169 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		V_0 = L_0;
		t216 * L_1 = (__this->f10);
		t405 * L_2 = m1731(L_1, m1731_MI_var);
		t404  L_3 = m1732(L_2, m1732_MI_var);
		V_2 = L_3;
	}

IL_0018:
	try
	{ // begin try (depth: 1)
		{
			goto IL_002d;
		}

IL_001d:
		{
			t208 * L_4 = m1733((&V_2), m1733_MI_var);
			V_1 = L_4;
			t208 * L_5 = V_1;
			m651(__this, L_5, (t29 *)NULL, NULL);
		}

IL_002d:
		{
			bool L_6 = m1734((&V_2), m1734_MI_var);
			if (L_6)
			{
				goto IL_001d;
			}
		}

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

FINALLY_003e:
	{ // begin finally (depth: 1)
		t404  L_7 = V_2;
		t404  L_8 = L_7;
		t65 * L_9 = Box(t404_TI_var, &L_8);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_9);
		IL2CPP_END_FINALLY(62)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(62)
	{
		IL2CPP_JUMP_TBL(0x4A, IL_004a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_004a:
	{
		t216 * L_10 = (__this->f10);
		VirtActionInvoker0::Invoke(13 /* System.Void System.Collections.Generic.Dictionary`2<System.Int32,UnityEngine.EventSystems.PointerEventData>::Clear() */, L_10);
		t166 * L_11 = m644(__this, NULL);
		t169 * L_12 = V_0;
		m489(L_11, (t29 *)NULL, L_12, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t407_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m1737_MI_var;
extern const MethodInfo* m1738_MI_var;
extern const MethodInfo* m1739_MI_var;
extern const MethodInfo* m1740_MI_var;
extern const MethodInfo* m1741_MI_var;
extern Il2CppCodeGenString* _stringLiteral214;
extern Il2CppCodeGenString* _stringLiteral215;
extern "C" t40* m686 (t215 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t407_TI_var = il2cpp_codegen_type_info_from_index(118);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m1737_MI_var = il2cpp_codegen_method_info_from_index(2147483730);
		m1738_MI_var = il2cpp_codegen_method_info_from_index(2147483731);
		m1739_MI_var = il2cpp_codegen_method_info_from_index(2147483732);
		m1740_MI_var = il2cpp_codegen_method_info_from_index(2147483733);
		m1741_MI_var = il2cpp_codegen_method_info_from_index(2147483734);
		_stringLiteral214 = il2cpp_codegen_string_literal_from_index(214);
		_stringLiteral215 = il2cpp_codegen_string_literal_from_index(215);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t406  V_1 = {0};
	t407  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);
	{
		t114 * L_0 = m1735(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = m437(NULL, _stringLiteral214, L_0, NULL);
		t398 * L_2 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1736(L_2, L_1, NULL);
		V_0 = L_2;
		t398 * L_3 = V_0;
		m1675(L_3, NULL);
		t216 * L_4 = (__this->f10);
		t407  L_5 = m1737(L_4, m1737_MI_var);
		V_2 = L_5;
	}

IL_0029:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0077;
		}

IL_002e:
		{
			t406  L_6 = m1738((&V_2), m1738_MI_var);
			V_1 = L_6;
			t208 * L_7 = m1739((&V_1), m1739_MI_var);
			if (L_7)
			{
				goto IL_0047;
			}
		}

IL_0042:
		{
			goto IL_0077;
		}

IL_0047:
		{
			t398 * L_8 = V_0;
			int32_t L_9 = m1740((&V_1), m1740_MI_var);
			int32_t L_10 = L_9;
			t65 * L_11 = Box(t101_TI_var, &L_10);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_12 = m437(NULL, _stringLiteral215, L_11, NULL);
			m1674(L_8, L_12, NULL);
			t398 * L_13 = V_0;
			t208 * L_14 = m1739((&V_1), m1739_MI_var);
			t40* L_15 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String UnityEngine.EventSystems.PointerEventData::ToString() */, L_14);
			m1674(L_13, L_15, NULL);
		}

IL_0077:
		{
			bool L_16 = m1741((&V_2), m1741_MI_var);
			if (L_16)
			{
				goto IL_002e;
			}
		}

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

FINALLY_0088:
	{ // begin finally (depth: 1)
		t407  L_17 = V_2;
		t407  L_18 = L_17;
		t65 * L_19 = Box(t407_TI_var, &L_18);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_19);
		IL2CPP_END_FINALLY(136)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(136)
	{
		IL2CPP_JUMP_TBL(0x94, IL_0094)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0094:
	{
		t398 * L_20 = V_0;
		t40* L_21 = m1676(L_20, NULL);
		return L_21;
	}
}
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1719_MI_var;
extern "C" void m687 (t215 * __this, t29 * p0, t169 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1719_MI_var = il2cpp_codegen_method_info_from_index(2147483735);
		s_Il2CppMethodIntialized = true;
	}
	t29 * V_0 = {0};
	{
		t29 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t29 * L_1 = m1719(NULL, L_0, m1719_MI_var);
		V_0 = L_1;
		t29 * L_2 = V_0;
		t166 * L_3 = m644(__this, NULL);
		t29 * L_4 = m485(L_3, NULL);
		bool L_5 = m213(NULL, L_2, L_4, NULL);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		t166 * L_6 = m644(__this, NULL);
		t169 * L_7 = p1;
		m489(L_6, (t29 *)NULL, L_7, NULL);
	}

IL_002a:
	{
		return;
	}
}
#include "t217.h"
#ifndef _MSC_VER
#else
#endif
#include "t217MD.h"



#include "t218.h"
#ifndef _MSC_VER
#else
#endif
#include "t218MD.h"

#include "t117MD.h"
struct t178;
struct t29;
struct t169;
struct t194;
#define m1742(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t194 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t195;
#define m1743(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t195 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t193;
#define m1744(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t193 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
#define m1745(__this , p0, method) (( t29 * (*) (t65 * , t29 *, const MethodInfo*))m1720_gshared)(__this , p0, method)
struct t178;
struct t29;
struct t169;
struct t189;
struct t178;
struct t29;
struct t169;
struct t400;
extern "C" t29 * m1747_gshared (t65 * __this , t29 * p0, t169 * p1, t400 * p2, const MethodInfo* method);
#define m1747(__this , p0, p1, p2, method) (( t29 * (*) (t65 * , t29 *, t169 *, t400 *, const MethodInfo*))m1747_gshared)(__this , p0, p1, p2, method)
#define m1746(__this , p0, p1, p2, method) (( t29 * (*) (t65 * , t29 *, t169 *, t189 *, const MethodInfo*))m1747_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t190;
#define m1748(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t190 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t181;
#define m1749(__this , p0, p1, p2, method) (( t29 * (*) (t65 * , t29 *, t169 *, t181 *, const MethodInfo*))m1747_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
#define m1750(__this , p0, method) (( t29 * (*) (t65 * , t29 *, const MethodInfo*))m1720_gshared)(__this , p0, method)
struct t178;
struct t29;
#define m1751(__this , p0, method) (( t29 * (*) (t65 * , t29 *, const MethodInfo*))m1720_gshared)(__this , p0, method)
struct t178;
struct t29;
struct t169;
struct t184;
#define m1752(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t184 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t183;
#define m1753(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t183 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t188;
#define m1754(__this , p0, p1, p2, method) (( t29 * (*) (t65 * , t29 *, t169 *, t188 *, const MethodInfo*))m1747_gshared)(__this , p0, p1, p2, method)
struct t178;
struct t29;
struct t169;
struct t187;
#define m1755(__this , p0, p1, p2, method) (( bool (*) (t65 * , t29 *, t169 *, t187 *, const MethodInfo*))m1664_gshared)(__this , p0, p1, p2, method)


extern Il2CppCodeGenString* _stringLiteral188;
extern Il2CppCodeGenString* _stringLiteral187;
extern Il2CppCodeGenString* _stringLiteral216;
extern Il2CppCodeGenString* _stringLiteral217;
extern "C" void m688 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral188 = il2cpp_codegen_string_literal_from_index(188);
		_stringLiteral187 = il2cpp_codegen_string_literal_from_index(187);
		_stringLiteral216 = il2cpp_codegen_string_literal_from_index(216);
		_stringLiteral217 = il2cpp_codegen_string_literal_from_index(217);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f17 = _stringLiteral188;
		__this->f18 = _stringLiteral187;
		__this->f19 = _stringLiteral216;
		__this->f20 = _stringLiteral217;
		__this->f21 = (10.0f);
		__this->f22 = (0.5f);
		m673(__this, NULL);
		return;
	}
}
extern "C" int32_t m689 (t218 * __this, const MethodInfo* method)
{
	{
		return (int32_t)(0);
	}
}
extern "C" bool m690 (t218 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f23);
		return L_0;
	}
}
extern "C" void m691 (t218 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f23 = L_0;
		return;
	}
}
extern "C" float m692 (t218 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f21);
		return L_0;
	}
}
extern "C" void m693 (t218 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f21 = L_0;
		return;
	}
}
extern "C" float m694 (t218 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f22);
		return L_0;
	}
}
extern "C" void m695 (t218 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f22 = L_0;
		return;
	}
}
extern "C" t40* m696 (t218 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f17);
		return L_0;
	}
}
extern "C" void m697 (t218 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f17 = L_0;
		return;
	}
}
extern "C" t40* m698 (t218 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m699 (t218 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f18 = L_0;
		return;
	}
}
extern "C" t40* m700 (t218 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f19);
		return L_0;
	}
}
extern "C" void m701 (t218 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f19 = L_0;
		return;
	}
}
extern "C" t40* m702 (t218 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f20);
		return L_0;
	}
}
extern "C" void m703 (t218 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f20 = L_0;
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m704 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		t91  L_0 = (__this->f16);
		__this->f15 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t31  L_1 = m1728(NULL, NULL);
		t91  L_2 = m1729(NULL, L_1, NULL);
		__this->f16 = L_2;
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" bool m705 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f23);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_1 = m1756(NULL, NULL);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 1;
	}

IL_0013:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t162_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" bool m706 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t91  V_1 = {0};
	{
		bool L_0 = m655(__this, NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t40* L_1 = (__this->f19);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_2 = m1757(NULL, L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		t40* L_4 = (__this->f20);
		bool L_5 = m1757(NULL, L_4, NULL);
		V_0 = ((int32_t)((int32_t)L_3|(int32_t)L_5));
		bool L_6 = V_0;
		t40* L_7 = (__this->f17);
		float L_8 = m1758(NULL, L_7, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		bool L_9 = m1759(NULL, L_8, (0.0f), NULL);
		V_0 = ((int32_t)((int32_t)L_6|(int32_t)((((int32_t)L_9) == ((int32_t)0))? 1 : 0)));
		bool L_10 = V_0;
		t40* L_11 = (__this->f18);
		float L_12 = m1758(NULL, L_11, NULL);
		bool L_13 = m1759(NULL, L_12, (0.0f), NULL);
		V_0 = ((int32_t)((int32_t)L_10|(int32_t)((((int32_t)L_13) == ((int32_t)0))? 1 : 0)));
		bool L_14 = V_0;
		t91  L_15 = (__this->f16);
		t91  L_16 = (__this->f15);
		t91  L_17 = m1725(NULL, L_15, L_16, NULL);
		V_1 = L_17;
		float L_18 = m1710((&V_1), NULL);
		V_0 = ((int32_t)((int32_t)L_14|(int32_t)((((float)L_18) > ((float)(0.0f)))? 1 : 0)));
		bool L_19 = V_0;
		bool L_20 = m1726(NULL, 0, NULL);
		V_0 = ((int32_t)((int32_t)L_19|(int32_t)L_20));
		bool L_21 = V_0;
		return L_21;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m707 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	t29 * V_0 = {0};
	{
		m657(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t31  L_0 = m1728(NULL, NULL);
		t91  L_1 = m1729(NULL, L_0, NULL);
		__this->f16 = L_1;
		t31  L_2 = m1728(NULL, NULL);
		t91  L_3 = m1729(NULL, L_2, NULL);
		__this->f15 = L_3;
		t166 * L_4 = m644(__this, NULL);
		t29 * L_5 = m485(L_4, NULL);
		V_0 = L_5;
		t29 * L_6 = V_0;
		bool L_7 = m241(NULL, L_6, (t100 *)NULL, NULL);
		if (!L_7)
		{
			goto IL_004a;
		}
	}
	{
		t166 * L_8 = m644(__this, NULL);
		t29 * L_9 = m483(L_8, NULL);
		V_0 = L_9;
	}

IL_004a:
	{
		t166 * L_10 = m644(__this, NULL);
		t29 * L_11 = V_0;
		t169 * L_12 = (t169 *)VirtFuncInvoker0< t169 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		m489(L_10, L_11, L_12, NULL);
		return;
	}
}
extern "C" void m708 (t218 * __this, const MethodInfo* method)
{
	{
		m656(__this, NULL);
		m685(__this, NULL);
		return;
	}
}
extern "C" void m709 (t218 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	{
		bool L_0 = m714(__this, NULL);
		V_0 = L_0;
		t166 * L_1 = m644(__this, NULL);
		bool L_2 = m478(L_1, NULL);
		if (!L_2)
		{
			goto IL_0033;
		}
	}
	{
		bool L_3 = V_0;
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		bool L_4 = V_0;
		bool L_5 = m712(__this, NULL);
		V_0 = ((int32_t)((int32_t)L_4|(int32_t)L_5));
	}

IL_0026:
	{
		bool L_6 = V_0;
		if (L_6)
		{
			goto IL_0033;
		}
	}
	{
		m710(__this, NULL);
	}

IL_0033:
	{
		m713(__this, NULL);
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1742_MI_var;
extern const MethodInfo* m1743_MI_var;
extern "C" bool m710 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1742_MI_var = il2cpp_codegen_method_info_from_index(2147483736);
		m1743_MI_var = il2cpp_codegen_method_info_from_index(2147483737);
		s_Il2CppMethodIntialized = true;
	}
	t169 * V_0 = {0};
	{
		t166 * L_0 = m644(__this, NULL);
		t29 * L_1 = m485(L_0, NULL);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		return 0;
	}

IL_0018:
	{
		t169 * L_3 = (t169 *)VirtFuncInvoker0< t169 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		V_0 = L_3;
		t40* L_4 = (__this->f19);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_5 = m1757(NULL, L_4, NULL);
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		t166 * L_6 = m644(__this, NULL);
		t29 * L_7 = m485(L_6, NULL);
		t169 * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t194 * L_9 = m558(NULL, NULL);
		m1742(NULL, L_7, L_8, L_9, m1742_MI_var);
	}

IL_0046:
	{
		t40* L_10 = (__this->f20);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_11 = m1757(NULL, L_10, NULL);
		if (!L_11)
		{
			goto IL_006d;
		}
	}
	{
		t166 * L_12 = m644(__this, NULL);
		t29 * L_13 = m485(L_12, NULL);
		t169 * L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t195 * L_15 = m559(NULL, NULL);
		m1743(NULL, L_13, L_14, L_15, m1743_MI_var);
	}

IL_006d:
	{
		t169 * L_16 = V_0;
		bool L_17 = m593(L_16, NULL);
		return L_17;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" t91  m711 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	{
		t91  L_0 = m1708(NULL, NULL);
		V_0 = L_0;
		t40* L_1 = (__this->f17);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		float L_2 = m1758(NULL, L_1, NULL);
		(&V_0)->f1 = L_2;
		t40* L_3 = (__this->f18);
		float L_4 = m1758(NULL, L_3, NULL);
		(&V_0)->f2 = L_4;
		t40* L_5 = (__this->f17);
		bool L_6 = m1757(NULL, L_5, NULL);
		if (!L_6)
		{
			goto IL_0074;
		}
	}
	{
		float L_7 = ((&V_0)->f1);
		if ((!(((float)L_7) < ((float)(0.0f)))))
		{
			goto IL_0057;
		}
	}
	{
		(&V_0)->f1 = (-1.0f);
	}

IL_0057:
	{
		float L_8 = ((&V_0)->f1);
		if ((!(((float)L_8) > ((float)(0.0f)))))
		{
			goto IL_0074;
		}
	}
	{
		(&V_0)->f1 = (1.0f);
	}

IL_0074:
	{
		t40* L_9 = (__this->f18);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_10 = m1757(NULL, L_9, NULL);
		if (!L_10)
		{
			goto IL_00be;
		}
	}
	{
		float L_11 = ((&V_0)->f2);
		if ((!(((float)L_11) < ((float)(0.0f)))))
		{
			goto IL_00a1;
		}
	}
	{
		(&V_0)->f2 = (-1.0f);
	}

IL_00a1:
	{
		float L_12 = ((&V_0)->f2);
		if ((!(((float)L_12) > ((float)(0.0f)))))
		{
			goto IL_00be;
		}
	}
	{
		(&V_0)->f2 = (1.0f);
	}

IL_00be:
	{
		t91  L_13 = V_0;
		return L_13;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t162_TI_var;
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1744_MI_var;
extern "C" bool m712 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1744_MI_var = il2cpp_codegen_method_info_from_index(2147483738);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	t91  V_1 = {0};
	bool V_2 = false;
	bool V_3 = false;
	t205 * V_4 = {0};
	int32_t G_B6_0 = 0;
	{
		float L_0 = m1760(NULL, NULL);
		V_0 = L_0;
		t91  L_1 = m711(__this, NULL);
		V_1 = L_1;
		float L_2 = ((&V_1)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		bool L_3 = m1759(NULL, L_2, (0.0f), NULL);
		if (!L_3)
		{
			goto IL_0042;
		}
	}
	{
		float L_4 = ((&V_1)->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		bool L_5 = m1759(NULL, L_4, (0.0f), NULL);
		if (!L_5)
		{
			goto IL_0042;
		}
	}
	{
		__this->f14 = 0;
		return 0;
	}

IL_0042:
	{
		t40* L_6 = (__this->f17);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_7 = m1757(NULL, L_6, NULL);
		if (L_7)
		{
			goto IL_005f;
		}
	}
	{
		t40* L_8 = (__this->f18);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_9 = m1757(NULL, L_8, NULL);
		G_B6_0 = ((int32_t)(L_9));
		goto IL_0060;
	}

IL_005f:
	{
		G_B6_0 = 1;
	}

IL_0060:
	{
		V_2 = G_B6_0;
		t91  L_10 = V_1;
		t91  L_11 = (__this->f13);
		float L_12 = m1761(NULL, L_10, L_11, NULL);
		V_3 = ((((float)L_12) > ((float)(0.0f)))? 1 : 0);
		bool L_13 = V_2;
		if (L_13)
		{
			goto IL_00ba;
		}
	}
	{
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_00a3;
		}
	}
	{
		int32_t L_15 = (__this->f14);
		if ((!(((uint32_t)L_15) == ((uint32_t)1))))
		{
			goto IL_00a3;
		}
	}
	{
		float L_16 = V_0;
		float L_17 = (__this->f12);
		float L_18 = (__this->f22);
		V_2 = ((((float)L_16) > ((float)((float)((float)L_17+(float)L_18))))? 1 : 0);
		goto IL_00ba;
	}

IL_00a3:
	{
		float L_19 = V_0;
		float L_20 = (__this->f12);
		float L_21 = (__this->f21);
		V_2 = ((((float)L_19) > ((float)((float)((float)L_20+(float)((float)((float)(1.0f)/(float)L_21))))))? 1 : 0);
	}

IL_00ba:
	{
		bool L_22 = V_2;
		if (L_22)
		{
			goto IL_00c2;
		}
	}
	{
		return 0;
	}

IL_00c2:
	{
		float L_23 = ((&V_1)->f1);
		float L_24 = ((&V_1)->f2);
		t205 * L_25 = (t205 *)VirtFuncInvoker3< t205 *, float, float, float >::Invoke(17 /* UnityEngine.EventSystems.AxisEventData UnityEngine.EventSystems.BaseInputModule::GetAxisEventData(System.Single,System.Single,System.Single) */, __this, L_23, L_24, (0.6f));
		V_4 = L_25;
		t205 * L_26 = V_4;
		int32_t L_27 = m588(L_26, NULL);
		if ((((int32_t)L_27) == ((int32_t)4)))
		{
			goto IL_0130;
		}
	}
	{
		t166 * L_28 = m644(__this, NULL);
		t29 * L_29 = m485(L_28, NULL);
		t205 * L_30 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t193 * L_31 = m557(NULL, NULL);
		m1744(NULL, L_29, L_30, L_31, m1744_MI_var);
		bool L_32 = V_3;
		if (L_32)
		{
			goto IL_010f;
		}
	}
	{
		__this->f14 = 0;
	}

IL_010f:
	{
		int32_t L_33 = (__this->f14);
		__this->f14 = ((int32_t)((int32_t)L_33+(int32_t)1));
		float L_34 = V_0;
		__this->f12 = L_34;
		t91  L_35 = V_1;
		__this->f13 = L_35;
		goto IL_0137;
	}

IL_0130:
	{
		__this->f14 = 0;
	}

IL_0137:
	{
		t205 * L_36 = V_4;
		bool L_37 = m593(L_36, NULL);
		return L_37;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1745_MI_var;
extern const MethodInfo* m1746_MI_var;
extern "C" void m713 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1745_MI_var = il2cpp_codegen_method_info_from_index(2147483739);
		m1746_MI_var = il2cpp_codegen_method_info_from_index(2147483740);
		s_Il2CppMethodIntialized = true;
	}
	t213 * V_0 = {0};
	t212 * V_1 = {0};
	t29 * V_2 = {0};
	t91  V_3 = {0};
	t202  V_4 = {0};
	{
		t213 * L_0 = (t213 *)VirtFuncInvoker0< t213 * >::Invoke(25 /* UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData() */, __this);
		V_0 = L_0;
		t213 * L_1 = V_0;
		t211 * L_2 = m668(L_1, 0, NULL);
		t212 * L_3 = m661(L_2, NULL);
		V_1 = L_3;
		t212 * L_4 = V_1;
		m715(__this, L_4, NULL);
		t212 * L_5 = V_1;
		t208 * L_6 = (L_5->f1);
		VirtActionInvoker1< t208 * >::Invoke(26 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_6);
		t212 * L_7 = V_1;
		t208 * L_8 = (L_7->f1);
		VirtActionInvoker1< t208 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_8);
		t213 * L_9 = V_0;
		t211 * L_10 = m668(L_9, 1, NULL);
		t212 * L_11 = m661(L_10, NULL);
		m715(__this, L_11, NULL);
		t213 * L_12 = V_0;
		t211 * L_13 = m668(L_12, 1, NULL);
		t212 * L_14 = m661(L_13, NULL);
		t208 * L_15 = (L_14->f1);
		VirtActionInvoker1< t208 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_15);
		t213 * L_16 = V_0;
		t211 * L_17 = m668(L_16, 2, NULL);
		t212 * L_18 = m661(L_17, NULL);
		m715(__this, L_18, NULL);
		t213 * L_19 = V_0;
		t211 * L_20 = m668(L_19, 2, NULL);
		t212 * L_21 = m661(L_20, NULL);
		t208 * L_22 = (L_21->f1);
		VirtActionInvoker1< t208 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_22);
		t212 * L_23 = V_1;
		t208 * L_24 = (L_23->f1);
		t91  L_25 = m628(L_24, NULL);
		V_3 = L_25;
		float L_26 = m1710((&V_3), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		bool L_27 = m1759(NULL, L_26, (0.0f), NULL);
		if (L_27)
		{
			goto IL_00d3;
		}
	}
	{
		t212 * L_28 = V_1;
		t208 * L_29 = (L_28->f1);
		t202  L_30 = m606(L_29, NULL);
		V_4 = L_30;
		t29 * L_31 = m566((&V_4), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t29 * L_32 = m1745(NULL, L_31, m1745_MI_var);
		V_2 = L_32;
		t29 * L_33 = V_2;
		t212 * L_34 = V_1;
		t208 * L_35 = (L_34->f1);
		t189 * L_36 = m553(NULL, NULL);
		m1746(NULL, L_33, L_35, L_36, m1746_MI_var);
	}

IL_00d3:
	{
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1748_MI_var;
extern "C" bool m714 (t218 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1748_MI_var = il2cpp_codegen_method_info_from_index(2147483741);
		s_Il2CppMethodIntialized = true;
	}
	t169 * V_0 = {0};
	{
		t166 * L_0 = m644(__this, NULL);
		t29 * L_1 = m485(L_0, NULL);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		return 0;
	}

IL_0018:
	{
		t169 * L_3 = (t169 *)VirtFuncInvoker0< t169 * >::Invoke(18 /* UnityEngine.EventSystems.BaseEventData UnityEngine.EventSystems.BaseInputModule::GetBaseEventData() */, __this);
		V_0 = L_3;
		t166 * L_4 = m644(__this, NULL);
		t29 * L_5 = m485(L_4, NULL);
		t169 * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t190 * L_7 = m554(NULL, NULL);
		m1748(NULL, L_5, L_6, L_7, m1748_MI_var);
		t169 * L_8 = V_0;
		bool L_9 = m593(L_8, NULL);
		return L_9;
	}
}
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1749_MI_var;
extern const MethodInfo* m1750_MI_var;
extern const MethodInfo* m1751_MI_var;
extern const MethodInfo* m1752_MI_var;
extern const MethodInfo* m1717_MI_var;
extern const MethodInfo* m1753_MI_var;
extern const MethodInfo* m1754_MI_var;
extern const MethodInfo* m1755_MI_var;
extern "C" void m715 (t218 * __this, t212 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1749_MI_var = il2cpp_codegen_method_info_from_index(2147483742);
		m1750_MI_var = il2cpp_codegen_method_info_from_index(2147483743);
		m1751_MI_var = il2cpp_codegen_method_info_from_index(2147483744);
		m1752_MI_var = il2cpp_codegen_method_info_from_index(2147483745);
		m1717_MI_var = il2cpp_codegen_method_info_from_index(2147483724);
		m1753_MI_var = il2cpp_codegen_method_info_from_index(2147483746);
		m1754_MI_var = il2cpp_codegen_method_info_from_index(2147483747);
		m1755_MI_var = il2cpp_codegen_method_info_from_index(2147483748);
		s_Il2CppMethodIntialized = true;
	}
	t208 * V_0 = {0};
	t29 * V_1 = {0};
	t29 * V_2 = {0};
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	t29 * V_5 = {0};
	t202  V_6 = {0};
	{
		t212 * L_0 = p0;
		t208 * L_1 = (L_0->f1);
		V_0 = L_1;
		t208 * L_2 = V_0;
		t202  L_3 = m606(L_2, NULL);
		V_6 = L_3;
		t29 * L_4 = m566((&V_6), NULL);
		V_1 = L_4;
		t212 * L_5 = p0;
		bool L_6 = m671(L_5, NULL);
		if (!L_6)
		{
			goto IL_0120;
		}
	}
	{
		t208 * L_7 = V_0;
		m611(L_7, 1, NULL);
		t208 * L_8 = V_0;
		t91  L_9 = m1708(NULL, NULL);
		m617(L_8, L_9, NULL);
		t208 * L_10 = V_0;
		m633(L_10, 0, NULL);
		t208 * L_11 = V_0;
		m631(L_11, 1, NULL);
		t208 * L_12 = V_0;
		t208 * L_13 = V_0;
		t91  L_14 = m614(L_13, NULL);
		m619(L_12, L_14, NULL);
		t208 * L_15 = V_0;
		t208 * L_16 = V_0;
		t202  L_17 = m606(L_16, NULL);
		m609(L_15, L_17, NULL);
		t29 * L_18 = V_1;
		t208 * L_19 = V_0;
		m687(__this, L_18, L_19, NULL);
		t29 * L_20 = V_1;
		t208 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t181 * L_22 = m545(NULL, NULL);
		t29 * L_23 = m1749(NULL, L_20, L_21, L_22, m1749_MI_var);
		V_2 = L_23;
		t29 * L_24 = V_2;
		bool L_25 = m241(NULL, L_24, (t100 *)NULL, NULL);
		if (!L_25)
		{
			goto IL_0082;
		}
	}
	{
		t29 * L_26 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t29 * L_27 = m1750(NULL, L_26, m1750_MI_var);
		V_2 = L_27;
	}

IL_0082:
	{
		float L_28 = m1760(NULL, NULL);
		V_3 = L_28;
		t29 * L_29 = V_2;
		t208 * L_30 = V_0;
		t29 * L_31 = m600(L_30, NULL);
		bool L_32 = m241(NULL, L_29, L_31, NULL);
		if (!L_32)
		{
			goto IL_00d5;
		}
	}
	{
		float L_33 = V_3;
		t208 * L_34 = V_0;
		float L_35 = m624(L_34, NULL);
		V_4 = ((float)((float)L_33-(float)L_35));
		float L_36 = V_4;
		if ((!(((float)L_36) < ((float)(0.3f)))))
		{
			goto IL_00c2;
		}
	}
	{
		t208 * L_37 = V_0;
		t208 * L_38 = L_37;
		int32_t L_39 = m626(L_38, NULL);
		m627(L_38, ((int32_t)((int32_t)L_39+(int32_t)1)), NULL);
		goto IL_00c9;
	}

IL_00c2:
	{
		t208 * L_40 = V_0;
		m627(L_40, 1, NULL);
	}

IL_00c9:
	{
		t208 * L_41 = V_0;
		float L_42 = V_3;
		m625(L_41, L_42, NULL);
		goto IL_00dc;
	}

IL_00d5:
	{
		t208 * L_43 = V_0;
		m627(L_43, 1, NULL);
	}

IL_00dc:
	{
		t208 * L_44 = V_0;
		t29 * L_45 = V_2;
		m641(L_44, L_45, NULL);
		t208 * L_46 = V_0;
		t29 * L_47 = V_1;
		m603(L_46, L_47, NULL);
		t208 * L_48 = V_0;
		float L_49 = V_3;
		m625(L_48, L_49, NULL);
		t208 * L_50 = V_0;
		t29 * L_51 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t29 * L_52 = m1751(NULL, L_51, m1751_MI_var);
		m605(L_50, L_52, NULL);
		t208 * L_53 = V_0;
		t29 * L_54 = m604(L_53, NULL);
		bool L_55 = m213(NULL, L_54, (t100 *)NULL, NULL);
		if (!L_55)
		{
			goto IL_0120;
		}
	}
	{
		t208 * L_56 = V_0;
		t29 * L_57 = m604(L_56, NULL);
		t208 * L_58 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t184 * L_59 = m548(NULL, NULL);
		m1752(NULL, L_57, L_58, L_59, m1752_MI_var);
	}

IL_0120:
	{
		t212 * L_60 = p0;
		bool L_61 = m672(L_60, NULL);
		if (!L_61)
		{
			goto IL_0209;
		}
	}
	{
		t208 * L_62 = V_0;
		t29 * L_63 = m640(L_62, NULL);
		t208 * L_64 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t182 * L_65 = m546(NULL, NULL);
		m1717(NULL, L_63, L_64, L_65, m1717_MI_var);
		t29 * L_66 = V_1;
		t29 * L_67 = m1750(NULL, L_66, m1750_MI_var);
		V_5 = L_67;
		t208 * L_68 = V_0;
		t29 * L_69 = m640(L_68, NULL);
		t29 * L_70 = V_5;
		bool L_71 = m241(NULL, L_69, L_70, NULL);
		if (!L_71)
		{
			goto IL_0179;
		}
	}
	{
		t208 * L_72 = V_0;
		bool L_73 = m610(L_72, NULL);
		if (!L_73)
		{
			goto IL_0179;
		}
	}
	{
		t208 * L_74 = V_0;
		t29 * L_75 = m640(L_74, NULL);
		t208 * L_76 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t183 * L_77 = m547(NULL, NULL);
		m1753(NULL, L_75, L_76, L_77, m1753_MI_var);
		goto IL_0197;
	}

IL_0179:
	{
		t208 * L_78 = V_0;
		t29 * L_79 = m604(L_78, NULL);
		bool L_80 = m213(NULL, L_79, (t100 *)NULL, NULL);
		if (!L_80)
		{
			goto IL_0197;
		}
	}
	{
		t29 * L_81 = V_1;
		t208 * L_82 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t188 * L_83 = m552(NULL, NULL);
		m1754(NULL, L_81, L_82, L_83, m1754_MI_var);
	}

IL_0197:
	{
		t208 * L_84 = V_0;
		m611(L_84, 0, NULL);
		t208 * L_85 = V_0;
		m641(L_85, (t29 *)NULL, NULL);
		t208 * L_86 = V_0;
		m603(L_86, (t29 *)NULL, NULL);
		t208 * L_87 = V_0;
		t29 * L_88 = m604(L_87, NULL);
		bool L_89 = m213(NULL, L_88, (t100 *)NULL, NULL);
		if (!L_89)
		{
			goto IL_01da;
		}
	}
	{
		t208 * L_90 = V_0;
		bool L_91 = m632(L_90, NULL);
		if (!L_91)
		{
			goto IL_01da;
		}
	}
	{
		t208 * L_92 = V_0;
		t29 * L_93 = m604(L_92, NULL);
		t208 * L_94 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t187 * L_95 = m551(NULL, NULL);
		m1755(NULL, L_93, L_94, L_95, m1755_MI_var);
	}

IL_01da:
	{
		t208 * L_96 = V_0;
		m633(L_96, 0, NULL);
		t208 * L_97 = V_0;
		m605(L_97, (t29 *)NULL, NULL);
		t29 * L_98 = V_1;
		t208 * L_99 = V_0;
		t29 * L_100 = m598(L_99, NULL);
		bool L_101 = m213(NULL, L_98, L_100, NULL);
		if (!L_101)
		{
			goto IL_0209;
		}
	}
	{
		t208 * L_102 = V_0;
		m651(__this, L_102, (t29 *)NULL, NULL);
		t208 * L_103 = V_0;
		t29 * L_104 = V_1;
		m651(__this, L_103, L_104, NULL);
	}

IL_0209:
	{
		return;
	}
}
#include "t219.h"
#ifndef _MSC_VER
#else
#endif
#include "t219MD.h"

struct t178;
struct t29;
struct t169;
struct t180;
#define m1762(__this , p0, p1, p2, method) (( t29 * (*) (t65 * , t29 *, t169 *, t180 *, const MethodInfo*))m1747_gshared)(__this , p0, p1, p2, method)


extern "C" void m716 (t219 * __this, const MethodInfo* method)
{
	{
		m673(__this, NULL);
		return;
	}
}
extern "C" bool m717 (t219 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" void m718 (t219 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f14 = L_0;
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m719 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		t91  L_0 = (__this->f13);
		__this->f12 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t31  L_1 = m1728(NULL, NULL);
		t91  L_2 = m1729(NULL, L_1, NULL);
		__this->f13 = L_2;
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" bool m720 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f14);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_1 = m1763(NULL, NULL);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0013;
	}

IL_0012:
	{
		G_B3_0 = 1;
	}

IL_0013:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" bool m721 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	t384  V_2 = {0};
	t91  V_3 = {0};
	{
		bool L_0 = m655(__this, NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		bool L_1 = m722(__this, NULL);
		if (!L_1)
		{
			goto IL_0044;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_2 = m1726(NULL, 0, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		t91  L_4 = (__this->f13);
		t91  L_5 = (__this->f12);
		t91  L_6 = m1725(NULL, L_4, L_5, NULL);
		V_3 = L_6;
		float L_7 = m1710((&V_3), NULL);
		V_0 = ((int32_t)((int32_t)L_3|(int32_t)((((float)L_7) > ((float)(0.0f)))? 1 : 0)));
		bool L_8 = V_0;
		return L_8;
	}

IL_0044:
	{
		V_1 = 0;
		goto IL_007e;
	}

IL_004b:
	{
		int32_t L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t384  L_10 = m1764(NULL, L_9, NULL);
		V_2 = L_10;
		int32_t L_11 = m1723((&V_2), NULL);
		if (!L_11)
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_12 = m1723((&V_2), NULL);
		if ((((int32_t)L_12) == ((int32_t)1)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_13 = m1723((&V_2), NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)2))))
		{
			goto IL_007a;
		}
	}

IL_0078:
	{
		return 1;
	}

IL_007a:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)((int32_t)L_14+(int32_t)1));
	}

IL_007e:
	{
		int32_t L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		int32_t L_16 = m1765(NULL, NULL);
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_004b;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" bool m722 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_0 = m1763(NULL, NULL);
		return ((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" void m723 (t219 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m722(__this, NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		m724(__this, NULL);
		goto IL_001c;
	}

IL_0016:
	{
		m725(__this, NULL);
	}

IL_001c:
	{
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m724 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	t213 * V_0 = {0};
	t212 * V_1 = {0};
	{
		t213 * L_0 = (t213 *)VirtFuncInvoker0< t213 * >::Invoke(25 /* UnityEngine.EventSystems.PointerInputModule/MouseState UnityEngine.EventSystems.PointerInputModule::GetMousePointerEventData() */, __this);
		V_0 = L_0;
		t213 * L_1 = V_0;
		t211 * L_2 = m668(L_1, 0, NULL);
		t212 * L_3 = m661(L_2, NULL);
		V_1 = L_3;
		t212 * L_4 = V_1;
		bool L_5 = m671(L_4, NULL);
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		t212 * L_6 = V_1;
		t208 * L_7 = (L_6->f1);
		t91  L_8 = m1708(NULL, NULL);
		m617(L_7, L_8, NULL);
	}

IL_002f:
	{
		t212 * L_9 = V_1;
		t208 * L_10 = (L_9->f1);
		t212 * L_11 = V_1;
		bool L_12 = m671(L_11, NULL);
		t212 * L_13 = V_1;
		bool L_14 = m672(L_13, NULL);
		m726(__this, L_10, L_12, L_14, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_15 = m1766(NULL, 0, NULL);
		if (!L_15)
		{
			goto IL_006a;
		}
	}
	{
		t212 * L_16 = V_1;
		t208 * L_17 = (L_16->f1);
		VirtActionInvoker1< t208 * >::Invoke(26 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_17);
		t212 * L_18 = V_1;
		t208 * L_19 = (L_18->f1);
		VirtActionInvoker1< t208 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_19);
	}

IL_006a:
	{
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m725 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t384  V_1 = {0};
	bool V_2 = false;
	bool V_3 = false;
	t208 * V_4 = {0};
	{
		V_0 = 0;
		goto IL_004c;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t384  L_1 = m1764(NULL, L_0, NULL);
		V_1 = L_1;
		t384  L_2 = V_1;
		t208 * L_3 = m676(__this, L_2, (&V_3), (&V_2), NULL);
		V_4 = L_3;
		t208 * L_4 = V_4;
		bool L_5 = V_3;
		bool L_6 = V_2;
		m726(__this, L_4, L_5, L_6, NULL);
		bool L_7 = V_2;
		if (L_7)
		{
			goto IL_0040;
		}
	}
	{
		t208 * L_8 = V_4;
		VirtActionInvoker1< t208 * >::Invoke(26 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessMove(UnityEngine.EventSystems.PointerEventData) */, __this, L_8);
		t208 * L_9 = V_4;
		VirtActionInvoker1< t208 * >::Invoke(27 /* System.Void UnityEngine.EventSystems.PointerInputModule::ProcessDrag(UnityEngine.EventSystems.PointerEventData) */, __this, L_9);
		goto IL_0048;
	}

IL_0040:
	{
		t208 * L_10 = V_4;
		m675(__this, L_10, NULL);
	}

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

IL_004c:
	{
		int32_t L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		int32_t L_13 = m1765(NULL, NULL);
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t178_TI_var;
extern const MethodInfo* m1749_MI_var;
extern const MethodInfo* m1750_MI_var;
extern const MethodInfo* m1751_MI_var;
extern const MethodInfo* m1752_MI_var;
extern const MethodInfo* m1717_MI_var;
extern const MethodInfo* m1753_MI_var;
extern const MethodInfo* m1754_MI_var;
extern const MethodInfo* m1755_MI_var;
extern const MethodInfo* m1762_MI_var;
extern "C" void m726 (t219 * __this, t208 * p0, bool p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t178_TI_var = il2cpp_codegen_type_info_from_index(57);
		m1749_MI_var = il2cpp_codegen_method_info_from_index(2147483742);
		m1750_MI_var = il2cpp_codegen_method_info_from_index(2147483743);
		m1751_MI_var = il2cpp_codegen_method_info_from_index(2147483744);
		m1752_MI_var = il2cpp_codegen_method_info_from_index(2147483745);
		m1717_MI_var = il2cpp_codegen_method_info_from_index(2147483724);
		m1753_MI_var = il2cpp_codegen_method_info_from_index(2147483746);
		m1754_MI_var = il2cpp_codegen_method_info_from_index(2147483747);
		m1755_MI_var = il2cpp_codegen_method_info_from_index(2147483748);
		m1762_MI_var = il2cpp_codegen_method_info_from_index(2147483749);
		s_Il2CppMethodIntialized = true;
	}
	t29 * V_0 = {0};
	t29 * V_1 = {0};
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	t29 * V_4 = {0};
	t202  V_5 = {0};
	{
		t208 * L_0 = p0;
		t202  L_1 = m606(L_0, NULL);
		V_5 = L_1;
		t29 * L_2 = m566((&V_5), NULL);
		V_0 = L_2;
		bool L_3 = p1;
		if (!L_3)
		{
			goto IL_0132;
		}
	}
	{
		t208 * L_4 = p0;
		m611(L_4, 1, NULL);
		t208 * L_5 = p0;
		t91  L_6 = m1708(NULL, NULL);
		m617(L_5, L_6, NULL);
		t208 * L_7 = p0;
		m633(L_7, 0, NULL);
		t208 * L_8 = p0;
		m631(L_8, 1, NULL);
		t208 * L_9 = p0;
		t208 * L_10 = p0;
		t91  L_11 = m614(L_10, NULL);
		m619(L_9, L_11, NULL);
		t208 * L_12 = p0;
		t208 * L_13 = p0;
		t202  L_14 = m606(L_13, NULL);
		m609(L_12, L_14, NULL);
		t29 * L_15 = V_0;
		t208 * L_16 = p0;
		m687(__this, L_15, L_16, NULL);
		t208 * L_17 = p0;
		t29 * L_18 = m598(L_17, NULL);
		t29 * L_19 = V_0;
		bool L_20 = m213(NULL, L_18, L_19, NULL);
		if (!L_20)
		{
			goto IL_0076;
		}
	}
	{
		t208 * L_21 = p0;
		t29 * L_22 = V_0;
		m651(__this, L_21, L_22, NULL);
		t208 * L_23 = p0;
		t29 * L_24 = V_0;
		m599(L_23, L_24, NULL);
	}

IL_0076:
	{
		t29 * L_25 = V_0;
		t208 * L_26 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t181 * L_27 = m545(NULL, NULL);
		t29 * L_28 = m1749(NULL, L_25, L_26, L_27, m1749_MI_var);
		V_1 = L_28;
		t29 * L_29 = V_1;
		bool L_30 = m241(NULL, L_29, (t100 *)NULL, NULL);
		if (!L_30)
		{
			goto IL_0096;
		}
	}
	{
		t29 * L_31 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t29 * L_32 = m1750(NULL, L_31, m1750_MI_var);
		V_1 = L_32;
	}

IL_0096:
	{
		float L_33 = m1760(NULL, NULL);
		V_2 = L_33;
		t29 * L_34 = V_1;
		t208 * L_35 = p0;
		t29 * L_36 = m600(L_35, NULL);
		bool L_37 = m241(NULL, L_34, L_36, NULL);
		if (!L_37)
		{
			goto IL_00e7;
		}
	}
	{
		float L_38 = V_2;
		t208 * L_39 = p0;
		float L_40 = m624(L_39, NULL);
		V_3 = ((float)((float)L_38-(float)L_40));
		float L_41 = V_3;
		if ((!(((float)L_41) < ((float)(0.3f)))))
		{
			goto IL_00d4;
		}
	}
	{
		t208 * L_42 = p0;
		t208 * L_43 = L_42;
		int32_t L_44 = m626(L_43, NULL);
		m627(L_43, ((int32_t)((int32_t)L_44+(int32_t)1)), NULL);
		goto IL_00db;
	}

IL_00d4:
	{
		t208 * L_45 = p0;
		m627(L_45, 1, NULL);
	}

IL_00db:
	{
		t208 * L_46 = p0;
		float L_47 = V_2;
		m625(L_46, L_47, NULL);
		goto IL_00ee;
	}

IL_00e7:
	{
		t208 * L_48 = p0;
		m627(L_48, 1, NULL);
	}

IL_00ee:
	{
		t208 * L_49 = p0;
		t29 * L_50 = V_1;
		m641(L_49, L_50, NULL);
		t208 * L_51 = p0;
		t29 * L_52 = V_0;
		m603(L_51, L_52, NULL);
		t208 * L_53 = p0;
		float L_54 = V_2;
		m625(L_53, L_54, NULL);
		t208 * L_55 = p0;
		t29 * L_56 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t29 * L_57 = m1751(NULL, L_56, m1751_MI_var);
		m605(L_55, L_57, NULL);
		t208 * L_58 = p0;
		t29 * L_59 = m604(L_58, NULL);
		bool L_60 = m213(NULL, L_59, (t100 *)NULL, NULL);
		if (!L_60)
		{
			goto IL_0132;
		}
	}
	{
		t208 * L_61 = p0;
		t29 * L_62 = m604(L_61, NULL);
		t208 * L_63 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t184 * L_64 = m548(NULL, NULL);
		m1752(NULL, L_62, L_63, L_64, m1752_MI_var);
	}

IL_0132:
	{
		bool L_65 = p2;
		if (!L_65)
		{
			goto IL_0238;
		}
	}
	{
		t208 * L_66 = p0;
		t29 * L_67 = m640(L_66, NULL);
		t208 * L_68 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t182 * L_69 = m546(NULL, NULL);
		m1717(NULL, L_67, L_68, L_69, m1717_MI_var);
		t29 * L_70 = V_0;
		t29 * L_71 = m1750(NULL, L_70, m1750_MI_var);
		V_4 = L_71;
		t208 * L_72 = p0;
		t29 * L_73 = m640(L_72, NULL);
		t29 * L_74 = V_4;
		bool L_75 = m241(NULL, L_73, L_74, NULL);
		if (!L_75)
		{
			goto IL_0186;
		}
	}
	{
		t208 * L_76 = p0;
		bool L_77 = m610(L_76, NULL);
		if (!L_77)
		{
			goto IL_0186;
		}
	}
	{
		t208 * L_78 = p0;
		t29 * L_79 = m640(L_78, NULL);
		t208 * L_80 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t183 * L_81 = m547(NULL, NULL);
		m1753(NULL, L_79, L_80, L_81, m1753_MI_var);
		goto IL_01a4;
	}

IL_0186:
	{
		t208 * L_82 = p0;
		t29 * L_83 = m604(L_82, NULL);
		bool L_84 = m213(NULL, L_83, (t100 *)NULL, NULL);
		if (!L_84)
		{
			goto IL_01a4;
		}
	}
	{
		t29 * L_85 = V_0;
		t208 * L_86 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t188 * L_87 = m552(NULL, NULL);
		m1754(NULL, L_85, L_86, L_87, m1754_MI_var);
	}

IL_01a4:
	{
		t208 * L_88 = p0;
		m611(L_88, 0, NULL);
		t208 * L_89 = p0;
		m641(L_89, (t29 *)NULL, NULL);
		t208 * L_90 = p0;
		m603(L_90, (t29 *)NULL, NULL);
		t208 * L_91 = p0;
		t29 * L_92 = m604(L_91, NULL);
		bool L_93 = m213(NULL, L_92, (t100 *)NULL, NULL);
		if (!L_93)
		{
			goto IL_01e7;
		}
	}
	{
		t208 * L_94 = p0;
		bool L_95 = m632(L_94, NULL);
		if (!L_95)
		{
			goto IL_01e7;
		}
	}
	{
		t208 * L_96 = p0;
		t29 * L_97 = m604(L_96, NULL);
		t208 * L_98 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t187 * L_99 = m551(NULL, NULL);
		m1755(NULL, L_97, L_98, L_99, m1755_MI_var);
	}

IL_01e7:
	{
		t208 * L_100 = p0;
		m633(L_100, 0, NULL);
		t208 * L_101 = p0;
		m605(L_101, (t29 *)NULL, NULL);
		t208 * L_102 = p0;
		t29 * L_103 = m604(L_102, NULL);
		bool L_104 = m213(NULL, L_103, (t100 *)NULL, NULL);
		if (!L_104)
		{
			goto IL_0218;
		}
	}
	{
		t208 * L_105 = p0;
		t29 * L_106 = m604(L_105, NULL);
		t208 * L_107 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t187 * L_108 = m551(NULL, NULL);
		m1755(NULL, L_106, L_107, L_108, m1755_MI_var);
	}

IL_0218:
	{
		t208 * L_109 = p0;
		m605(L_109, (t29 *)NULL, NULL);
		t208 * L_110 = p0;
		t29 * L_111 = m598(L_110, NULL);
		t208 * L_112 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t178_TI_var);
		t180 * L_113 = m544(NULL, NULL);
		m1762(NULL, L_111, L_112, L_113, m1762_MI_var);
		t208 * L_114 = p0;
		m599(L_114, (t29 *)NULL, NULL);
	}

IL_0238:
	{
		return;
	}
}
extern "C" void m727 (t219 * __this, const MethodInfo* method)
{
	{
		m656(__this, NULL);
		m685(__this, NULL);
		return;
	}
}
extern TypeInfo* t398_TI_var;
extern TypeInfo* t407_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m1737_MI_var;
extern const MethodInfo* m1738_MI_var;
extern const MethodInfo* m1767_MI_var;
extern const MethodInfo* m1741_MI_var;
extern Il2CppCodeGenString* _stringLiteral218;
extern Il2CppCodeGenString* _stringLiteral219;
extern "C" t40* m728 (t219 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		t407_TI_var = il2cpp_codegen_type_info_from_index(118);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m1737_MI_var = il2cpp_codegen_method_info_from_index(2147483730);
		m1738_MI_var = il2cpp_codegen_method_info_from_index(2147483731);
		m1767_MI_var = il2cpp_codegen_method_info_from_index(2147483750);
		m1741_MI_var = il2cpp_codegen_method_info_from_index(2147483734);
		_stringLiteral218 = il2cpp_codegen_string_literal_from_index(218);
		_stringLiteral219 = il2cpp_codegen_string_literal_from_index(219);
		s_Il2CppMethodIntialized = true;
	}
	t398 * V_0 = {0};
	t208 * V_1 = {0};
	t406  V_2 = {0};
	t407  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);
	t398 * G_B2_0 = {0};
	t398 * G_B1_0 = {0};
	t40* G_B3_0 = {0};
	t398 * G_B3_1 = {0};
	{
		t398 * L_0 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_0, NULL);
		V_0 = L_0;
		t398 * L_1 = V_0;
		bool L_2 = m722(__this, NULL);
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		G_B3_0 = _stringLiteral218;
		G_B3_1 = G_B1_0;
		goto IL_0021;
	}

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

IL_0021:
	{
		m1674(G_B3_1, G_B3_0, NULL);
		bool L_3 = m722(__this, NULL);
		if (!L_3)
		{
			goto IL_0052;
		}
	}
	{
		t208 * L_4 = m680(__this, (-1), NULL);
		V_1 = L_4;
		t208 * L_5 = V_1;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		t398 * L_6 = V_0;
		t208 * L_7 = V_1;
		t40* L_8 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String UnityEngine.EventSystems.PointerEventData::ToString() */, L_7);
		m1674(L_6, L_8, NULL);
	}

IL_004d:
	{
		goto IL_0096;
	}

IL_0052:
	{
		t216 * L_9 = (((t215 *)__this)->f10);
		t407  L_10 = m1737(L_9, m1737_MI_var);
		V_3 = L_10;
	}

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

IL_0063:
		{
			t406  L_11 = m1738((&V_3), m1738_MI_var);
			V_2 = L_11;
			t398 * L_12 = V_0;
			t40* L_13 = m1767((&V_2), m1767_MI_var);
			m1674(L_12, L_13, NULL);
		}

IL_0079:
		{
			bool L_14 = m1741((&V_3), m1741_MI_var);
			if (L_14)
			{
				goto IL_0063;
			}
		}

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

FINALLY_008a:
	{ // begin finally (depth: 1)
		t407  L_15 = V_3;
		t407  L_16 = L_15;
		t65 * L_17 = Box(t407_TI_var, &L_16);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_17);
		IL2CPP_END_FINALLY(138)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(138)
	{
		IL2CPP_JUMP_TBL(0x96, IL_0096)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0096:
	{
		t398 * L_18 = V_0;
		t40* L_19 = m1676(L_18, NULL);
		return L_19;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m729 (t203 * __this, const MethodInfo* method)
{
	{
		m571(__this, NULL);
		return;
	}
}
extern "C" int32_t m730 (t203 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" int32_t m731 (t203 * __this, const MethodInfo* method)
{
	{
		return ((int32_t)-2147483648);
	}
}
extern "C" int32_t m732 (t203 * __this, const MethodInfo* method)
{
	{
		return ((int32_t)-2147483648);
	}
}
extern TypeInfo* t200_TI_var;
extern "C" void m733 (t203 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		s_Il2CppMethodIntialized = true;
	}
	{
		m573(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		m563(NULL, __this, NULL);
		return;
	}
}
extern TypeInfo* t200_TI_var;
extern "C" void m734 (t203 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t200_TI_var = il2cpp_codegen_type_info_from_index(59);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t200_TI_var);
		m565(NULL, __this, NULL);
		m575(__this, NULL);
		return;
	}
}
#include "t220.h"
#ifndef _MSC_VER
#else
#endif
#include "t220MD.h"

#include "t408.h"
#include "UnityEngine_ArrayTypes.h"
#include "t409.h"
#include "t410.h"
#include "t221.h"
#include "t411.h"
#include "t221MD.h"
#include "t408MD.h"
#include "t412MD.h"
#include "t409MD.h"
#include "t148MD.h"
struct t29;
struct t410;
struct t29;
struct t65;
extern "C" t65 * m254_gshared (t29 * __this, const MethodInfo* method);
#define m254(__this, method) (( t65 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)
#define m1768(__this, method) (( t410 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)


extern "C" void m735 (t220 * __this, const MethodInfo* method)
{
	{
		m737(__this, NULL);
		return;
	}
}
extern TypeInfo* t412_TI_var;
extern TypeInfo* t202_TI_var;
extern const MethodInfo* m1768_MI_var;
extern "C" void m736 (t220 * __this, t208 * p0, t210 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t412_TI_var = il2cpp_codegen_type_info_from_index(120);
		t202_TI_var = il2cpp_codegen_type_info_from_index(52);
		m1768_MI_var = il2cpp_codegen_method_info_from_index(2147483751);
		s_Il2CppMethodIntialized = true;
	}
	t408  V_0 = {0};
	float V_1 = 0.0f;
	t413* V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t410 * V_5 = {0};
	t202  V_6 = {0};
	t202  V_7 = {0};
	t202 * G_B6_0 = {0};
	t202 * G_B5_0 = {0};
	int32_t G_B7_0 = 0;
	t202 * G_B7_1 = {0};
	t202 * G_B9_0 = {0};
	t202 * G_B8_0 = {0};
	int32_t G_B10_0 = 0;
	t202 * G_B10_1 = {0};
	{
		t30 * L_0 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t30 * L_2 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		t208 * L_3 = p0;
		t91  L_4 = m614(L_3, NULL);
		t31  L_5 = m1769(NULL, L_4, NULL);
		t408  L_6 = m1770(L_2, L_5, NULL);
		V_0 = L_6;
		t30 * L_7 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_8 = m336(L_7, NULL);
		t30 * L_9 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_10 = m332(L_9, NULL);
		V_1 = ((float)((float)L_8-(float)L_10));
		t31  L_11 = m1771((&V_0), NULL);
		t91  L_12 = m1729(NULL, L_11, NULL);
		t31  L_13 = m1772((&V_0), NULL);
		t91  L_14 = m1729(NULL, L_13, NULL);
		float L_15 = V_1;
		int32_t L_16 = m740(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t412_TI_var);
		t413* L_17 = m1773(NULL, L_12, L_14, L_15, L_16, NULL);
		V_2 = L_17;
		t413* L_18 = V_2;
		if (!(((int32_t)(((t96 *)L_18)->max_length))))
		{
			goto IL_0183;
		}
	}
	{
		V_3 = 0;
		t413* L_19 = V_2;
		V_4 = (((int32_t)(((t96 *)L_19)->max_length)));
		goto IL_017b;
	}

IL_007a:
	{
		t413* L_20 = V_2;
		int32_t L_21 = V_3;
		t411 * L_22 = m1774(((t409 *)(t409 *)SZArrayLdElema(L_20, L_21)), NULL);
		t29 * L_23 = m264(L_22, NULL);
		t410 * L_24 = m1768(L_23, m1768_MI_var);
		V_5 = L_24;
		Initobj (t202_TI_var, (&V_6));
		t202  L_25 = V_6;
		V_7 = L_25;
		t413* L_26 = V_2;
		int32_t L_27 = V_3;
		t411 * L_28 = m1774(((t409 *)(t409 *)SZArrayLdElema(L_26, L_27)), NULL);
		t29 * L_29 = m264(L_28, NULL);
		m567((&V_7), L_29, NULL);
		(&V_7)->f1 = __this;
		t30 * L_30 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		t51 * L_31 = m279(L_30, NULL);
		t31  L_32 = m282(L_31, NULL);
		t413* L_33 = V_2;
		int32_t L_34 = V_3;
		t51 * L_35 = m1775(((t409 *)(t409 *)SZArrayLdElema(L_33, L_34)), NULL);
		t31  L_36 = m282(L_35, NULL);
		float L_37 = m1776(NULL, L_32, L_36, NULL);
		(&V_7)->f2 = L_37;
		t413* L_38 = V_2;
		int32_t L_39 = V_3;
		t91  L_40 = m1777(((t409 *)(t409 *)SZArrayLdElema(L_38, L_39)), NULL);
		t31  L_41 = m1769(NULL, L_40, NULL);
		(&V_7)->f7 = L_41;
		t413* L_42 = V_2;
		int32_t L_43 = V_3;
		t91  L_44 = m1778(((t409 *)(t409 *)SZArrayLdElema(L_42, L_43)), NULL);
		t31  L_45 = m1769(NULL, L_44, NULL);
		(&V_7)->f8 = L_45;
		t210 * L_46 = p1;
		int32_t L_47 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::get_Count() */, L_46);
		(&V_7)->f3 = (((float)L_47));
		t410 * L_48 = V_5;
		bool L_49 = m213(NULL, L_48, (t100 *)NULL, NULL);
		G_B5_0 = (&V_7);
		if (!L_49)
		{
			G_B6_0 = (&V_7);
			goto IL_0144;
		}
	}
	{
		t410 * L_50 = V_5;
		int32_t L_51 = m1779(L_50, NULL);
		G_B7_0 = L_51;
		G_B7_1 = G_B5_0;
		goto IL_0145;
	}

IL_0144:
	{
		G_B7_0 = 0;
		G_B7_1 = G_B6_0;
	}

IL_0145:
	{
		G_B7_1->f5 = G_B7_0;
		t410 * L_52 = V_5;
		bool L_53 = m213(NULL, L_52, (t100 *)NULL, NULL);
		G_B8_0 = (&V_7);
		if (!L_53)
		{
			G_B9_0 = (&V_7);
			goto IL_0165;
		}
	}
	{
		t410 * L_54 = V_5;
		int32_t L_55 = m1780(L_54, NULL);
		G_B10_0 = L_55;
		G_B10_1 = G_B8_0;
		goto IL_0166;
	}

IL_0165:
	{
		G_B10_0 = 0;
		G_B10_1 = G_B9_0;
	}

IL_0166:
	{
		G_B10_1->f6 = G_B10_0;
		t202  L_56 = V_7;
		V_6 = L_56;
		t210 * L_57 = p1;
		t202  L_58 = V_6;
		VirtActionInvoker1< t202  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::Add(!0) */, L_57, L_58);
		int32_t L_59 = V_3;
		V_3 = ((int32_t)((int32_t)L_59+(int32_t)1));
	}

IL_017b:
	{
		int32_t L_60 = V_3;
		int32_t L_61 = V_4;
		if ((((int32_t)L_60) < ((int32_t)L_61)))
		{
			goto IL_007a;
		}
	}

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

#include "t32.h"
#include "t385.h"
#include "t222.h"
#include "t414.h"
#include "t32MD.h"
#include "t415MD.h"
#include "t222MD.h"
#include "t96MD.h"
#include "t385MD.h"
struct t96;
struct t416;
struct t222;
extern "C" void m1781_gshared (t65 * __this , t416* p0, t222 * p1, const MethodInfo* method);
#define m1781(__this , p0, p1, method) (( void (*) (t65 * , t416*, t222 *, const MethodInfo*))m1781_gshared)(__this , p0, p1, method)


extern "C" void m737 (t221 * __this, const MethodInfo* method)
{
	{
		t32  L_0 = m256(NULL, (-1), NULL);
		__this->f4 = L_0;
		m729(__this, NULL);
		return;
	}
}
extern const MethodInfo* m222_MI_var;
extern "C" t30 * m738 (t221 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m222_MI_var = il2cpp_codegen_method_info_from_index(2147483649);
		s_Il2CppMethodIntialized = true;
	}
	t30 * G_B4_0 = {0};
	t30 * G_B3_0 = {0};
	{
		t30 * L_0 = (__this->f3);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t30 * L_2 = m222(__this, m222_MI_var);
		__this->f3 = L_2;
	}

IL_001d:
	{
		t30 * L_3 = (__this->f3);
		t30 * L_4 = L_3;
		G_B3_0 = L_4;
		if (L_4)
		{
			G_B4_0 = L_4;
			goto IL_002f;
		}
	}
	{
		t30 * L_5 = m1782(NULL, NULL);
		G_B4_0 = L_5;
	}

IL_002f:
	{
		return G_B4_0;
	}
}
extern "C" int32_t m739 (t221 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		t30 * L_0 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		t30 * L_2 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_3 = m1669(L_2, NULL);
		G_B3_0 = (((int32_t)L_3));
		goto IL_0027;
	}

IL_0022:
	{
		G_B3_0 = ((int32_t)16777215);
	}

IL_0027:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m740 (t221 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		t30 * L_0 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		t30 * L_2 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		int32_t L_3 = m1783(L_2, NULL);
		t32  L_4 = (__this->f4);
		int32_t L_5 = m291(NULL, L_4, NULL);
		G_B3_0 = ((int32_t)((int32_t)L_3&(int32_t)L_5));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = (-1);
	}

IL_002e:
	{
		return G_B3_0;
	}
}
extern "C" t32  m741 (t221 * __this, const MethodInfo* method)
{
	{
		t32  L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m742 (t221 * __this, t32  p0, const MethodInfo* method)
{
	{
		t32  L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern TypeInfo* t221_TI_var;
extern TypeInfo* t222_TI_var;
extern TypeInfo* t202_TI_var;
extern const MethodInfo* m744_MI_var;
extern const MethodInfo* m1785_MI_var;
extern const MethodInfo* m1781_MI_var;
extern "C" void m743 (t221 * __this, t208 * p0, t210 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t221_TI_var = il2cpp_codegen_type_info_from_index(122);
		t222_TI_var = il2cpp_codegen_type_info_from_index(123);
		t202_TI_var = il2cpp_codegen_type_info_from_index(52);
		m744_MI_var = il2cpp_codegen_method_info_from_index(104);
		m1785_MI_var = il2cpp_codegen_method_info_from_index(2147483753);
		m1781_MI_var = il2cpp_codegen_method_info_from_index(2147483754);
		s_Il2CppMethodIntialized = true;
	}
	t408  V_0 = {0};
	float V_1 = 0.0f;
	t416* V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t202  V_5 = {0};
	t202  V_6 = {0};
	t416* G_B5_0 = {0};
	t416* G_B4_0 = {0};
	{
		t30 * L_0 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t30 * L_2 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		t208 * L_3 = p0;
		t91  L_4 = m614(L_3, NULL);
		t31  L_5 = m1769(NULL, L_4, NULL);
		t408  L_6 = m1770(L_2, L_5, NULL);
		V_0 = L_6;
		t30 * L_7 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_8 = m336(L_7, NULL);
		t30 * L_9 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.EventSystems.PhysicsRaycaster::get_eventCamera() */, __this);
		float L_10 = m332(L_9, NULL);
		V_1 = ((float)((float)L_8-(float)L_10));
		t408  L_11 = V_0;
		float L_12 = V_1;
		int32_t L_13 = m740(__this, NULL);
		t416* L_14 = m1784(NULL, L_11, L_12, L_13, NULL);
		V_2 = L_14;
		t416* L_15 = V_2;
		if ((((int32_t)(((int32_t)(((t96 *)L_15)->max_length)))) <= ((int32_t)1)))
		{
			goto IL_007b;
		}
	}
	{
		t416* L_16 = V_2;
		t222 * L_17 = ((t221_SFs*)t221_TI_var->static_fields)->f5;
		G_B4_0 = L_16;
		if (L_17)
		{
			G_B5_0 = L_16;
			goto IL_0071;
		}
	}
	{
		t37 L_18 = { (void*)m744_MI_var };
		t222 * L_19 = (t222 *)il2cpp_codegen_object_new (t222_TI_var);
		m1785(L_19, NULL, L_18, m1785_MI_var);
		((t221_SFs*)t221_TI_var->static_fields)->f5 = L_19;
		G_B5_0 = G_B4_0;
	}

IL_0071:
	{
		t222 * L_20 = ((t221_SFs*)t221_TI_var->static_fields)->f5;
		m1781(NULL, G_B5_0, L_20, m1781_MI_var);
	}

IL_007b:
	{
		t416* L_21 = V_2;
		if (!(((int32_t)(((t96 *)L_21)->max_length))))
		{
			goto IL_011a;
		}
	}
	{
		V_3 = 0;
		t416* L_22 = V_2;
		V_4 = (((int32_t)(((t96 *)L_22)->max_length)));
		goto IL_0112;
	}

IL_008f:
	{
		Initobj (t202_TI_var, (&V_5));
		t202  L_23 = V_5;
		V_6 = L_23;
		t416* L_24 = V_2;
		int32_t L_25 = V_3;
		t414 * L_26 = m1786(((t385 *)(t385 *)SZArrayLdElema(L_24, L_25)), NULL);
		t29 * L_27 = m264(L_26, NULL);
		m567((&V_6), L_27, NULL);
		(&V_6)->f1 = __this;
		t416* L_28 = V_2;
		int32_t L_29 = V_3;
		float L_30 = m1787(((t385 *)(t385 *)SZArrayLdElema(L_28, L_29)), NULL);
		(&V_6)->f2 = L_30;
		t416* L_31 = V_2;
		int32_t L_32 = V_3;
		t31  L_33 = m1788(((t385 *)(t385 *)SZArrayLdElema(L_31, L_32)), NULL);
		(&V_6)->f7 = L_33;
		t416* L_34 = V_2;
		int32_t L_35 = V_3;
		t31  L_36 = m1789(((t385 *)(t385 *)SZArrayLdElema(L_34, L_35)), NULL);
		(&V_6)->f8 = L_36;
		t210 * L_37 = p1;
		int32_t L_38 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::get_Count() */, L_37);
		(&V_6)->f3 = (((float)L_38));
		t202  L_39 = V_6;
		V_5 = L_39;
		t210 * L_40 = p1;
		t202  L_41 = V_5;
		VirtActionInvoker1< t202  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::Add(!0) */, L_40, L_41);
		int32_t L_42 = V_3;
		V_3 = ((int32_t)((int32_t)L_42+(int32_t)1));
	}

IL_0112:
	{
		int32_t L_43 = V_3;
		int32_t L_44 = V_4;
		if ((((int32_t)L_43) < ((int32_t)L_44)))
		{
			goto IL_008f;
		}
	}

IL_011a:
	{
		return;
	}
}
extern "C" int32_t m744 (t65 * __this , t385  p0, t385  p1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = m1787((&p0), NULL);
		V_0 = L_0;
		float L_1 = m1787((&p1), NULL);
		int32_t L_2 = m1671((&V_0), L_1, NULL);
		return L_2;
	}
}
#include "t223.h"
#ifndef _MSC_VER
#else
#endif
#include "t223MD.h"



#include "t224.h"
#ifndef _MSC_VER
#else
#endif
#include "t224MD.h"

#include "t225MD.h"


extern const MethodInfo* m1790_MI_var;
extern "C" void m745 (t224 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1790_MI_var = il2cpp_codegen_method_info_from_index(2147483755);
		s_Il2CppMethodIntialized = true;
	}
	{
		m1790(__this, m1790_MI_var);
		return;
	}
}
#include "t226.h"
#ifndef _MSC_VER
#else
#endif
#include "t226MD.h"

#include "t14.h"
#include "t386.h"
#include "t14MD.h"


extern "C" t14  m746 (t226 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m747 (t226 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t14  m748 (t226 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m749 (t226 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" int32_t m750 (t226 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m751 (t226 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" float m752 (t226 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m753 (t226 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" bool m754 (t226 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m755 (t226 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern const MethodInfo* m1792_MI_var;
extern "C" void m756 (t226 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1792_MI_var = il2cpp_codegen_method_info_from_index(2147483756);
		s_Il2CppMethodIntialized = true;
	}
	t14  V_0 = {0};
	{
		bool L_0 = m760(__this, NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t14  L_1 = (__this->f1);
		t14  L_2 = (__this->f2);
		float L_3 = p0;
		t14  L_4 = m1791(NULL, L_1, L_2, L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = (__this->f3);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0066;
		}
	}
	{
		t14 * L_6 = &(__this->f1);
		float L_7 = (L_6->f0);
		(&V_0)->f0 = L_7;
		t14 * L_8 = &(__this->f1);
		float L_9 = (L_8->f1);
		(&V_0)->f1 = L_9;
		t14 * L_10 = &(__this->f1);
		float L_11 = (L_10->f2);
		(&V_0)->f2 = L_11;
		goto IL_0084;
	}

IL_0066:
	{
		int32_t L_12 = (__this->f3);
		if ((!(((uint32_t)L_12) == ((uint32_t)1))))
		{
			goto IL_0084;
		}
	}
	{
		t14 * L_13 = &(__this->f1);
		float L_14 = (L_13->f3);
		(&V_0)->f3 = L_14;
	}

IL_0084:
	{
		t224 * L_15 = (__this->f0);
		t14  L_16 = V_0;
		m1792(L_15, L_16, m1792_MI_var);
		return;
	}
}
extern TypeInfo* t224_TI_var;
extern const MethodInfo* m1793_MI_var;
extern "C" void m757 (t226 * __this, t386 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t224_TI_var = il2cpp_codegen_type_info_from_index(124);
		m1793_MI_var = il2cpp_codegen_method_info_from_index(2147483757);
		s_Il2CppMethodIntialized = true;
	}
	{
		t224 * L_0 = (__this->f0);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t224 * L_1 = (t224 *)il2cpp_codegen_object_new (t224_TI_var);
		m745(L_1, NULL);
		__this->f0 = L_1;
	}

IL_0016:
	{
		t224 * L_2 = (__this->f0);
		t386 * L_3 = p0;
		m1793(L_2, L_3, m1793_MI_var);
		return;
	}
}
extern "C" bool m758 (t226 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" float m759 (t226 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" bool m760 (t226 * __this, const MethodInfo* method)
{
	{
		t224 * L_0 = (__this->f0);
		return ((((int32_t)((((t65*)(t224 *)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#include "t227.h"
#ifndef _MSC_VER
#else
#endif
#include "t227MD.h"



extern Il2CppCodeGenString* _stringLiteral220;
extern Il2CppCodeGenString* _stringLiteral221;
extern Il2CppCodeGenString* _stringLiteral222;
extern Il2CppCodeGenString* _stringLiteral223;
extern "C" void m761 (t227 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral220 = il2cpp_codegen_string_literal_from_index(220);
		_stringLiteral221 = il2cpp_codegen_string_literal_from_index(221);
		_stringLiteral222 = il2cpp_codegen_string_literal_from_index(222);
		_stringLiteral223 = il2cpp_codegen_string_literal_from_index(223);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f4 = _stringLiteral220;
		__this->f5 = _stringLiteral221;
		__this->f6 = _stringLiteral222;
		__this->f7 = _stringLiteral223;
		m364(__this, NULL);
		return;
	}
}
extern "C" t40* m762 (t227 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m763 (t227 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" t40* m764 (t227 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m765 (t227 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" t40* m766 (t227 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m767 (t227 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" t40* m768 (t227 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m769 (t227 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
#include "t156.h"
#ifndef _MSC_VER
#else
#endif
#include "t156MD.h"

#include "t157MD.h"


extern "C" void m770 (t156 * __this, const MethodInfo* method)
{
	{
		m1794(__this, NULL);
		return;
	}
}
#include "t228.h"
#ifndef _MSC_VER
#else
#endif
#include "t228MD.h"

#include "t417.h"
#include "t235.h"
#include "t155.h"
#include "t310.h"
#include "t229.h"
#include "t418.h"
#include "t229MD.h"
#include "t235MD.h"
#include "t418MD.h"


extern "C" void m771 (t228 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" t65 * m772 (t228 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t65 * m773 (t228 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" bool m774 (t228 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	t235  V_1 = {0};
	bool V_2 = false;
	{
		int32_t L_0 = (__this->f2);
		V_0 = L_0;
		__this->f2 = (-1);
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_006f;
		}
	}
	{
		goto IL_009e;
	}

IL_0021:
	{
		t155 * L_2 = (__this->f4);
		t235  L_3 = m1249(L_2, NULL);
		V_1 = L_3;
		float L_4 = m811((&V_1), NULL);
		__this->f0 = L_4;
		__this->f1 = (0.0f);
		goto IL_006f;
	}

IL_004a:
	{
		float L_5 = (__this->f1);
		float L_6 = m1795(NULL, NULL);
		__this->f1 = ((float)((float)L_5+(float)L_6));
		__this->f3 = NULL;
		__this->f2 = 1;
		goto IL_00a0;
	}

IL_006f:
	{
		float L_7 = (__this->f1);
		float L_8 = (__this->f0);
		if ((((float)L_7) < ((float)L_8)))
		{
			goto IL_004a;
		}
	}
	{
		t155 * L_9 = (__this->f4);
		t155 * L_10 = (__this->f4);
		int32_t L_11 = m1275(L_10, NULL);
		VirtActionInvoker2< int32_t, bool >::Invoke(25 /* System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean) */, L_9, L_11, 0);
		__this->f2 = (-1);
	}

IL_009e:
	{
		return 0;
	}

IL_00a0:
	{
		return 1;
	}
	// Dead block : IL_00a2: ldloc.2
}
extern "C" void m775 (t228 * __this, const MethodInfo* method)
{
	{
		__this->f2 = (-1);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m776 (t228 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t155MD.h"

#include "t290.h"


extern TypeInfo* t156_TI_var;
extern TypeInfo* t229_TI_var;
extern "C" void m777 (t155 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t156_TI_var = il2cpp_codegen_type_info_from_index(126);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	{
		t156 * L_0 = (t156 *)il2cpp_codegen_object_new (t156_TI_var);
		m770(L_0, NULL);
		__this->f16 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		m1242(__this, NULL);
		return;
	}
}
extern "C" t156 * m452 (t155 * __this, const MethodInfo* method)
{
	{
		t156 * L_0 = (__this->f16);
		return L_0;
	}
}
extern "C" void m778 (t155 * __this, t156 * p0, const MethodInfo* method)
{
	{
		t156 * L_0 = p0;
		__this->f16 = L_0;
		return;
	}
}
extern "C" void m779 (t155 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		t156 * L_2 = (__this->f16);
		m1797(L_2, NULL);
		return;
	}
}
extern "C" void m780 (t155 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m779(__this, NULL);
		return;
	}
}
extern "C" void m781 (t155 * __this, t169 * p0, const MethodInfo* method)
{
	{
		m779(__this, NULL);
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001d;
		}
	}

IL_001c:
	{
		return;
	}

IL_001d:
	{
		VirtActionInvoker2< int32_t, bool >::Invoke(25 /* System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean) */, __this, 2, 0);
		t65 * L_2 = m782(__this, NULL);
		m1798(__this, L_2, NULL);
		return;
	}
}
extern TypeInfo* t228_TI_var;
extern "C" t65 * m782 (t155 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t228_TI_var = il2cpp_codegen_type_info_from_index(128);
		s_Il2CppMethodIntialized = true;
	}
	t228 * V_0 = {0};
	{
		t228 * L_0 = (t228 *)il2cpp_codegen_object_new (t228_TI_var);
		m771(L_0, NULL);
		V_0 = L_0;
		t228 * L_1 = V_0;
		L_1->f4 = __this;
		t228 * L_2 = V_0;
		return L_2;
	}
}
#include "t230.h"
#ifndef _MSC_VER
#else
#endif
#include "t230MD.h"



#include "t231.h"
#ifndef _MSC_VER
#else
#endif
#include "t231MD.h"

#include "t232.h"
#include "t419.h"
#include "t233.h"
#include "t152.h"
#include "t234.h"
#include "t232MD.h"
#include "t419MD.h"
#include "t248MD.h"
#include "t233MD.h"
#include "t234MD.h"


extern TypeInfo* t232_TI_var;
extern TypeInfo* t419_TI_var;
extern const MethodInfo* m1799_MI_var;
extern const MethodInfo* m787_MI_var;
extern "C" void m783 (t231 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t232_TI_var = il2cpp_codegen_type_info_from_index(130);
		t419_TI_var = il2cpp_codegen_type_info_from_index(131);
		m1799_MI_var = il2cpp_codegen_method_info_from_index(2147483758);
		m787_MI_var = il2cpp_codegen_method_info_from_index(111);
		s_Il2CppMethodIntialized = true;
	}
	{
		t232 * L_0 = (t232 *)il2cpp_codegen_object_new (t232_TI_var);
		m1799(L_0, m1799_MI_var);
		__this->f3 = L_0;
		t232 * L_1 = (t232 *)il2cpp_codegen_object_new (t232_TI_var);
		m1799(L_1, m1799_MI_var);
		__this->f4 = L_1;
		m364(__this, NULL);
		t37 L_2 = { (void*)m787_MI_var };
		t419 * L_3 = (t419 *)il2cpp_codegen_object_new (t419_TI_var);
		m1800(L_3, __this, L_2, NULL);
		m1801(NULL, L_3, NULL);
		return;
	}
}
extern TypeInfo* t233_TI_var;
extern TypeInfo* t231_TI_var;
extern const MethodInfo* m789_MI_var;
extern const MethodInfo* m1802_MI_var;
extern "C" void m784 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t233_TI_var = il2cpp_codegen_type_info_from_index(132);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		m789_MI_var = il2cpp_codegen_method_info_from_index(112);
		m1802_MI_var = il2cpp_codegen_method_info_from_index(2147483761);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = { (void*)m789_MI_var };
		t233 * L_1 = (t233 *)il2cpp_codegen_object_new (t233_TI_var);
		m1802(L_1, NULL, L_0, m1802_MI_var);
		((t231_SFs*)t231_TI_var->static_fields)->f5 = L_1;
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" t231 * m785 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_0 = ((t231_SFs*)t231_TI_var->static_fields)->f0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t231 * L_1 = (t231 *)il2cpp_codegen_object_new (t231_TI_var);
		m783(L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		((t231_SFs*)t231_TI_var->static_fields)->f0 = L_1;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_2 = ((t231_SFs*)t231_TI_var->static_fields)->f0;
		return L_2;
	}
}
extern TypeInfo* t100_TI_var;
extern "C" bool m786 (t231 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t100_TI_var = il2cpp_codegen_type_info_from_index(134);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		t65 * L_0 = p0;
		V_0 = ((((int32_t)((((t65*)(t65 *)L_0) == ((t65*)(t65 *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		t65 * L_1 = p0;
		V_1 = ((!(((t65*)(t100 *)((t100 *)IsInst(L_1, t100_TI_var))) <= ((t65*)(t65 *)NULL)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		t65 * L_3 = p0;
		bool L_4 = m213(NULL, ((t100 *)IsInst(L_3, t100_TI_var)), (t100 *)NULL, NULL);
		V_0 = L_4;
	}

IL_0025:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
extern TypeInfo* t231_TI_var;
extern TypeInfo* t234_TI_var;
extern TypeInfo* t388_TI_var;
extern TypeInfo* t152_TI_var;
extern const MethodInfo* m799_MI_var;
extern const MethodInfo* m1803_MI_var;
extern const MethodInfo* m1804_MI_var;
extern const MethodInfo* m800_MI_var;
extern const MethodInfo* m1805_MI_var;
extern "C" void m787 (t231 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		t234_TI_var = il2cpp_codegen_type_info_from_index(135);
		t388_TI_var = il2cpp_codegen_type_info_from_index(129);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		m799_MI_var = il2cpp_codegen_method_info_from_index(114);
		m1803_MI_var = il2cpp_codegen_method_info_from_index(2147483763);
		m1804_MI_var = il2cpp_codegen_method_info_from_index(2147483764);
		m800_MI_var = il2cpp_codegen_method_info_from_index(117);
		m1805_MI_var = il2cpp_codegen_method_info_from_index(2147483766);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	t152 * V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t65 * V_5 = {0};
	t152 * 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);
	t232 * G_B2_0 = {0};
	t232 * G_B1_0 = {0};
	t232 * G_B4_0 = {0};
	t232 * G_B3_0 = {0};
	{
		t232 * L_0 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t234 * L_1 = ((t231_SFs*)t231_TI_var->static_fields)->f6;
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001e;
		}
	}
	{
		t37 L_2 = { (void*)m799_MI_var };
		t234 * L_3 = (t234 *)il2cpp_codegen_object_new (t234_TI_var);
		m1803(L_3, NULL, L_2, m1803_MI_var);
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		((t231_SFs*)t231_TI_var->static_fields)->f6 = L_3;
		G_B2_0 = G_B1_0;
	}

IL_001e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t234 * L_4 = ((t231_SFs*)t231_TI_var->static_fields)->f6;
		m1804(G_B2_0, L_4, m1804_MI_var);
		t232 * L_5 = (__this->f4);
		t234 * L_6 = ((t231_SFs*)t231_TI_var->static_fields)->f7;
		G_B3_0 = L_5;
		if (L_6)
		{
			G_B4_0 = L_5;
			goto IL_0046;
		}
	}
	{
		t37 L_7 = { (void*)m800_MI_var };
		t234 * L_8 = (t234 *)il2cpp_codegen_object_new (t234_TI_var);
		m1803(L_8, NULL, L_7, m1803_MI_var);
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		((t231_SFs*)t231_TI_var->static_fields)->f7 = L_8;
		G_B4_0 = G_B3_0;
	}

IL_0046:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t234 * L_9 = ((t231_SFs*)t231_TI_var->static_fields)->f7;
		m1804(G_B4_0, L_9, m1804_MI_var);
		__this->f1 = 1;
		t232 * L_10 = (__this->f3);
		t233 * L_11 = ((t231_SFs*)t231_TI_var->static_fields)->f5;
		m1805(L_10, L_11, m1805_MI_var);
		V_0 = 0;
		goto IL_00e5;
	}

IL_006e:
	{
		V_1 = 0;
		goto IL_00d0;
	}

IL_0075:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
			t231 * L_12 = m785(NULL, NULL);
			t232 * L_13 = (L_12->f3);
			int32_t L_14 = V_1;
			t65 * L_15 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(7 /* T UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Item(System.Int32) */, L_13, L_14);
			bool L_16 = m786(__this, L_15, NULL);
			if (!L_16)
			{
				goto IL_00a6;
			}
		}

IL_0090:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
			t231 * L_17 = m785(NULL, NULL);
			t232 * L_18 = (L_17->f3);
			int32_t L_19 = V_1;
			t65 * L_20 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(7 /* T UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Item(System.Int32) */, L_18, L_19);
			int32_t L_21 = V_0;
			InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void UnityEngine.UI.ICanvasElement::Rebuild(UnityEngine.UI.CanvasUpdate) */, t388_TI_var, L_20, L_21);
		}

IL_00a6:
		{
			goto IL_00cc;
		}
	} // 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_00ab;
		throw e;
	}

CATCH_00ab:
	{ // begin catch(System.Exception)
		V_2 = ((t152 *)__exception_local);
		t152 * L_22 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_23 = m785(NULL, NULL);
		t232 * L_24 = (L_23->f3);
		int32_t L_25 = V_1;
		t65 * L_26 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(7 /* T UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Item(System.Int32) */, L_24, L_25);
		t51 * L_27 = (t51 *)InterfaceFuncInvoker0< t51 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, t388_TI_var, L_26);
		m1806(NULL, L_22, L_27, NULL);
		goto IL_00cc;
	} // end catch (depth: 1)

IL_00cc:
	{
		int32_t L_28 = V_1;
		V_1 = ((int32_t)((int32_t)L_28+(int32_t)1));
	}

IL_00d0:
	{
		int32_t L_29 = V_1;
		t232 * L_30 = (__this->f3);
		int32_t L_31 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Count() */, L_30);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_32 = V_0;
		V_0 = ((int32_t)((int32_t)L_32+(int32_t)1));
	}

IL_00e5:
	{
		int32_t L_33 = V_0;
		if ((((int32_t)L_33) <= ((int32_t)2)))
		{
			goto IL_006e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_34 = m785(NULL, NULL);
		t232 * L_35 = (L_34->f3);
		VirtActionInvoker0::Invoke(12 /* System.Void UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::Clear() */, L_35);
		__this->f1 = 0;
		__this->f2 = 1;
		V_3 = 3;
		goto IL_0189;
	}

IL_0110:
	{
		V_4 = 0;
		goto IL_016f;
	}

IL_0118:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
			t231 * L_36 = m785(NULL, NULL);
			t232 * L_37 = (L_36->f4);
			int32_t L_38 = V_4;
			t65 * L_39 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(7 /* T UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Item(System.Int32) */, L_37, L_38);
			V_5 = L_39;
			t65 * L_40 = V_5;
			bool L_41 = m786(__this, L_40, NULL);
			if (!L_41)
			{
				goto IL_0140;
			}
		}

IL_0138:
		{
			t65 * L_42 = V_5;
			int32_t L_43 = V_3;
			InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void UnityEngine.UI.ICanvasElement::Rebuild(UnityEngine.UI.CanvasUpdate) */, t388_TI_var, L_42, L_43);
		}

IL_0140:
		{
			goto IL_0169;
		}
	} // 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_0145;
		throw e;
	}

CATCH_0145:
	{ // begin catch(System.Exception)
		V_6 = ((t152 *)__exception_local);
		t152 * L_44 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_45 = m785(NULL, NULL);
		t232 * L_46 = (L_45->f4);
		int32_t L_47 = V_4;
		t65 * L_48 = (t65 *)VirtFuncInvoker1< t65 *, int32_t >::Invoke(7 /* T UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Item(System.Int32) */, L_46, L_47);
		t51 * L_49 = (t51 *)InterfaceFuncInvoker0< t51 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, t388_TI_var, L_48);
		m1806(NULL, L_44, L_49, NULL);
		goto IL_0169;
	} // end catch (depth: 1)

IL_0169:
	{
		int32_t L_50 = V_4;
		V_4 = ((int32_t)((int32_t)L_50+(int32_t)1));
	}

IL_016f:
	{
		int32_t L_51 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_52 = m785(NULL, NULL);
		t232 * L_53 = (L_52->f4);
		int32_t L_54 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::get_Count() */, L_53);
		if ((((int32_t)L_51) < ((int32_t)L_54)))
		{
			goto IL_0118;
		}
	}
	{
		int32_t L_55 = V_3;
		V_3 = ((int32_t)((int32_t)L_55+(int32_t)1));
	}

IL_0189:
	{
		int32_t L_56 = V_3;
		if ((((int32_t)L_56) < ((int32_t)5)))
		{
			goto IL_0110;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_57 = m785(NULL, NULL);
		t232 * L_58 = (L_57->f4);
		VirtActionInvoker0::Invoke(12 /* System.Void UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::Clear() */, L_58);
		__this->f2 = 0;
		return;
	}
}
extern "C" int32_t m788 (t65 * __this , t51 * p0, const MethodInfo* method)
{
	t51 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t51 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		return 0;
	}

IL_000e:
	{
		t51 * L_2 = p0;
		t51 * L_3 = m1703(L_2, NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_0027;
	}

IL_001c:
	{
		int32_t L_4 = V_1;
		V_1 = ((int32_t)((int32_t)L_4+(int32_t)1));
		t51 * L_5 = V_0;
		t51 * L_6 = m1703(L_5, NULL);
		V_0 = L_6;
	}

IL_0027:
	{
		t51 * L_7 = V_0;
		bool L_8 = m213(NULL, L_7, (t100 *)NULL, NULL);
		if (L_8)
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_9 = V_1;
		return L_9;
	}
}
extern TypeInfo* t388_TI_var;
extern TypeInfo* t231_TI_var;
extern "C" int32_t m789 (t65 * __this , t65 * p0, t65 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t388_TI_var = il2cpp_codegen_type_info_from_index(129);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	t51 * V_0 = {0};
	t51 * V_1 = {0};
	{
		t65 * L_0 = p0;
		t51 * L_1 = (t51 *)InterfaceFuncInvoker0< t51 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, t388_TI_var, L_0);
		V_0 = L_1;
		t65 * L_2 = p1;
		t51 * L_3 = (t51 *)InterfaceFuncInvoker0< t51 * >::Invoke(1 /* UnityEngine.Transform UnityEngine.UI.ICanvasElement::get_transform() */, t388_TI_var, L_2);
		V_1 = L_3;
		t51 * L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		int32_t L_5 = m788(NULL, L_4, NULL);
		t51 * L_6 = V_1;
		int32_t L_7 = m788(NULL, L_6, NULL);
		return ((int32_t)((int32_t)L_5-(int32_t)L_7));
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m790 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_0 = m785(NULL, NULL);
		t65 * L_1 = p0;
		m791(L_0, L_1, NULL);
		return;
	}
}
extern "C" void m791 (t231 * __this, t65 * p0, const MethodInfo* method)
{
	{
		t232 * L_0 = (__this->f3);
		t65 * L_1 = p0;
		VirtActionInvoker1< t65 * >::Invoke(11 /* System.Void UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::Add(T) */, L_0, L_1);
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m792 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_0 = m785(NULL, NULL);
		t65 * L_1 = p0;
		m793(L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral224;
extern "C" void m793 (t231 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral224 = il2cpp_codegen_string_literal_from_index(224);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f2);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m458(NULL, _stringLiteral224, L_1, NULL);
		m325(NULL, L_2, NULL);
		return;
	}

IL_001c:
	{
		t232 * L_3 = (__this->f4);
		t65 * L_4 = p0;
		VirtActionInvoker1< t65 * >::Invoke(11 /* System.Void UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::Add(T) */, L_3, L_4);
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m794 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_0 = m785(NULL, NULL);
		t65 * L_1 = p0;
		m795(L_0, L_1, NULL);
		t231 * L_2 = m785(NULL, NULL);
		t65 * L_3 = p0;
		m796(L_2, L_3, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t231_TI_var;
extern Il2CppCodeGenString* _stringLiteral225;
extern "C" void m795 (t231 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		_stringLiteral225 = il2cpp_codegen_string_literal_from_index(225);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f1);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m458(NULL, _stringLiteral225, L_1, NULL);
		m325(NULL, L_2, NULL);
		return;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_3 = m785(NULL, NULL);
		t232 * L_4 = (L_3->f3);
		t65 * L_5 = p0;
		VirtFuncInvoker1< bool, t65 * >::Invoke(15 /* System.Boolean UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::Remove(T) */, L_4, L_5);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t231_TI_var;
extern Il2CppCodeGenString* _stringLiteral225;
extern "C" void m796 (t231 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		_stringLiteral225 = il2cpp_codegen_string_literal_from_index(225);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f2);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t65 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m458(NULL, _stringLiteral225, L_1, NULL);
		m325(NULL, L_2, NULL);
		return;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_3 = m785(NULL, NULL);
		t232 * L_4 = (L_3->f4);
		t65 * L_5 = p0;
		VirtFuncInvoker1< bool, t65 * >::Invoke(15 /* System.Boolean UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.ICanvasElement>::Remove(T) */, L_4, L_5);
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" bool m797 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_0 = m785(NULL, NULL);
		bool L_1 = (L_0->f1);
		return L_1;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" bool m798 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		t231 * L_0 = m785(NULL, NULL);
		bool L_1 = (L_0->f2);
		return L_1;
	}
}
extern TypeInfo* t388_TI_var;
extern "C" bool m799 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t388_TI_var = il2cpp_codegen_type_info_from_index(129);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t65 * L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean UnityEngine.UI.ICanvasElement::IsDestroyed() */, t388_TI_var, L_1);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_000f;
	}

IL_000e:
	{
		G_B3_0 = 1;
	}

IL_000f:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t388_TI_var;
extern "C" bool m800 (t65 * __this , t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t388_TI_var = il2cpp_codegen_type_info_from_index(129);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		t65 * L_0 = p0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		t65 * L_1 = p0;
		bool L_2 = (bool)InterfaceFuncInvoker0< bool >::Invoke(2 /* System.Boolean UnityEngine.UI.ICanvasElement::IsDestroyed() */, t388_TI_var, L_1);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_000f;
	}

IL_000e:
	{
		G_B3_0 = 1;
	}

IL_000f:
	{
		return G_B3_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t397.h"
#include "t420.h"
#include "t397MD.h"


extern "C" t14  m801 (t235 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m802 (t235 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t14  m803 (t235 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m804 (t235 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t14  m805 (t235 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m806 (t235 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" t14  m807 (t235 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m808 (t235 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" float m809 (t235 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m810 (t235 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" float m811 (t235 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m812 (t235 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern TypeInfo* t235_TI_var;
extern "C" t235  m813 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t235_TI_var = il2cpp_codegen_type_info_from_index(137);
		s_Il2CppMethodIntialized = true;
	}
	t235  V_0 = {0};
	t235  V_1 = {0};
	{
		Initobj (t235_TI_var, (&V_0));
		t235  L_0 = V_0;
		V_1 = L_0;
		t397  L_1 = {0};
		m1807(&L_1, ((int32_t)255), ((int32_t)255), ((int32_t)255), ((int32_t)255), NULL);
		t14  L_2 = m1808(NULL, L_1, NULL);
		(&V_1)->f0 = L_2;
		t397  L_3 = {0};
		m1807(&L_3, ((int32_t)245), ((int32_t)245), ((int32_t)245), ((int32_t)255), NULL);
		t14  L_4 = m1808(NULL, L_3, NULL);
		(&V_1)->f1 = L_4;
		t397  L_5 = {0};
		m1807(&L_5, ((int32_t)200), ((int32_t)200), ((int32_t)200), ((int32_t)255), NULL);
		t14  L_6 = m1808(NULL, L_5, NULL);
		(&V_1)->f2 = L_6;
		t397  L_7 = {0};
		m1807(&L_7, ((int32_t)200), ((int32_t)200), ((int32_t)200), ((int32_t)128), NULL);
		t14  L_8 = m1808(NULL, L_7, NULL);
		(&V_1)->f3 = L_8;
		m810((&V_1), (1.0f), NULL);
		m812((&V_1), (0.1f), NULL);
		t235  L_9 = V_1;
		V_0 = L_9;
		t235  L_10 = V_0;
		return L_10;
	}
}
#include "t236.h"
#ifndef _MSC_VER
#else
#endif
#include "t236MD.h"

#include "t237.h"
#include "t238.h"
#include "t239.h"
#include "t240.h"
#include "t241.h"


extern "C" void m814 (t236 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" void m815 (t236 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m816 (t236 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_1 = m383(NULL, L_0, 0, ((int32_t)300), NULL);
		__this->f1 = L_1;
		int32_t L_2 = (__this->f4);
		int32_t L_3 = m383(NULL, L_2, 0, ((int32_t)300), NULL);
		__this->f4 = L_3;
		int32_t L_4 = (__this->f5);
		int32_t L_5 = m383(NULL, L_4, 0, ((int32_t)300), NULL);
		__this->f5 = L_5;
		return;
	}
}
extern TypeInfo* t236_TI_var;
extern "C" t236 * m817 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t236_TI_var = il2cpp_codegen_type_info_from_index(138);
		s_Il2CppMethodIntialized = true;
	}
	t236 * V_0 = {0};
	t236 * V_1 = {0};
	{
		t236 * L_0 = (t236 *)il2cpp_codegen_object_new (t236_TI_var);
		m814(L_0, NULL);
		V_1 = L_0;
		t236 * L_1 = V_1;
		L_1->f1 = ((int32_t)14);
		t236 * L_2 = V_1;
		L_2->f10 = (1.0f);
		t236 * L_3 = V_1;
		L_3->f4 = ((int32_t)10);
		t236 * L_4 = V_1;
		L_4->f5 = ((int32_t)40);
		t236 * L_5 = V_1;
		L_5->f7 = 1;
		t236 * L_6 = V_1;
		V_0 = L_6;
		t236 * L_7 = V_0;
		return L_7;
	}
}
extern "C" t237 * m818 (t236 * __this, const MethodInfo* method)
{
	{
		t237 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m819 (t236 * __this, t237 * p0, const MethodInfo* method)
{
	{
		t237 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" int32_t m820 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m821 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" int32_t m822 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m823 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" bool m824 (t236 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m825 (t236 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" int32_t m826 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m827 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" int32_t m828 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m829 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" int32_t m830 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m831 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" bool m832 (t236 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m833 (t236 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" int32_t m834 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" void m835 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f8 = L_0;
		return;
	}
}
extern "C" int32_t m836 (t236 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" void m837 (t236 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f9 = L_0;
		return;
	}
}
extern "C" float m838 (t236 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" void m839 (t236 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f10 = L_0;
		return;
	}
}
#include "t242.h"
#ifndef _MSC_VER
#else
#endif
#include "t242MD.h"

#include "t243.h"
#include "t154.h"
#include "t421.h"
#include "t422.h"
#include "t243MD.h"
#include "t154MD.h"
#include "t421MD.h"
#include "t422MD.h"
#include "t237MD.h"


extern TypeInfo* t243_TI_var;
extern TypeInfo* t242_TI_var;
extern const MethodInfo* m1809_MI_var;
extern "C" void m840 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t243_TI_var = il2cpp_codegen_type_info_from_index(141);
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		m1809_MI_var = il2cpp_codegen_method_info_from_index(2147483767);
		s_Il2CppMethodIntialized = true;
	}
	{
		t243 * L_0 = (t243 *)il2cpp_codegen_object_new (t243_TI_var);
		m1809(L_0, m1809_MI_var);
		((t242_SFs*)t242_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t242_TI_var;
extern TypeInfo* t421_TI_var;
extern TypeInfo* t422_TI_var;
extern const MethodInfo* m1810_MI_var;
extern const MethodInfo* m842_MI_var;
extern const MethodInfo* m1811_MI_var;
extern "C" void m841 (t65 * __this , t154 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		t421_TI_var = il2cpp_codegen_type_info_from_index(140);
		t422_TI_var = il2cpp_codegen_type_info_from_index(143);
		m1810_MI_var = il2cpp_codegen_method_info_from_index(2147483768);
		m842_MI_var = il2cpp_codegen_method_info_from_index(121);
		m1811_MI_var = il2cpp_codegen_method_info_from_index(2147483770);
		s_Il2CppMethodIntialized = true;
	}
	t421 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t154 * L_0 = p0;
		t237 * L_1 = m1364(L_0, NULL);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		t243 * L_3 = ((t242_SFs*)t242_TI_var->static_fields)->f0;
		t154 * L_4 = p0;
		t237 * L_5 = m1364(L_4, NULL);
		VirtFuncInvoker2< bool, t237 *, t421 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Font,System.Collections.Generic.List`1<UnityEngine.UI.Text>>::TryGetValue(!0,!1&) */, L_3, L_5, (&V_0));
		t421 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0053;
		}
	}
	{
		t421 * L_7 = (t421 *)il2cpp_codegen_object_new (t421_TI_var);
		m1810(L_7, m1810_MI_var);
		V_0 = L_7;
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		t243 * L_8 = ((t242_SFs*)t242_TI_var->static_fields)->f0;
		t154 * L_9 = p0;
		t237 * L_10 = m1364(L_9, NULL);
		t421 * L_11 = V_0;
		VirtActionInvoker2< t237 *, t421 * >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Font,System.Collections.Generic.List`1<UnityEngine.UI.Text>>::Add(!0,!1) */, L_8, L_10, L_11);
		t37 L_12 = { (void*)m842_MI_var };
		t422 * L_13 = (t422 *)il2cpp_codegen_object_new (t422_TI_var);
		m1811(L_13, NULL, L_12, m1811_MI_var);
		m1812(NULL, L_13, NULL);
	}

IL_0053:
	{
		V_1 = 0;
		goto IL_0071;
	}

IL_005a:
	{
		t421 * L_14 = V_0;
		int32_t L_15 = V_1;
		t154 * L_16 = (t154 *)VirtFuncInvoker1< t154 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Text>::get_Item(System.Int32) */, L_14, L_15);
		t154 * L_17 = p0;
		bool L_18 = m241(NULL, L_16, L_17, NULL);
		if (!L_18)
		{
			goto IL_006d;
		}
	}
	{
		return;
	}

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

IL_0071:
	{
		int32_t L_20 = V_1;
		t421 * L_21 = V_0;
		int32_t L_22 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Text>::get_Count() */, L_21);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_005a;
		}
	}
	{
		t421 * L_23 = V_0;
		t154 * L_24 = p0;
		VirtActionInvoker1< t154 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Text>::Add(!0) */, L_23, L_24);
		return;
	}
}
extern TypeInfo* t242_TI_var;
extern "C" void m842 (t65 * __this , t237 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		s_Il2CppMethodIntialized = true;
	}
	t421 * V_0 = {0};
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		t243 * L_0 = ((t242_SFs*)t242_TI_var->static_fields)->f0;
		t237 * L_1 = p0;
		VirtFuncInvoker2< bool, t237 *, t421 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Font,System.Collections.Generic.List`1<UnityEngine.UI.Text>>::TryGetValue(!0,!1&) */, L_0, L_1, (&V_0));
		t421 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0015;
		}
	}
	{
		return;
	}

IL_0015:
	{
		V_1 = 0;
		goto IL_002c;
	}

IL_001c:
	{
		t421 * L_3 = V_0;
		int32_t L_4 = V_1;
		t154 * L_5 = (t154 *)VirtFuncInvoker1< t154 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Text>::get_Item(System.Int32) */, L_3, L_4);
		m1363(L_5, NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_002c:
	{
		int32_t L_7 = V_1;
		t421 * L_8 = V_0;
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Text>::get_Count() */, L_8);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_001c;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t242_TI_var;
extern "C" void m843 (t65 * __this , t154 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		s_Il2CppMethodIntialized = true;
	}
	t421 * V_0 = {0};
	{
		t154 * L_0 = p0;
		t237 * L_1 = m1364(L_0, NULL);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		t243 * L_3 = ((t242_SFs*)t242_TI_var->static_fields)->f0;
		t154 * L_4 = p0;
		t237 * L_5 = m1364(L_4, NULL);
		VirtFuncInvoker2< bool, t237 *, t421 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Font,System.Collections.Generic.List`1<UnityEngine.UI.Text>>::TryGetValue(!0,!1&) */, L_3, L_5, (&V_0));
		t421 * L_6 = V_0;
		if (L_6)
		{
			goto IL_002c;
		}
	}
	{
		return;
	}

IL_002c:
	{
		t421 * L_7 = V_0;
		t154 * L_8 = p0;
		VirtFuncInvoker1< bool, t154 * >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Text>::Remove(!0) */, L_7, L_8);
		return;
	}
}
#include "t244.h"
#ifndef _MSC_VER
#else
#endif
#include "t244MD.h"

#include "t5.h"
#include "t247.h"
#include "t246.h"
#include "t248.h"
#include "t394.h"
#include "t115.h"
#include "t42.h"
#include "t13.h"
#include "t249.h"
#include "t24.h"
#include "t250.h"
#include "t289.h"
#include "t245.h"
#include "t140.h"
#include "t396.h"
#include "t283.h"
#include "t103.h"
#include "t287.h"
#include "t423.h"
#include "t424.h"
#include "t314MD.h"
#include "t247MD.h"
#include "t358MD.h"
#include "t114MD.h"
#include "t394MD.h"
#include "t249MD.h"
#include "t250MD.h"
#include "t245MD.h"
#include "t348MD.h"
#include "t140MD.h"
#include "t255MD.h"
#include "t355MD.h"
#include "t396MD.h"
#include "t13MD.h"
#include "t246MD.h"
#include "t283MD.h"
#include "t103MD.h"
#include "t287MD.h"
#include "t289MD.h"
#include "t423MD.h"
#include "t425MD.h"
#include "t386MD.h"
#include "t424MD.h"
struct t105;
struct t246;
#define m1813(__this, method) (( t246 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
struct t105;
struct t247;
#define m1814(__this, method) (( t247 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
struct t29;
struct t396;
struct t29;
struct t399;
extern "C" void m1816_gshared (t29 * __this, bool p0, t399 * p1, const MethodInfo* method);
#define m1816(__this, p0, p1, method) (( void (*) (t29 *, bool, t399 *, const MethodInfo*))m1816_gshared)(__this, p0, p1, method)
#define m1815(__this, p0, p1, method) (( void (*) (t29 *, bool, t396 *, const MethodInfo*))m1816_gshared)(__this, p0, p1, method)
struct t105;
struct t394;
#define m1817(__this, p0, method) (( void (*) (t105 *, t394 *, const MethodInfo*))m1662_gshared)(__this, p0, method)


extern TypeInfo* t249_TI_var;
extern const MethodInfo* m1818_MI_var;
extern const MethodInfo* m1819_MI_var;
extern "C" void m844 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t249_TI_var = il2cpp_codegen_type_info_from_index(145);
		m1818_MI_var = il2cpp_codegen_method_info_from_index(2147483771);
		m1819_MI_var = il2cpp_codegen_method_info_from_index(2147483772);
		s_Il2CppMethodIntialized = true;
	}
	{
		t14  L_0 = m224(NULL, NULL);
		__this->f6 = L_0;
		m571(__this, NULL);
		t249 * L_1 = (__this->f15);
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		t249 * L_2 = (t249 *)il2cpp_codegen_object_new (t249_TI_var);
		m1818(L_2, m1818_MI_var);
		__this->f15 = L_2;
	}

IL_0027:
	{
		t249 * L_3 = (__this->f15);
		m1819(L_3, __this, m1819_MI_var);
		return;
	}
}
extern TypeInfo* t244_TI_var;
extern TypeInfo* t250_TI_var;
extern TypeInfo* t245_TI_var;
extern const MethodInfo* m889_MI_var;
extern const MethodInfo* m1820_MI_var;
extern const MethodInfo* m890_MI_var;
extern const MethodInfo* m1821_MI_var;
extern "C" void m845 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		t250_TI_var = il2cpp_codegen_type_info_from_index(149);
		t245_TI_var = il2cpp_codegen_type_info_from_index(150);
		m889_MI_var = il2cpp_codegen_method_info_from_index(125);
		m1820_MI_var = il2cpp_codegen_method_info_from_index(2147483774);
		m890_MI_var = il2cpp_codegen_method_info_from_index(127);
		m1821_MI_var = il2cpp_codegen_method_info_from_index(2147483776);
		s_Il2CppMethodIntialized = true;
	}
	t250 * G_B4_0 = {0};
	t250 * G_B3_0 = {0};
	{
		((t244_SFs*)t244_TI_var->static_fields)->f2 = (t5 *)NULL;
		((t244_SFs*)t244_TI_var->static_fields)->f3 = (t13 *)NULL;
		t250 * L_0 = ((t244_SFs*)t244_TI_var->static_fields)->f16;
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		t37 L_1 = { (void*)m889_MI_var };
		t250 * L_2 = (t250 *)il2cpp_codegen_object_new (t250_TI_var);
		m1820(L_2, NULL, L_1, m1820_MI_var);
		((t244_SFs*)t244_TI_var->static_fields)->f16 = L_2;
	}

IL_0024:
	{
		t250 * L_3 = ((t244_SFs*)t244_TI_var->static_fields)->f16;
		t250 * L_4 = ((t244_SFs*)t244_TI_var->static_fields)->f17;
		G_B3_0 = L_3;
		if (L_4)
		{
			G_B4_0 = L_3;
			goto IL_0041;
		}
	}
	{
		t37 L_5 = { (void*)m890_MI_var };
		t250 * L_6 = (t250 *)il2cpp_codegen_object_new (t250_TI_var);
		m1820(L_6, NULL, L_5, m1820_MI_var);
		((t244_SFs*)t244_TI_var->static_fields)->f17 = L_6;
		G_B4_0 = G_B3_0;
	}

IL_0041:
	{
		t250 * L_7 = ((t244_SFs*)t244_TI_var->static_fields)->f17;
		t245 * L_8 = (t245 *)il2cpp_codegen_object_new (t245_TI_var);
		m1821(L_8, G_B4_0, L_7, m1821_MI_var);
		((t244_SFs*)t244_TI_var->static_fields)->f4 = L_8;
		return;
	}
}
extern TypeInfo* t244_TI_var;
extern "C" t5 * m846 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t5 * L_0 = ((t244_SFs*)t244_TI_var->static_fields)->f2;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		t5 * L_2 = m1822(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		((t244_SFs*)t244_TI_var->static_fields)->f2 = L_2;
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t5 * L_3 = ((t244_SFs*)t244_TI_var->static_fields)->f2;
		return L_3;
	}
}
extern "C" t14  m847 (t244 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m848 (t244 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14 * L_0 = &(__this->f6);
		t14  L_1 = p0;
		bool L_2 = m1302(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" void m849 (t244 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
extern TypeInfo* t348_TI_var;
extern "C" void m850 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t348_TI_var = il2cpp_codegen_type_info_from_index(151);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t246 * L_1 = m857(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t348_TI_var);
		m1587(NULL, L_1, NULL);
		t140 * L_2 = (__this->f12);
		if (!L_2)
		{
			goto IL_002d;
		}
	}
	{
		t140 * L_3 = (__this->f12);
		m1823(L_3, NULL);
	}

IL_002d:
	{
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m851 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->f10 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m792(NULL, __this, NULL);
		t140 * L_1 = (__this->f13);
		if (!L_1)
		{
			goto IL_002f;
		}
	}
	{
		t140 * L_2 = (__this->f13);
		m1823(L_2, NULL);
	}

IL_002f:
	{
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m852 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->f11 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m792(NULL, __this, NULL);
		t140 * L_1 = (__this->f14);
		if (!L_1)
		{
			goto IL_002f;
		}
	}
	{
		t140 * L_2 = (__this->f14);
		m1823(L_2, NULL);
	}

IL_002f:
	{
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m853 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		t29 * L_0 = m264(__this, NULL);
		bool L_1 = m265(L_0, NULL);
		if (!L_1)
		{
			goto IL_0031;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		bool L_2 = m797(NULL, NULL);
		if (!L_2)
		{
			goto IL_0025;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		goto IL_0031;
	}

IL_0025:
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_0031:
	{
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern TypeInfo* t348_TI_var;
extern "C" void m854 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		t348_TI_var = il2cpp_codegen_type_info_from_index(151);
		s_Il2CppMethodIntialized = true;
	}
	{
		t248 * L_0 = m858(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		m910(NULL, L_0, __this, NULL);
		t246 * L_1 = m857(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t348_TI_var);
		m1587(NULL, L_1, NULL);
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern "C" void m855 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m859(__this, NULL);
		t248 * L_1 = m858(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		m909(NULL, L_1, __this, NULL);
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
extern "C" int32_t m856 (t244 * __this, const MethodInfo* method)
{
	{
		t247 * L_0 = m860(__this, NULL);
		int32_t L_1 = m1824(L_0, NULL);
		return L_1;
	}
}
extern const MethodInfo* m1813_MI_var;
extern "C" t246 * m857 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1813_MI_var = il2cpp_codegen_method_info_from_index(2147483777);
		s_Il2CppMethodIntialized = true;
	}
	t246 * V_0 = {0};
	t246 * G_B2_0 = {0};
	t246 * G_B1_0 = {0};
	{
		t246 * L_0 = (__this->f7);
		t246 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		t246 * L_2 = m1813(__this, m1813_MI_var);
		t246 * L_3 = L_2;
		V_0 = L_3;
		__this->f7 = L_3;
		t246 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001c:
	{
		return G_B2_0;
	}
}
extern "C" t248 * m858 (t244 * __this, const MethodInfo* method)
{
	{
		t248 * L_0 = (__this->f9);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		m859(__this, NULL);
	}

IL_0017:
	{
		t248 * L_2 = (__this->f9);
		return L_2;
	}
}
extern TypeInfo* t355_TI_var;
extern const MethodInfo* m1815_MI_var;
extern "C" void m859 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t355_TI_var = il2cpp_codegen_type_info_from_index(155);
		m1815_MI_var = il2cpp_codegen_method_info_from_index(2147483778);
		s_Il2CppMethodIntialized = true;
	}
	t396 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t355_TI_var);
		t396 * L_0 = m1637(NULL, NULL);
		V_0 = L_0;
		t29 * L_1 = m264(__this, NULL);
		t396 * L_2 = V_0;
		m1815(L_1, 0, L_2, m1815_MI_var);
		t396 * L_3 = V_0;
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Canvas>::get_Count() */, L_3);
		if ((((int32_t)L_4) <= ((int32_t)0)))
		{
			goto IL_002c;
		}
	}
	{
		t396 * L_5 = V_0;
		t248 * L_6 = (t248 *)VirtFuncInvoker1< t248 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Canvas>::get_Item(System.Int32) */, L_5, 0);
		__this->f9 = L_6;
	}

IL_002c:
	{
		t396 * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t355_TI_var);
		m1638(NULL, L_7, NULL);
		return;
	}
}
extern const MethodInfo* m1814_MI_var;
extern "C" t247 * m860 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1814_MI_var = il2cpp_codegen_method_info_from_index(2147483779);
		s_Il2CppMethodIntialized = true;
	}
	{
		t247 * L_0 = (__this->f8);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t247 * L_2 = m1814(__this, m1814_MI_var);
		__this->f8 = L_2;
	}

IL_001d:
	{
		t247 * L_3 = (__this->f8);
		return L_3;
	}
}
extern TypeInfo* t244_TI_var;
extern "C" t5 * m861 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t5 * L_0 = m846(NULL, NULL);
		return L_0;
	}
}
extern "C" t5 * m862 (t244 * __this, const MethodInfo* method)
{
	t5 * G_B3_0 = {0};
	{
		t5 * L_0 = (__this->f5);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t5 * L_2 = (__this->f5);
		G_B3_0 = L_2;
		goto IL_0022;
	}

IL_001c:
	{
		t5 * L_3 = (t5 *)VirtFuncInvoker0< t5 * >::Invoke(23 /* UnityEngine.Material UnityEngine.UI.Graphic::get_defaultMaterial() */, __this);
		G_B3_0 = L_3;
	}

IL_0022:
	{
		return G_B3_0;
	}
}
extern "C" void m863 (t244 * __this, t5 * p0, const MethodInfo* method)
{
	{
		t5 * L_0 = (__this->f5);
		t5 * L_1 = p0;
		bool L_2 = m241(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t5 * L_3 = p0;
		__this->f5 = L_3;
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.UI.Graphic::SetMaterialDirty() */, __this);
		return;
	}
}
extern const Il2CppType* t426_0_0_0_var;
extern TypeInfo* t358_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t426_TI_var;
extern "C" t5 * m864 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t426_0_0_0_var = il2cpp_codegen_type_from_index(157);
		t358_TI_var = il2cpp_codegen_type_info_from_index(158);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t426_TI_var = il2cpp_codegen_type_info_from_index(157);
		s_Il2CppMethodIntialized = true;
	}
	t394 * V_0 = {0};
	t5 * V_1 = {0};
	int32_t V_2 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		t394 * L_0 = m1641(NULL, NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t426_0_0_0_var), NULL);
		t394 * L_2 = V_0;
		m1825(__this, L_1, L_2, NULL);
		t5 * L_3 = (t5 *)VirtFuncInvoker0< t5 * >::Invoke(24 /* UnityEngine.Material UnityEngine.UI.Graphic::get_material() */, __this);
		V_1 = L_3;
		V_2 = 0;
		goto IL_003c;
	}

IL_0025:
	{
		t394 * L_4 = V_0;
		int32_t L_5 = V_2;
		t105 * L_6 = (t105 *)VirtFuncInvoker1< t105 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32) */, L_4, L_5);
		t5 * L_7 = V_1;
		t5 * L_8 = (t5 *)InterfaceFuncInvoker1< t5 *, t5 * >::Invoke(0 /* UnityEngine.Material UnityEngine.UI.IMaterialModifier::GetModifiedMaterial(UnityEngine.Material) */, t426_TI_var, ((t65 *)IsInst(L_6, t426_TI_var)), L_7);
		V_1 = L_8;
		int32_t L_9 = V_2;
		V_2 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_003c:
	{
		int32_t L_10 = V_2;
		t394 * L_11 = V_0;
		int32_t L_12 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count() */, L_11);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_0025;
		}
	}
	{
		t394 * L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_13, NULL);
		t5 * L_14 = V_1;
		return L_14;
	}
}
extern TypeInfo* t244_TI_var;
extern "C" t42 * m865 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t13 * L_0 = ((t244_SFs*)t244_TI_var->static_fields)->f3;
		return L_0;
	}
}
extern TypeInfo* t255_TI_var;
extern TypeInfo* t244_TI_var;
extern "C" void m866 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	{
		m573(__this, NULL);
		m859(__this, NULL);
		t248 * L_0 = m858(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		m909(NULL, L_0, __this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t13 * L_1 = ((t244_SFs*)t244_TI_var->static_fields)->f3;
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		t13 * L_3 = m1826(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		((t244_SFs*)t244_TI_var->static_fields)->f3 = L_3;
	}

IL_0032:
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		m868(__this, NULL);
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern TypeInfo* t231_TI_var;
extern TypeInfo* t348_TI_var;
extern "C" void m867 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		t348_TI_var = il2cpp_codegen_type_info_from_index(151);
		s_Il2CppMethodIntialized = true;
	}
	{
		t248 * L_0 = m858(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		m910(NULL, L_0, __this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m794(NULL, __this, NULL);
		t247 * L_1 = m860(__this, NULL);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_002e;
		}
	}
	{
		t247 * L_3 = m860(__this, NULL);
		m1827(L_3, NULL);
	}

IL_002e:
	{
		t246 * L_4 = m857(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t348_TI_var);
		m1587(NULL, L_4, NULL);
		m868(__this, NULL);
		m575(__this, NULL);
		return;
	}
}
extern const Il2CppType* t427_0_0_0_var;
extern TypeInfo* t358_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t427_TI_var;
extern "C" void m868 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t427_0_0_0_var = il2cpp_codegen_type_from_index(159);
		t358_TI_var = il2cpp_codegen_type_info_from_index(158);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t427_TI_var = il2cpp_codegen_type_info_from_index(159);
		s_Il2CppMethodIntialized = true;
	}
	t394 * V_0 = {0};
	int32_t V_1 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		t394 * L_0 = m1641(NULL, NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t427_0_0_0_var), NULL);
		t394 * L_2 = V_0;
		m1825(__this, L_1, L_2, NULL);
		V_1 = 0;
		goto IL_0033;
	}

IL_001e:
	{
		t394 * L_3 = V_0;
		int32_t L_4 = V_1;
		t105 * L_5 = (t105 *)VirtFuncInvoker1< t105 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32) */, L_3, L_4);
		InterfaceActionInvoker0::Invoke(0 /* System.Void UnityEngine.UI.IGraphicEnabledDisabled::OnSiblingGraphicEnabledDisabled() */, t427_TI_var, ((t65 *)Castclass(L_5, t427_TI_var)));
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0033:
	{
		int32_t L_7 = V_1;
		t394 * L_8 = V_0;
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count() */, L_8);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_001e;
		}
	}
	{
		t394 * L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_10, NULL);
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern "C" void m869 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		s_Il2CppMethodIntialized = true;
	}
	t248 * V_0 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t248 * L_1 = (__this->f9);
		V_0 = L_1;
		m859(__this, NULL);
		t248 * L_2 = V_0;
		t248 * L_3 = (__this->f9);
		bool L_4 = m213(NULL, L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_003d;
		}
	}
	{
		t248 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		m910(NULL, L_5, __this, NULL);
		t248 * L_6 = m858(__this, NULL);
		m909(NULL, L_6, __this, NULL);
	}

IL_003d:
	{
		return;
	}
}
extern "C" void m870 (t244 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)3)))
		{
			goto IL_000e;
		}
	}
	{
		goto IL_0043;
	}

IL_000e:
	{
		bool L_2 = (__this->f10);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Graphic::UpdateGeometry() */, __this);
		__this->f10 = 0;
	}

IL_0026:
	{
		bool L_3 = (__this->f11);
		if (!L_3)
		{
			goto IL_003e;
		}
	}
	{
		VirtActionInvoker0::Invoke(30 /* System.Void UnityEngine.UI.Graphic::UpdateMaterial() */, __this);
		__this->f11 = 0;
	}

IL_003e:
	{
		goto IL_0043;
	}

IL_0043:
	{
		return;
	}
}
extern const Il2CppType* t428_0_0_0_var;
extern TypeInfo* t244_TI_var;
extern TypeInfo* t358_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t428_TI_var;
extern const MethodInfo* m1828_MI_var;
extern const MethodInfo* m1833_MI_var;
extern "C" void m871 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t428_0_0_0_var = il2cpp_codegen_type_from_index(160);
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		t358_TI_var = il2cpp_codegen_type_info_from_index(158);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t428_TI_var = il2cpp_codegen_type_info_from_index(160);
		m1828_MI_var = il2cpp_codegen_method_info_from_index(2147483780);
		m1833_MI_var = il2cpp_codegen_method_info_from_index(2147483781);
		s_Il2CppMethodIntialized = true;
	}
	t289 * V_0 = {0};
	t394 * V_1 = {0};
	int32_t V_2 = 0;
	t283  V_3 = {0};
	t283  V_4 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t245 * L_0 = ((t244_SFs*)t244_TI_var->static_fields)->f4;
		t289 * L_1 = m1828(L_0, m1828_MI_var);
		V_0 = L_1;
		t246 * L_2 = m857(__this, NULL);
		bool L_3 = m213(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_005e;
		}
	}
	{
		t246 * L_4 = m857(__this, NULL);
		t283  L_5 = m1829(L_4, NULL);
		V_3 = L_5;
		float L_6 = m1830((&V_3), NULL);
		if ((!(((float)L_6) >= ((float)(0.0f)))))
		{
			goto IL_005e;
		}
	}
	{
		t246 * L_7 = m857(__this, NULL);
		t283  L_8 = m1829(L_7, NULL);
		V_4 = L_8;
		float L_9 = m1831((&V_4), NULL);
		if ((!(((float)L_9) >= ((float)(0.0f)))))
		{
			goto IL_005e;
		}
	}
	{
		t289 * L_10 = V_0;
		VirtActionInvoker1< t289 * >::Invoke(31 /* System.Void UnityEngine.UI.Graphic::OnFillVBO(System.Collections.Generic.List`1<UnityEngine.UIVertex>) */, __this, L_10);
	}

IL_005e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		t394 * L_11 = m1641(NULL, NULL);
		V_1 = L_11;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_12 = m298(NULL, LoadTypeToken(t428_0_0_0_var), NULL);
		t394 * L_13 = V_1;
		m1825(__this, L_12, L_13, NULL);
		V_2 = 0;
		goto IL_0092;
	}

IL_007c:
	{
		t394 * L_14 = V_1;
		int32_t L_15 = V_2;
		t105 * L_16 = (t105 *)VirtFuncInvoker1< t105 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32) */, L_14, L_15);
		t289 * L_17 = V_0;
		InterfaceActionInvoker1< t289 * >::Invoke(0 /* System.Void UnityEngine.UI.IVertexModifier::ModifyVertices(System.Collections.Generic.List`1<UnityEngine.UIVertex>) */, t428_TI_var, ((t65 *)IsInst(L_16, t428_TI_var)), L_17);
		int32_t L_18 = V_2;
		V_2 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_0092:
	{
		int32_t L_19 = V_2;
		t394 * L_20 = V_1;
		int32_t L_21 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count() */, L_20);
		if ((((int32_t)L_19) < ((int32_t)L_21)))
		{
			goto IL_007c;
		}
	}
	{
		t394 * L_22 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_22, NULL);
		t247 * L_23 = m860(__this, NULL);
		t289 * L_24 = V_0;
		m1832(L_23, L_24, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t245 * L_25 = ((t244_SFs*)t244_TI_var->static_fields)->f4;
		t289 * L_26 = V_0;
		m1833(L_25, L_26, m1833_MI_var);
		return;
	}
}
extern "C" void m872 (t244 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		t247 * L_1 = m860(__this, NULL);
		t5 * L_2 = (t5 *)VirtFuncInvoker0< t5 * >::Invoke(26 /* UnityEngine.Material UnityEngine.UI.Graphic::get_materialForRendering() */, __this);
		t42 * L_3 = (t42 *)VirtFuncInvoker0< t42 * >::Invoke(27 /* UnityEngine.Texture UnityEngine.UI.Graphic::get_mainTexture() */, __this);
		m1834(L_1, L_2, L_3, NULL);
	}

IL_0022:
	{
		return;
	}
}
extern TypeInfo* t287_TI_var;
extern "C" void m873 (t244 * __this, t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		s_Il2CppMethodIntialized = true;
	}
	t283  V_0 = {0};
	t103  V_1 = {0};
	t287  V_2 = {0};
	{
		t283  L_0 = m878(__this, NULL);
		V_0 = L_0;
		float L_1 = m1835((&V_0), NULL);
		float L_2 = m1836((&V_0), NULL);
		float L_3 = m1835((&V_0), NULL);
		float L_4 = m1830((&V_0), NULL);
		float L_5 = m1836((&V_0), NULL);
		float L_6 = m1831((&V_0), NULL);
		m230((&V_1), L_1, L_2, ((float)((float)L_3+(float)L_4)), ((float)((float)L_5+(float)L_6)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_7 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_2 = L_7;
		t14  L_8 = m847(__this, NULL);
		t397  L_9 = m1837(NULL, L_8, NULL);
		(&V_2)->f2 = L_9;
		float L_10 = ((&V_1)->f1);
		float L_11 = ((&V_1)->f2);
		t31  L_12 = {0};
		m1838(&L_12, L_10, L_11, NULL);
		(&V_2)->f0 = L_12;
		t91  L_13 = {0};
		m250(&L_13, (0.0f), (0.0f), NULL);
		(&V_2)->f3 = L_13;
		t289 * L_14 = p0;
		t287  L_15 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_14, L_15);
		float L_16 = ((&V_1)->f1);
		float L_17 = ((&V_1)->f4);
		t31  L_18 = {0};
		m1838(&L_18, L_16, L_17, NULL);
		(&V_2)->f0 = L_18;
		t91  L_19 = {0};
		m250(&L_19, (0.0f), (1.0f), NULL);
		(&V_2)->f3 = L_19;
		t289 * L_20 = p0;
		t287  L_21 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_20, L_21);
		float L_22 = ((&V_1)->f3);
		float L_23 = ((&V_1)->f4);
		t31  L_24 = {0};
		m1838(&L_24, L_22, L_23, NULL);
		(&V_2)->f0 = L_24;
		t91  L_25 = {0};
		m250(&L_25, (1.0f), (1.0f), NULL);
		(&V_2)->f3 = L_25;
		t289 * L_26 = p0;
		t287  L_27 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_26, L_27);
		float L_28 = ((&V_1)->f3);
		float L_29 = ((&V_1)->f2);
		t31  L_30 = {0};
		m1838(&L_30, L_28, L_29, NULL);
		(&V_2)->f0 = L_30;
		t91  L_31 = {0};
		m250(&L_31, (1.0f), (0.0f), NULL);
		(&V_2)->f3 = L_31;
		t289 * L_32 = p0;
		t287  L_33 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_32, L_33);
		return;
	}
}
extern "C" void m874 (t244 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
extern "C" void m875 (t244 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t358_TI_var;
extern TypeInfo* t429_TI_var;
extern TypeInfo* t423_TI_var;
extern const MethodInfo* m1817_MI_var;
extern "C" bool m876 (t244 * __this, t91  p0, t30 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t358_TI_var = il2cpp_codegen_type_info_from_index(158);
		t429_TI_var = il2cpp_codegen_type_info_from_index(162);
		t423_TI_var = il2cpp_codegen_type_info_from_index(163);
		m1817_MI_var = il2cpp_codegen_method_info_from_index(2147483782);
		s_Il2CppMethodIntialized = true;
	}
	t51 * V_0 = {0};
	t394 * V_1 = {0};
	bool V_2 = false;
	int32_t V_3 = 0;
	t65 * V_4 = {0};
	bool V_5 = false;
	t423 * V_6 = {0};
	{
		t51 * L_0 = m279(__this, NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		t394 * L_1 = m1641(NULL, NULL);
		V_1 = L_1;
		V_2 = 0;
		goto IL_00c5;
	}

IL_0014:
	{
		t51 * L_2 = V_0;
		t394 * L_3 = V_1;
		m1817(L_2, L_3, m1817_MI_var);
		V_3 = 0;
		goto IL_00b2;
	}

IL_0022:
	{
		t394 * L_4 = V_1;
		int32_t L_5 = V_3;
		t105 * L_6 = (t105 *)VirtFuncInvoker1< t105 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32) */, L_4, L_5);
		V_4 = ((t65 *)IsInst(L_6, t429_TI_var));
		t65 * L_7 = V_4;
		if (L_7)
		{
			goto IL_003c;
		}
	}
	{
		goto IL_00ae;
	}

IL_003c:
	{
		V_5 = 1;
		t394 * L_8 = V_1;
		int32_t L_9 = V_3;
		t105 * L_10 = (t105 *)VirtFuncInvoker1< t105 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32) */, L_8, L_9);
		V_6 = ((t423 *)IsInst(L_10, t423_TI_var));
		t423 * L_11 = V_6;
		bool L_12 = m213(NULL, L_11, (t100 *)NULL, NULL);
		if (!L_12)
		{
			goto IL_0094;
		}
	}
	{
		bool L_13 = V_2;
		if (L_13)
		{
			goto IL_007e;
		}
	}
	{
		t423 * L_14 = V_6;
		bool L_15 = m1839(L_14, NULL);
		if (!L_15)
		{
			goto IL_007e;
		}
	}
	{
		V_2 = 1;
		t65 * L_16 = V_4;
		t91  L_17 = p0;
		t30 * L_18 = p1;
		bool L_19 = (bool)InterfaceFuncInvoker2< bool, t91 , t30 * >::Invoke(0 /* System.Boolean UnityEngine.ICanvasRaycastFilter::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera) */, t429_TI_var, L_16, L_17, L_18);
		V_5 = L_19;
		goto IL_008f;
	}

IL_007e:
	{
		bool L_20 = V_2;
		if (L_20)
		{
			goto IL_008f;
		}
	}
	{
		t65 * L_21 = V_4;
		t91  L_22 = p0;
		t30 * L_23 = p1;
		bool L_24 = (bool)InterfaceFuncInvoker2< bool, t91 , t30 * >::Invoke(0 /* System.Boolean UnityEngine.ICanvasRaycastFilter::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera) */, t429_TI_var, L_21, L_22, L_23);
		V_5 = L_24;
	}

IL_008f:
	{
		goto IL_009f;
	}

IL_0094:
	{
		t65 * L_25 = V_4;
		t91  L_26 = p0;
		t30 * L_27 = p1;
		bool L_28 = (bool)InterfaceFuncInvoker2< bool, t91 , t30 * >::Invoke(0 /* System.Boolean UnityEngine.ICanvasRaycastFilter::IsRaycastLocationValid(UnityEngine.Vector2,UnityEngine.Camera) */, t429_TI_var, L_25, L_26, L_27);
		V_5 = L_28;
	}

IL_009f:
	{
		bool L_29 = V_5;
		if (L_29)
		{
			goto IL_00ae;
		}
	}
	{
		t394 * L_30 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_30, NULL);
		return 0;
	}

IL_00ae:
	{
		int32_t L_31 = V_3;
		V_3 = ((int32_t)((int32_t)L_31+(int32_t)1));
	}

IL_00b2:
	{
		int32_t L_32 = V_3;
		t394 * L_33 = V_1;
		int32_t L_34 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count() */, L_33);
		if ((((int32_t)L_32) < ((int32_t)L_34)))
		{
			goto IL_0022;
		}
	}
	{
		t51 * L_35 = V_0;
		t51 * L_36 = m1703(L_35, NULL);
		V_0 = L_36;
	}

IL_00c5:
	{
		t51 * L_37 = V_0;
		bool L_38 = m213(NULL, L_37, (t100 *)NULL, NULL);
		if (L_38)
		{
			goto IL_0014;
		}
	}
	{
		t394 * L_39 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_39, NULL);
		return 1;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" t91  m877 (t244 * __this, t91  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	{
		t248 * L_0 = m858(__this, NULL);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		t248 * L_2 = m858(__this, NULL);
		bool L_3 = m1840(L_2, NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}

IL_0020:
	{
		t91  L_4 = p0;
		return L_4;
	}

IL_0022:
	{
		t91  L_5 = p0;
		t51 * L_6 = m279(__this, NULL);
		t248 * L_7 = m858(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		t91  L_8 = m1841(NULL, L_5, L_6, L_7, NULL);
		return L_8;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" t283  m878 (t244 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	{
		t248 * L_0 = m858(__this, NULL);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		t248 * L_2 = m858(__this, NULL);
		bool L_3 = m1840(L_2, NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}

IL_0020:
	{
		t246 * L_4 = m857(__this, NULL);
		t283  L_5 = m1829(L_4, NULL);
		return L_5;
	}

IL_002c:
	{
		t246 * L_6 = m857(__this, NULL);
		t248 * L_7 = m858(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		t283  L_8 = m1842(NULL, L_6, L_7, NULL);
		return L_8;
	}
}
extern "C" void m879 (t244 * __this, t14  p0, float p1, bool p2, bool p3, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		float L_1 = p1;
		bool L_2 = p2;
		bool L_3 = p3;
		m880(__this, L_0, L_1, L_2, L_3, 1, NULL);
		return;
	}
}
extern TypeInfo* t14_TI_var;
extern TypeInfo* t226_TI_var;
extern TypeInfo* t386_TI_var;
extern const MethodInfo* m1845_MI_var;
extern const MethodInfo* m1846_MI_var;
extern const MethodInfo* m1847_MI_var;
extern "C" void m880 (t244 * __this, t14  p0, float p1, bool p2, bool p3, bool p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t14_TI_var = il2cpp_codegen_type_info_from_index(17);
		t226_TI_var = il2cpp_codegen_type_info_from_index(144);
		t386_TI_var = il2cpp_codegen_type_info_from_index(165);
		m1845_MI_var = il2cpp_codegen_method_info_from_index(135);
		m1846_MI_var = il2cpp_codegen_method_info_from_index(2147483784);
		m1847_MI_var = il2cpp_codegen_method_info_from_index(2147483785);
		s_Il2CppMethodIntialized = true;
	}
	t14  V_0 = {0};
	int32_t V_1 = {0};
	t226  V_2 = {0};
	t226  V_3 = {0};
	int32_t G_B12_0 = 0;
	{
		t247 * L_0 = m860(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_001f;
		}
	}
	{
		bool L_2 = p4;
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		bool L_3 = p3;
		if (L_3)
		{
			goto IL_0020;
		}
	}

IL_001f:
	{
		return;
	}

IL_0020:
	{
		t247 * L_4 = m860(__this, NULL);
		t14  L_5 = m1843(L_4, NULL);
		V_0 = L_5;
		t14  L_6 = p0;
		t14  L_7 = L_6;
		t65 * L_8 = Box(t14_TI_var, &L_7);
		bool L_9 = m1844((&V_0), L_8, NULL);
		if (!L_9)
		{
			goto IL_003f;
		}
	}
	{
		return;
	}

IL_003f:
	{
		bool L_10 = p4;
		if (!L_10)
		{
			goto IL_0053;
		}
	}
	{
		bool L_11 = p3;
		if (!L_11)
		{
			goto IL_0053;
		}
	}
	{
		G_B12_0 = 0;
		goto IL_0061;
	}

IL_0053:
	{
		bool L_12 = p4;
		if (!L_12)
		{
			goto IL_0060;
		}
	}
	{
		G_B12_0 = 1;
		goto IL_0061;
	}

IL_0060:
	{
		G_B12_0 = 2;
	}

IL_0061:
	{
		V_1 = G_B12_0;
		Initobj (t226_TI_var, (&V_2));
		t226  L_13 = V_2;
		V_3 = L_13;
		float L_14 = p1;
		m753((&V_3), L_14, NULL);
		t247 * L_15 = m860(__this, NULL);
		t14  L_16 = m1843(L_15, NULL);
		m747((&V_3), L_16, NULL);
		t14  L_17 = p0;
		m749((&V_3), L_17, NULL);
		t226  L_18 = V_3;
		V_2 = L_18;
		t247 * L_19 = m860(__this, NULL);
		t37 L_20 = { (void*)m1845_MI_var };
		t386 * L_21 = (t386 *)il2cpp_codegen_object_new (t386_TI_var);
		m1846(L_21, L_19, L_20, m1846_MI_var);
		m757((&V_2), L_21, NULL);
		bool L_22 = p2;
		m755((&V_2), L_22, NULL);
		int32_t L_23 = V_1;
		m751((&V_2), L_23, NULL);
		t249 * L_24 = (__this->f15);
		t226  L_25 = V_2;
		m1847(L_24, L_25, m1847_MI_var);
		return;
	}
}
extern "C" t14  m881 (t65 * __this , float p0, const MethodInfo* method)
{
	t14  V_0 = {0};
	{
		t14  L_0 = m233(NULL, NULL);
		V_0 = L_0;
		float L_1 = p0;
		(&V_0)->f3 = L_1;
		t14  L_2 = V_0;
		return L_2;
	}
}
extern TypeInfo* t244_TI_var;
extern "C" void m882 (t244 * __this, float p0, float p1, bool p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t14  L_1 = m881(NULL, L_0, NULL);
		float L_2 = p1;
		bool L_3 = p2;
		m880(__this, L_1, L_2, L_3, 1, 0, NULL);
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern "C" void m883 (t244 * __this, t140 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		s_Il2CppMethodIntialized = true;
	}
	{
		t140 * L_0 = (__this->f12);
		t140 * L_1 = p0;
		t424 * L_2 = m1848(NULL, L_0, L_1, NULL);
		__this->f12 = ((t140 *)Castclass(L_2, t140_TI_var));
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern "C" void m884 (t244 * __this, t140 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		s_Il2CppMethodIntialized = true;
	}
	{
		t140 * L_0 = (__this->f12);
		t140 * L_1 = p0;
		t424 * L_2 = m1849(NULL, L_0, L_1, NULL);
		__this->f12 = ((t140 *)Castclass(L_2, t140_TI_var));
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern "C" void m885 (t244 * __this, t140 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		s_Il2CppMethodIntialized = true;
	}
	{
		t140 * L_0 = (__this->f13);
		t140 * L_1 = p0;
		t424 * L_2 = m1848(NULL, L_0, L_1, NULL);
		__this->f13 = ((t140 *)Castclass(L_2, t140_TI_var));
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern "C" void m886 (t244 * __this, t140 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		s_Il2CppMethodIntialized = true;
	}
	{
		t140 * L_0 = (__this->f13);
		t140 * L_1 = p0;
		t424 * L_2 = m1849(NULL, L_0, L_1, NULL);
		__this->f13 = ((t140 *)Castclass(L_2, t140_TI_var));
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern "C" void m887 (t244 * __this, t140 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		s_Il2CppMethodIntialized = true;
	}
	{
		t140 * L_0 = (__this->f14);
		t140 * L_1 = p0;
		t424 * L_2 = m1848(NULL, L_0, L_1, NULL);
		__this->f14 = ((t140 *)Castclass(L_2, t140_TI_var));
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern "C" void m888 (t244 * __this, t140 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		s_Il2CppMethodIntialized = true;
	}
	{
		t140 * L_0 = (__this->f14);
		t140 * L_1 = p0;
		t424 * L_2 = m1849(NULL, L_0, L_1, NULL);
		__this->f14 = ((t140 *)Castclass(L_2, t140_TI_var));
		return;
	}
}
extern const MethodInfo* m1850_MI_var;
extern const MethodInfo* m1851_MI_var;
extern "C" void m889 (t65 * __this , t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1850_MI_var = il2cpp_codegen_method_info_from_index(2147483786);
		m1851_MI_var = il2cpp_codegen_method_info_from_index(2147483787);
		s_Il2CppMethodIntialized = true;
	}
	{
		t289 * L_0 = p0;
		int32_t L_1 = m1850(L_0, m1850_MI_var);
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)300))))
		{
			goto IL_001b;
		}
	}
	{
		t289 * L_2 = p0;
		m1851(L_2, ((int32_t)300), m1851_MI_var);
	}

IL_001b:
	{
		return;
	}
}
extern "C" void m890 (t65 * __this , t289 * p0, const MethodInfo* method)
{
	{
		t289 * L_0 = p0;
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Clear() */, L_0);
		return;
	}
}
extern "C" bool m891 (t244 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m584(__this, NULL);
		return L_0;
	}
}
extern "C" t51 * m892 (t244 * __this, const MethodInfo* method)
{
	{
		t51 * L_0 = m279(__this, NULL);
		return L_0;
	}
}
#include "t251.h"
#ifndef _MSC_VER
#else
#endif
#include "t251MD.h"



#include "t252.h"
#ifndef _MSC_VER
#else
#endif
#include "t252MD.h"

#include "t430.h"
#include "t253.h"
#include "t113.h"
#include "t254.h"
#include "t253MD.h"
#include "t132MD.h"
#include "t113MD.h"
#include "t254MD.h"
struct t105;
struct t248;
#define m1852(__this, method) (( t248 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)


extern TypeInfo* t253_TI_var;
extern const MethodInfo* m1853_MI_var;
extern "C" void m893 (t252 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t253_TI_var = il2cpp_codegen_type_info_from_index(166);
		m1853_MI_var = il2cpp_codegen_method_info_from_index(2147483788);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f3 = 1;
		t32  L_0 = m256(NULL, (-1), NULL);
		__this->f5 = L_0;
		t253 * L_1 = (t253 *)il2cpp_codegen_object_new (t253_TI_var);
		m1853(L_1, m1853_MI_var);
		__this->f7 = L_1;
		m729(__this, NULL);
		return;
	}
}
extern TypeInfo* t253_TI_var;
extern TypeInfo* t252_TI_var;
extern const MethodInfo* m1853_MI_var;
extern "C" void m894 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t253_TI_var = il2cpp_codegen_type_info_from_index(166);
		t252_TI_var = il2cpp_codegen_type_info_from_index(167);
		m1853_MI_var = il2cpp_codegen_method_info_from_index(2147483788);
		s_Il2CppMethodIntialized = true;
	}
	{
		t253 * L_0 = (t253 *)il2cpp_codegen_object_new (t253_TI_var);
		m1853(L_0, m1853_MI_var);
		((t252_SFs*)t252_TI_var->static_fields)->f8 = L_0;
		return;
	}
}
extern "C" int32_t m895 (t252 * __this, const MethodInfo* method)
{
	{
		t248 * L_0 = m901(__this, NULL);
		int32_t L_1 = m1854(L_0, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		t248 * L_2 = m901(__this, NULL);
		int32_t L_3 = m1855(L_2, NULL);
		return L_3;
	}

IL_001c:
	{
		int32_t L_4 = m731(__this, NULL);
		return L_4;
	}
}
extern "C" int32_t m896 (t252 * __this, const MethodInfo* method)
{
	{
		t248 * L_0 = m901(__this, NULL);
		int32_t L_1 = m1854(L_0, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		t248 * L_2 = m901(__this, NULL);
		int32_t L_3 = m1856(L_2, NULL);
		return L_3;
	}

IL_001c:
	{
		int32_t L_4 = m732(__this, NULL);
		return L_4;
	}
}
extern "C" bool m897 (t252 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m898 (t252 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" int32_t m899 (t252 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m900 (t252 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern const MethodInfo* m1852_MI_var;
extern "C" t248 * m901 (t252 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1852_MI_var = il2cpp_codegen_method_info_from_index(2147483789);
		s_Il2CppMethodIntialized = true;
	}
	{
		t248 * L_0 = (__this->f6);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		t248 * L_2 = (__this->f6);
		return L_2;
	}

IL_0018:
	{
		t248 * L_3 = m1852(__this, m1852_MI_var);
		__this->f6 = L_3;
		t248 * L_4 = (__this->f6);
		return L_4;
	}
}
extern TypeInfo* t408_TI_var;
extern TypeInfo* t412_TI_var;
extern TypeInfo* t252_TI_var;
extern TypeInfo* t202_TI_var;
extern "C" void m902 (t252 * __this, t208 * p0, t210 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t408_TI_var = il2cpp_codegen_type_info_from_index(168);
		t412_TI_var = il2cpp_codegen_type_info_from_index(120);
		t252_TI_var = il2cpp_codegen_type_info_from_index(167);
		t202_TI_var = il2cpp_codegen_type_info_from_index(52);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	float V_1 = 0.0f;
	t408  V_2 = {0};
	float V_3 = 0.0f;
	t385  V_4 = {0};
	t409  V_5 = {0};
	int32_t V_6 = 0;
	t29 * V_7 = {0};
	bool V_8 = false;
	t31  V_9 = {0};
	t31  V_10 = {0};
	t31  V_11 = {0};
	float V_12 = 0.0f;
	t51 * V_13 = {0};
	t31  V_14 = {0};
	t202  V_15 = {0};
	t91  V_16 = {0};
	t91  V_17 = {0};
	t202  V_18 = {0};
	{
		t248 * L_0 = m901(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t30 * L_2 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		bool L_3 = m241(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_005b;
		}
	}
	{
		t208 * L_4 = p0;
		t91  L_5 = m614(L_4, NULL);
		V_16 = L_5;
		float L_6 = ((&V_16)->f1);
		int32_t L_7 = m373(NULL, NULL);
		t208 * L_8 = p0;
		t91  L_9 = m614(L_8, NULL);
		V_17 = L_9;
		float L_10 = ((&V_17)->f2);
		int32_t L_11 = m374(NULL, NULL);
		m250((&V_0), ((float)((float)L_6/(float)(((float)L_7)))), ((float)((float)L_10/(float)(((float)L_11)))), NULL);
		goto IL_0077;
	}

IL_005b:
	{
		t30 * L_12 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		t208 * L_13 = p0;
		t91  L_14 = m614(L_13, NULL);
		t31  L_15 = m1769(NULL, L_14, NULL);
		t31  L_16 = m1857(L_12, L_15, NULL);
		t91  L_17 = m1729(NULL, L_16, NULL);
		V_0 = L_17;
	}

IL_0077:
	{
		float L_18 = ((&V_0)->f1);
		if ((((float)L_18) < ((float)(0.0f))))
		{
			goto IL_00bb;
		}
	}
	{
		float L_19 = ((&V_0)->f1);
		if ((((float)L_19) > ((float)(1.0f))))
		{
			goto IL_00bb;
		}
	}
	{
		float L_20 = ((&V_0)->f2);
		if ((((float)L_20) < ((float)(0.0f))))
		{
			goto IL_00bb;
		}
	}
	{
		float L_21 = ((&V_0)->f2);
		if ((!(((float)L_21) > ((float)(1.0f)))))
		{
			goto IL_00bc;
		}
	}

IL_00bb:
	{
		return;
	}

IL_00bc:
	{
		V_1 = (std::numeric_limits<float>::max());
		Initobj (t408_TI_var, (&V_2));
		t30 * L_22 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		bool L_23 = m213(NULL, L_22, (t100 *)NULL, NULL);
		if (!L_23)
		{
			goto IL_00f2;
		}
	}
	{
		t30 * L_24 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		t208 * L_25 = p0;
		t91  L_26 = m614(L_25, NULL);
		t31  L_27 = m1769(NULL, L_26, NULL);
		t408  L_28 = m1770(L_24, L_27, NULL);
		V_2 = L_28;
	}

IL_00f2:
	{
		t248 * L_29 = m901(__this, NULL);
		int32_t L_30 = m1854(L_29, NULL);
		if (!L_30)
		{
			goto IL_01bd;
		}
	}
	{
		int32_t L_31 = m899(__this, NULL);
		if (!L_31)
		{
			goto IL_01bd;
		}
	}
	{
		t30 * L_32 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		float L_33 = m336(L_32, NULL);
		t30 * L_34 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		float L_35 = m332(L_34, NULL);
		V_3 = ((float)((float)L_33-(float)L_35));
		int32_t L_36 = m899(__this, NULL);
		if ((((int32_t)L_36) == ((int32_t)2)))
		{
			goto IL_013d;
		}
	}
	{
		int32_t L_37 = m899(__this, NULL);
		if ((!(((uint32_t)L_37) == ((uint32_t)3))))
		{
			goto IL_015e;
		}
	}

IL_013d:
	{
		t408  L_38 = V_2;
		float L_39 = V_3;
		t32  L_40 = (__this->f5);
		int32_t L_41 = m291(NULL, L_40, NULL);
		bool L_42 = m1858(NULL, L_38, (&V_4), L_39, L_41, NULL);
		if (!L_42)
		{
			goto IL_015e;
		}
	}
	{
		float L_43 = m1787((&V_4), NULL);
		V_1 = L_43;
	}

IL_015e:
	{
		int32_t L_44 = m899(__this, NULL);
		if ((((int32_t)L_44) == ((int32_t)1)))
		{
			goto IL_0176;
		}
	}
	{
		int32_t L_45 = m899(__this, NULL);
		if ((!(((uint32_t)L_45) == ((uint32_t)3))))
		{
			goto IL_01bd;
		}
	}

IL_0176:
	{
		t31  L_46 = m1771((&V_2), NULL);
		t91  L_47 = m1729(NULL, L_46, NULL);
		t31  L_48 = m1772((&V_2), NULL);
		t91  L_49 = m1729(NULL, L_48, NULL);
		float L_50 = V_3;
		t32  L_51 = (__this->f5);
		int32_t L_52 = m291(NULL, L_51, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t412_TI_var);
		t409  L_53 = m1859(NULL, L_47, L_49, L_50, L_52, NULL);
		V_5 = L_53;
		t411 * L_54 = m1774((&V_5), NULL);
		bool L_55 = m213(NULL, L_54, (t100 *)NULL, NULL);
		if (!L_55)
		{
			goto IL_01bd;
		}
	}
	{
		float L_56 = m1860((&V_5), NULL);
		float L_57 = V_3;
		V_1 = ((float)((float)L_56*(float)L_57));
	}

IL_01bd:
	{
		t253 * L_58 = (__this->f7);
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::Clear() */, L_58);
		t248 * L_59 = m901(__this, NULL);
		t30 * L_60 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		t208 * L_61 = p0;
		t91  L_62 = m614(L_61, NULL);
		t253 * L_63 = (__this->f7);
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		m904(NULL, L_59, L_60, L_62, L_63, NULL);
		V_6 = 0;
		goto IL_03b1;
	}

IL_01ed:
	{
		t253 * L_64 = (__this->f7);
		int32_t L_65 = V_6;
		t244 * L_66 = (t244 *)VirtFuncInvoker1< t244 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::get_Item(System.Int32) */, L_64, L_65);
		t29 * L_67 = m264(L_66, NULL);
		V_7 = L_67;
		V_8 = 1;
		bool L_68 = m897(__this, NULL);
		if (!L_68)
		{
			goto IL_0298;
		}
	}
	{
		t30 * L_69 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		bool L_70 = m241(NULL, L_69, (t100 *)NULL, NULL);
		if (!L_70)
		{
			goto IL_0252;
		}
	}
	{
		t29 * L_71 = V_7;
		t51 * L_72 = m300(L_71, NULL);
		t113  L_73 = m302(L_72, NULL);
		t31  L_74 = m257(NULL, NULL);
		t31  L_75 = m1861(NULL, L_73, L_74, NULL);
		V_9 = L_75;
		t31  L_76 = m257(NULL, NULL);
		t31  L_77 = V_9;
		float L_78 = m281(NULL, L_76, L_77, NULL);
		V_8 = ((((float)L_78) > ((float)(0.0f)))? 1 : 0);
		goto IL_0298;
	}

IL_0252:
	{
		t30 * L_79 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		t51 * L_80 = m279(L_79, NULL);
		t113  L_81 = m302(L_80, NULL);
		t31  L_82 = m257(NULL, NULL);
		t31  L_83 = m1861(NULL, L_81, L_82, NULL);
		V_10 = L_83;
		t29 * L_84 = V_7;
		t51 * L_85 = m300(L_84, NULL);
		t113  L_86 = m302(L_85, NULL);
		t31  L_87 = m257(NULL, NULL);
		t31  L_88 = m1861(NULL, L_86, L_87, NULL);
		V_11 = L_88;
		t31  L_89 = V_10;
		t31  L_90 = V_11;
		float L_91 = m281(NULL, L_89, L_90, NULL);
		V_8 = ((((float)L_91) > ((float)(0.0f)))? 1 : 0);
	}

IL_0298:
	{
		bool L_92 = V_8;
		if (!L_92)
		{
			goto IL_03ab;
		}
	}
	{
		V_12 = (0.0f);
		t30 * L_93 = (t30 *)VirtFuncInvoker0< t30 * >::Invoke(17 /* UnityEngine.Camera UnityEngine.UI.GraphicRaycaster::get_eventCamera() */, __this);
		bool L_94 = m241(NULL, L_93, (t100 *)NULL, NULL);
		if (L_94)
		{
			goto IL_02c7;
		}
	}
	{
		t248 * L_95 = m901(__this, NULL);
		int32_t L_96 = m1854(L_95, NULL);
		if (L_96)
		{
			goto IL_02d3;
		}
	}

IL_02c7:
	{
		V_12 = (0.0f);
		goto IL_0321;
	}

IL_02d3:
	{
		t29 * L_97 = V_7;
		t51 * L_98 = m300(L_97, NULL);
		V_13 = L_98;
		t51 * L_99 = V_13;
		t31  L_100 = m287(L_99, NULL);
		V_14 = L_100;
		t31  L_101 = V_14;
		t51 * L_102 = V_13;
		t31  L_103 = m282(L_102, NULL);
		t31  L_104 = m1771((&V_2), NULL);
		t31  L_105 = m283(NULL, L_103, L_104, NULL);
		float L_106 = m281(NULL, L_101, L_105, NULL);
		t31  L_107 = V_14;
		t31  L_108 = m1772((&V_2), NULL);
		float L_109 = m281(NULL, L_107, L_108, NULL);
		V_12 = ((float)((float)L_106/(float)L_109));
		float L_110 = V_12;
		if ((!(((float)L_110) < ((float)(0.0f)))))
		{
			goto IL_0321;
		}
	}
	{
		goto IL_03ab;
	}

IL_0321:
	{
		float L_111 = V_12;
		float L_112 = V_1;
		if ((!(((float)L_111) >= ((float)L_112))))
		{
			goto IL_032e;
		}
	}
	{
		goto IL_03ab;
	}

IL_032e:
	{
		Initobj (t202_TI_var, (&V_15));
		t202  L_113 = V_15;
		V_18 = L_113;
		t29 * L_114 = V_7;
		m567((&V_18), L_114, NULL);
		(&V_18)->f1 = __this;
		float L_115 = V_12;
		(&V_18)->f2 = L_115;
		t210 * L_116 = p1;
		int32_t L_117 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::get_Count() */, L_116);
		(&V_18)->f3 = (((float)L_117));
		t253 * L_118 = (__this->f7);
		int32_t L_119 = V_6;
		t244 * L_120 = (t244 *)VirtFuncInvoker1< t244 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::get_Item(System.Int32) */, L_118, L_119);
		int32_t L_121 = m856(L_120, NULL);
		(&V_18)->f4 = L_121;
		t248 * L_122 = m901(__this, NULL);
		int32_t L_123 = m1862(L_122, NULL);
		(&V_18)->f5 = L_123;
		t248 * L_124 = m901(__this, NULL);
		int32_t L_125 = m1855(L_124, NULL);
		(&V_18)->f6 = L_125;
		t202  L_126 = V_18;
		V_15 = L_126;
		t210 * L_127 = p1;
		t202  L_128 = V_15;
		VirtActionInvoker1< t202  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.EventSystems.RaycastResult>::Add(!0) */, L_127, L_128);
	}

IL_03ab:
	{
		int32_t L_129 = V_6;
		V_6 = ((int32_t)((int32_t)L_129+(int32_t)1));
	}

IL_03b1:
	{
		int32_t L_130 = V_6;
		t253 * L_131 = (__this->f7);
		int32_t L_132 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::get_Count() */, L_131);
		if ((((int32_t)L_130) < ((int32_t)L_132)))
		{
			goto IL_01ed;
		}
	}
	{
		return;
	}
}
extern "C" t30 * m903 (t252 * __this, const MethodInfo* method)
{
	t30 * G_B7_0 = {0};
	{
		t248 * L_0 = m901(__this, NULL);
		int32_t L_1 = m1854(L_0, NULL);
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		t248 * L_2 = m901(__this, NULL);
		int32_t L_3 = m1854(L_2, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_0039;
		}
	}
	{
		t248 * L_4 = m901(__this, NULL);
		t30 * L_5 = m1863(L_4, NULL);
		bool L_6 = m241(NULL, L_5, (t100 *)NULL, NULL);
		if (!L_6)
		{
			goto IL_0039;
		}
	}

IL_0037:
	{
		return (t30 *)NULL;
	}

IL_0039:
	{
		t248 * L_7 = m901(__this, NULL);
		t30 * L_8 = m1863(L_7, NULL);
		bool L_9 = m213(NULL, L_8, (t100 *)NULL, NULL);
		if (!L_9)
		{
			goto IL_005f;
		}
	}
	{
		t248 * L_10 = m901(__this, NULL);
		t30 * L_11 = m1863(L_10, NULL);
		G_B7_0 = L_11;
		goto IL_0064;
	}

IL_005f:
	{
		t30 * L_12 = m1782(NULL, NULL);
		G_B7_0 = L_12;
	}

IL_0064:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t255_TI_var;
extern TypeInfo* t252_TI_var;
extern TypeInfo* t389_TI_var;
extern TypeInfo* t425_TI_var;
extern TypeInfo* t431_TI_var;
extern TypeInfo* t254_TI_var;
extern const MethodInfo* m905_MI_var;
extern const MethodInfo* m1865_MI_var;
extern const MethodInfo* m1866_MI_var;
extern "C" void m904 (t65 * __this , t248 * p0, t30 * p1, t91  p2, t253 * p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		t252_TI_var = il2cpp_codegen_type_info_from_index(167);
		t389_TI_var = il2cpp_codegen_type_info_from_index(169);
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		t431_TI_var = il2cpp_codegen_type_info_from_index(170);
		t254_TI_var = il2cpp_codegen_type_info_from_index(171);
		m905_MI_var = il2cpp_codegen_method_info_from_index(142);
		m1865_MI_var = il2cpp_codegen_method_info_from_index(2147483791);
		m1866_MI_var = il2cpp_codegen_method_info_from_index(2147483792);
		s_Il2CppMethodIntialized = true;
	}
	t65* V_0 = {0};
	int32_t V_1 = 0;
	t244 * V_2 = {0};
	int32_t V_3 = 0;
	t253 * G_B11_0 = {0};
	t253 * G_B10_0 = {0};
	{
		t248 * L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t65* L_1 = m911(NULL, L_0, NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		t253 * L_2 = ((t252_SFs*)t252_TI_var->static_fields)->f8;
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::Clear() */, L_2);
		V_1 = 0;
		goto IL_0064;
	}

IL_0018:
	{
		t65* L_3 = V_0;
		int32_t L_4 = V_1;
		t244 * L_5 = (t244 *)InterfaceFuncInvoker1< t244 *, int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UI.Graphic>::get_Item(System.Int32) */, t389_TI_var, L_3, L_4);
		V_2 = L_5;
		t244 * L_6 = V_2;
		int32_t L_7 = m856(L_6, NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)(-1)))))
		{
			goto IL_0031;
		}
	}
	{
		goto IL_0060;
	}

IL_0031:
	{
		t244 * L_8 = V_2;
		t246 * L_9 = m857(L_8, NULL);
		t91  L_10 = p2;
		t30 * L_11 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_12 = m1864(NULL, L_9, L_10, L_11, NULL);
		if (L_12)
		{
			goto IL_0048;
		}
	}
	{
		goto IL_0060;
	}

IL_0048:
	{
		t244 * L_13 = V_2;
		t91  L_14 = p2;
		t30 * L_15 = p1;
		bool L_16 = (bool)VirtFuncInvoker2< bool, t91 , t30 * >::Invoke(33 /* System.Boolean UnityEngine.UI.Graphic::Raycast(UnityEngine.Vector2,UnityEngine.Camera) */, L_13, L_14, L_15);
		if (!L_16)
		{
			goto IL_0060;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		t253 * L_17 = ((t252_SFs*)t252_TI_var->static_fields)->f8;
		t244 * L_18 = V_2;
		VirtActionInvoker1< t244 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::Add(!0) */, L_17, L_18);
	}

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

IL_0064:
	{
		int32_t L_20 = V_1;
		t65* L_21 = V_0;
		int32_t L_22 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UI.Graphic>::get_Count() */, t431_TI_var, L_21);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		t253 * L_23 = ((t252_SFs*)t252_TI_var->static_fields)->f8;
		t254 * L_24 = ((t252_SFs*)t252_TI_var->static_fields)->f9;
		G_B10_0 = L_23;
		if (L_24)
		{
			G_B11_0 = L_23;
			goto IL_008d;
		}
	}
	{
		t37 L_25 = { (void*)m905_MI_var };
		t254 * L_26 = (t254 *)il2cpp_codegen_object_new (t254_TI_var);
		m1865(L_26, NULL, L_25, m1865_MI_var);
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		((t252_SFs*)t252_TI_var->static_fields)->f9 = L_26;
		G_B11_0 = G_B10_0;
	}

IL_008d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		t254 * L_27 = ((t252_SFs*)t252_TI_var->static_fields)->f9;
		m1866(G_B11_0, L_27, m1866_MI_var);
		V_3 = 0;
		goto IL_00b3;
	}

IL_009e:
	{
		t253 * L_28 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		t253 * L_29 = ((t252_SFs*)t252_TI_var->static_fields)->f8;
		int32_t L_30 = V_3;
		t244 * L_31 = (t244 *)VirtFuncInvoker1< t244 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::get_Item(System.Int32) */, L_29, L_30);
		VirtActionInvoker1< t244 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::Add(!0) */, L_28, L_31);
		int32_t L_32 = V_3;
		V_3 = ((int32_t)((int32_t)L_32+(int32_t)1));
	}

IL_00b3:
	{
		int32_t L_33 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t252_TI_var);
		t253 * L_34 = ((t252_SFs*)t252_TI_var->static_fields)->f8;
		int32_t L_35 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Graphic>::get_Count() */, L_34);
		if ((((int32_t)L_33) < ((int32_t)L_35)))
		{
			goto IL_009e;
		}
	}
	{
		return;
	}
}
extern "C" int32_t m905 (t65 * __this , t244 * p0, t244 * p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t244 * L_0 = p1;
		int32_t L_1 = m856(L_0, NULL);
		V_0 = L_1;
		t244 * L_2 = p0;
		int32_t L_3 = m856(L_2, NULL);
		int32_t L_4 = m1670((&V_0), L_3, NULL);
		return L_4;
	}
}
#include "t255.h"
#ifndef _MSC_VER
#else
#endif

#include "t432.h"
#include "t433.h"
#include "t256.h"
#include "t434.h"
#include "t256MD.h"
#include "t434MD.h"


extern TypeInfo* t256_TI_var;
extern const MethodInfo* m1867_MI_var;
extern "C" void m906 (t255 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t256_TI_var = il2cpp_codegen_type_info_from_index(173);
		m1867_MI_var = il2cpp_codegen_method_info_from_index(2147483793);
		s_Il2CppMethodIntialized = true;
	}
	t432 * V_0 = {0};
	t433 * V_1 = {0};
	{
		t256 * L_0 = (t256 *)il2cpp_codegen_object_new (t256_TI_var);
		m1867(L_0, m1867_MI_var);
		__this->f1 = L_0;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t253_TI_var;
extern TypeInfo* t255_TI_var;
extern const MethodInfo* m1853_MI_var;
extern "C" void m907 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t253_TI_var = il2cpp_codegen_type_info_from_index(166);
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		m1853_MI_var = il2cpp_codegen_method_info_from_index(2147483788);
		s_Il2CppMethodIntialized = true;
	}
	{
		t253 * L_0 = (t253 *)il2cpp_codegen_object_new (t253_TI_var);
		m1853(L_0, m1853_MI_var);
		((t255_SFs*)t255_TI_var->static_fields)->f2 = L_0;
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern "C" t255 * m908 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t255 * L_0 = ((t255_SFs*)t255_TI_var->static_fields)->f0;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t255 * L_1 = (t255 *)il2cpp_codegen_object_new (t255_TI_var);
		m906(L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		((t255_SFs*)t255_TI_var->static_fields)->f0 = L_1;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t255 * L_2 = ((t255_SFs*)t255_TI_var->static_fields)->f0;
		return L_2;
	}
}
extern TypeInfo* t255_TI_var;
extern TypeInfo* t434_TI_var;
extern const MethodInfo* m1868_MI_var;
extern "C" void m909 (t65 * __this , t248 * p0, t244 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		t434_TI_var = il2cpp_codegen_type_info_from_index(172);
		m1868_MI_var = il2cpp_codegen_method_info_from_index(2147483794);
		s_Il2CppMethodIntialized = true;
	}
	t434 * V_0 = {0};
	{
		t248 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t255 * L_2 = m908(NULL, NULL);
		t256 * L_3 = (L_2->f1);
		t248 * L_4 = p0;
		VirtFuncInvoker2< bool, t248 *, t434 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Canvas,UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>>::TryGetValue(!0,!1&) */, L_3, L_4, (&V_0));
		t434 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		t434 * L_6 = V_0;
		t244 * L_7 = p1;
		VirtActionInvoker1< t244 * >::Invoke(11 /* System.Void UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>::Add(T) */, L_6, L_7);
		return;
	}

IL_002e:
	{
		t434 * L_8 = (t434 *)il2cpp_codegen_object_new (t434_TI_var);
		m1868(L_8, m1868_MI_var);
		V_0 = L_8;
		t434 * L_9 = V_0;
		t244 * L_10 = p1;
		VirtActionInvoker1< t244 * >::Invoke(11 /* System.Void UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>::Add(T) */, L_9, L_10);
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t255 * L_11 = m908(NULL, NULL);
		t256 * L_12 = (L_11->f1);
		t248 * L_13 = p0;
		t434 * L_14 = V_0;
		VirtActionInvoker2< t248 *, t434 * >::Invoke(18 /* System.Void System.Collections.Generic.Dictionary`2<UnityEngine.Canvas,UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>>::Add(!0,!1) */, L_12, L_13, L_14);
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern "C" void m910 (t65 * __this , t248 * p0, t244 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		s_Il2CppMethodIntialized = true;
	}
	t434 * V_0 = {0};
	{
		t248 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t255 * L_2 = m908(NULL, NULL);
		t256 * L_3 = (L_2->f1);
		t248 * L_4 = p0;
		bool L_5 = (bool)VirtFuncInvoker2< bool, t248 *, t434 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Canvas,UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>>::TryGetValue(!0,!1&) */, L_3, L_4, (&V_0));
		if (!L_5)
		{
			goto IL_002c;
		}
	}
	{
		t434 * L_6 = V_0;
		t244 * L_7 = p1;
		VirtFuncInvoker1< bool, t244 * >::Invoke(15 /* System.Boolean UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>::Remove(T) */, L_6, L_7);
	}

IL_002c:
	{
		return;
	}
}
extern TypeInfo* t255_TI_var;
extern "C" t65* m911 (t65 * __this , t248 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t255_TI_var = il2cpp_codegen_type_info_from_index(152);
		s_Il2CppMethodIntialized = true;
	}
	t434 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t255 * L_0 = m908(NULL, NULL);
		t256 * L_1 = (L_0->f1);
		t248 * L_2 = p0;
		bool L_3 = (bool)VirtFuncInvoker2< bool, t248 *, t434 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<UnityEngine.Canvas,UnityEngine.UI.Collections.IndexedSet`1<UnityEngine.UI.Graphic>>::TryGetValue(!0,!1&) */, L_1, L_2, (&V_0));
		if (!L_3)
		{
			goto IL_0019;
		}
	}
	{
		t434 * L_4 = V_0;
		return L_4;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t255_TI_var);
		t253 * L_5 = ((t255_SFs*)t255_TI_var->static_fields)->f2;
		return L_5;
	}
}
#include "t257.h"
#ifndef _MSC_VER
#else
#endif
#include "t257MD.h"



#include "t258.h"
#ifndef _MSC_VER
#else
#endif
#include "t258MD.h"



#include "t259.h"
#ifndef _MSC_VER
#else
#endif
#include "t259MD.h"



#include "t260.h"
#ifndef _MSC_VER
#else
#endif
#include "t260MD.h"



#include "t261.h"
#ifndef _MSC_VER
#else
#endif
#include "t261MD.h"



#include "t262.h"
#ifndef _MSC_VER
#else
#endif
#include "t262MD.h"



#include "t263.h"
#ifndef _MSC_VER
#else
#endif
#include "t263MD.h"



#include "t264.h"
#ifndef _MSC_VER
#else
#endif
#include "t264MD.h"

#include "t265.h"
#include "t435.h"
#include "t265MD.h"
#include "t436MD.h"
#include "t266MD.h"
#include "t42MD.h"
#include "t152MD.h"
struct t314;
struct t265;
#include "t314.h"
struct t314;
struct t65;
extern "C" bool m1870_gshared (t65 * __this , t65 ** p0, t65 * p1, const MethodInfo* method);
#define m1870(__this , p0, p1, method) (( bool (*) (t65 * , t65 **, t65 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
#define m1869(__this , p0, p1, method) (( bool (*) (t65 * , t265 **, t265 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1871_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1871(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1871_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1872_gshared (t65 * __this , bool* p0, bool p1, const MethodInfo* method);
#define m1872(__this , p0, p1, method) (( bool (*) (t65 * , bool*, bool, const MethodInfo*))m1872_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1873_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1873(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1873_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1874_gshared (t65 * __this , float* p0, float p1, const MethodInfo* method);
#define m1874(__this , p0, p1, method) (( bool (*) (t65 * , float*, float, const MethodInfo*))m1874_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1875_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1875(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1875_gshared)(__this , p0, p1, method)


extern "C" void m912 (t264 * __this, const MethodInfo* method)
{
	{
		__this->f27 = 1;
		__this->f28 = 4;
		__this->f29 = (1.0f);
		__this->f30 = 1;
		__this->f32 = (1.0f);
		m1104(__this, NULL);
		return;
	}
}
extern TypeInfo* t110_TI_var;
extern TypeInfo* t264_TI_var;
extern "C" void m913 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t110_TI_var = il2cpp_codegen_type_info_from_index(5);
		t264_TI_var = il2cpp_codegen_type_info_from_index(174);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t264_SFs*)t264_TI_var->static_fields)->f33 = ((t110*)SZArrayNew(t110_TI_var, 4));
		((t264_SFs*)t264_TI_var->static_fields)->f34 = ((t110*)SZArrayNew(t110_TI_var, 4));
		((t264_SFs*)t264_TI_var->static_fields)->f35 = ((t110*)SZArrayNew(t110_TI_var, 4));
		((t264_SFs*)t264_TI_var->static_fields)->f36 = ((t110*)SZArrayNew(t110_TI_var, 4));
		return;
	}
}
extern "C" t265 * m914 (t264 * __this, const MethodInfo* method)
{
	{
		t265 * L_0 = (__this->f23);
		return L_0;
	}
}
extern const MethodInfo* m1869_MI_var;
extern "C" void m915 (t264 * __this, t265 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1869_MI_var = il2cpp_codegen_method_info_from_index(2147483795);
		s_Il2CppMethodIntialized = true;
	}
	{
		t265 ** L_0 = &(__this->f23);
		t265 * L_1 = p0;
		bool L_2 = m1869(NULL, L_0, L_1, m1869_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" t265 * m916 (t264 * __this, const MethodInfo* method)
{
	t265 * G_B3_0 = {0};
	{
		t265 * L_0 = (__this->f24);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		t265 * L_2 = m914(__this, NULL);
		G_B3_0 = L_2;
		goto IL_0022;
	}

IL_001c:
	{
		t265 * L_3 = (__this->f24);
		G_B3_0 = L_3;
	}

IL_0022:
	{
		return G_B3_0;
	}
}
extern const MethodInfo* m1869_MI_var;
extern "C" void m917 (t264 * __this, t265 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1869_MI_var = il2cpp_codegen_method_info_from_index(2147483795);
		s_Il2CppMethodIntialized = true;
	}
	{
		t265 ** L_0 = &(__this->f24);
		t265 * L_1 = p0;
		bool L_2 = m1869(NULL, L_0, L_1, m1869_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m918 (t264 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f25);
		return L_0;
	}
}
extern const MethodInfo* m1871_MI_var;
extern "C" void m919 (t264 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1871_MI_var = il2cpp_codegen_method_info_from_index(2147483796);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f25);
		int32_t L_1 = p0;
		bool L_2 = m1871(NULL, L_0, L_1, m1871_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" bool m920 (t264 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f26);
		return L_0;
	}
}
extern const MethodInfo* m1872_MI_var;
extern "C" void m921 (t264 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1872_MI_var = il2cpp_codegen_method_info_from_index(2147483797);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = &(__this->f26);
		bool L_1 = p0;
		bool L_2 = m1872(NULL, L_0, L_1, m1872_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" bool m922 (t264 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f27);
		return L_0;
	}
}
extern const MethodInfo* m1872_MI_var;
extern "C" void m923 (t264 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1872_MI_var = il2cpp_codegen_method_info_from_index(2147483797);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = &(__this->f27);
		bool L_1 = p0;
		bool L_2 = m1872(NULL, L_0, L_1, m1872_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m924 (t264 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f28);
		return L_0;
	}
}
extern const MethodInfo* m1873_MI_var;
extern "C" void m925 (t264 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1873_MI_var = il2cpp_codegen_method_info_from_index(2147483798);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f28);
		int32_t L_1 = p0;
		bool L_2 = m1873(NULL, L_0, L_1, m1873_MI_var);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		__this->f31 = 0;
	}

IL_001e:
	{
		return;
	}
}
extern "C" float m926 (t264 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f29);
		return L_0;
	}
}
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m1874_MI_var;
extern "C" void m927 (t264 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m1874_MI_var = il2cpp_codegen_method_info_from_index(2147483799);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = &(__this->f29);
		float L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = m1876(NULL, L_1, NULL);
		bool L_3 = m1874(NULL, L_0, L_2, m1874_MI_var);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_001c:
	{
		return;
	}
}
extern "C" bool m928 (t264 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f30);
		return L_0;
	}
}
extern const MethodInfo* m1872_MI_var;
extern "C" void m929 (t264 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1872_MI_var = il2cpp_codegen_method_info_from_index(2147483797);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = &(__this->f30);
		bool L_1 = p0;
		bool L_2 = m1872(NULL, L_0, L_1, m1872_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m930 (t264 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f31);
		return L_0;
	}
}
extern const MethodInfo* m1875_MI_var;
extern "C" void m931 (t264 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1875_MI_var = il2cpp_codegen_method_info_from_index(2147483800);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f31);
		int32_t L_1 = p0;
		bool L_2 = m1875(NULL, L_0, L_1, m1875_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
	}

IL_0017:
	{
		return;
	}
}
extern "C" float m932 (t264 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f32);
		return L_0;
	}
}
extern "C" void m933 (t264 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f32 = L_0;
		return;
	}
}
extern TypeInfo* t244_TI_var;
extern "C" t42 * m934 (t264 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	t13 * G_B3_0 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t13 * L_2 = ((t244_SFs*)t244_TI_var->static_fields)->f3;
		G_B3_0 = L_2;
		goto IL_0026;
	}

IL_001b:
	{
		t265 * L_3 = m916(__this, NULL);
		t13 * L_4 = m1877(L_3, NULL);
		G_B3_0 = L_4;
	}

IL_0026:
	{
		return G_B3_0;
	}
}
extern "C" bool m935 (t264 * __this, const MethodInfo* method)
{
	t103  V_0 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		t265 * L_2 = m916(__this, NULL);
		t103  L_3 = m1878(L_2, NULL);
		V_0 = L_3;
		float L_4 = m1879((&V_0), NULL);
		return ((((float)L_4) > ((float)(0.0f)))? 1 : 0);
	}

IL_002c:
	{
		return 0;
	}
}
extern "C" float m936 (t264 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		V_0 = (100.0f);
		t265 * L_0 = m914(__this, NULL);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		t265 * L_2 = m914(__this, NULL);
		float L_3 = m1880(L_2, NULL);
		V_0 = L_3;
	}

IL_0022:
	{
		V_1 = (100.0f);
		t248 * L_4 = m858(__this, NULL);
		bool L_5 = m240(NULL, L_4, NULL);
		if (!L_5)
		{
			goto IL_0044;
		}
	}
	{
		t248 * L_6 = m858(__this, NULL);
		float L_7 = m1881(L_6, NULL);
		V_1 = L_7;
	}

IL_0044:
	{
		float L_8 = V_0;
		float L_9 = V_1;
		return ((float)((float)L_8/(float)L_9));
	}
}
extern "C" void m937 (t264 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m938 (t264 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f31);
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0018;
		}
	}
	{
		__this->f31 = 0;
		goto IL_0072;
	}

IL_0018:
	{
		int32_t L_1 = (__this->f28);
		if (L_1)
		{
			goto IL_003b;
		}
	}
	{
		int32_t L_2 = (__this->f31);
		if ((((int32_t)L_2) <= ((int32_t)1)))
		{
			goto IL_003b;
		}
	}
	{
		__this->f31 = 0;
		goto IL_0072;
	}

IL_003b:
	{
		int32_t L_3 = (__this->f28);
		if ((!(((uint32_t)L_3) == ((uint32_t)1))))
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_4 = (__this->f31);
		if ((((int32_t)L_4) <= ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		__this->f31 = 0;
		goto IL_0072;
	}

IL_005f:
	{
		int32_t L_5 = (__this->f31);
		if ((((int32_t)L_5) <= ((int32_t)3)))
		{
			goto IL_0072;
		}
	}
	{
		__this->f31 = 0;
	}

IL_0072:
	{
		float L_6 = (__this->f29);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_7 = m313(NULL, L_6, (0.0f), (1.0f), NULL);
		__this->f29 = L_7;
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t103  m939 (t264 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t103  V_0 = {0};
	t91  V_1 = {0};
	t283  V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t103  V_5 = {0};
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	t283  V_10 = {0};
	t283  V_11 = {0};
	t91  V_12 = {0};
	t91  V_13 = {0};
	t103  G_B3_0 = {0};
	t91  G_B6_0 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		t103  L_2 = m278(NULL, NULL);
		G_B3_0 = L_2;
		goto IL_0026;
	}

IL_001b:
	{
		t265 * L_3 = m916(__this, NULL);
		t103  L_4 = m1882(NULL, L_3, NULL);
		G_B3_0 = L_4;
	}

IL_0026:
	{
		V_0 = G_B3_0;
		t265 * L_5 = m916(__this, NULL);
		bool L_6 = m241(NULL, L_5, (t100 *)NULL, NULL);
		if (!L_6)
		{
			goto IL_0042;
		}
	}
	{
		t91  L_7 = m1708(NULL, NULL);
		G_B6_0 = L_7;
		goto IL_006f;
	}

IL_0042:
	{
		t265 * L_8 = m916(__this, NULL);
		t283  L_9 = m1883(L_8, NULL);
		V_10 = L_9;
		float L_10 = m1830((&V_10), NULL);
		t265 * L_11 = m916(__this, NULL);
		t283  L_12 = m1883(L_11, NULL);
		V_11 = L_12;
		float L_13 = m1831((&V_11), NULL);
		t91  L_14 = {0};
		m250(&L_14, L_10, L_13, NULL);
		G_B6_0 = L_14;
	}

IL_006f:
	{
		V_1 = G_B6_0;
		t283  L_15 = m878(__this, NULL);
		V_2 = L_15;
		float L_16 = ((&V_1)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_17 = m1884(NULL, L_16, NULL);
		V_3 = L_17;
		float L_18 = ((&V_1)->f2);
		int32_t L_19 = m1884(NULL, L_18, NULL);
		V_4 = L_19;
		float L_20 = ((&V_0)->f1);
		int32_t L_21 = V_3;
		float L_22 = ((&V_0)->f2);
		int32_t L_23 = V_4;
		int32_t L_24 = V_3;
		float L_25 = ((&V_0)->f3);
		int32_t L_26 = V_3;
		int32_t L_27 = V_4;
		float L_28 = ((&V_0)->f4);
		int32_t L_29 = V_4;
		m230((&V_5), ((float)((float)L_20/(float)(((float)L_21)))), ((float)((float)L_22/(float)(((float)L_23)))), ((float)((float)((float)((float)(((float)L_24))-(float)L_25))/(float)(((float)L_26)))), ((float)((float)((float)((float)(((float)L_27))-(float)L_28))/(float)(((float)L_29)))), NULL);
		bool L_30 = p0;
		if (!L_30)
		{
			goto IL_01a5;
		}
	}
	{
		float L_31 = m1710((&V_1), NULL);
		if ((!(((float)L_31) > ((float)(0.0f)))))
		{
			goto IL_01a5;
		}
	}
	{
		float L_32 = ((&V_1)->f1);
		float L_33 = ((&V_1)->f2);
		V_6 = ((float)((float)L_32/(float)L_33));
		float L_34 = m1830((&V_2), NULL);
		float L_35 = m1831((&V_2), NULL);
		V_7 = ((float)((float)L_34/(float)L_35));
		float L_36 = V_6;
		float L_37 = V_7;
		if ((!(((float)L_36) > ((float)L_37))))
		{
			goto IL_015e;
		}
	}
	{
		float L_38 = m1831((&V_2), NULL);
		V_8 = L_38;
		float L_39 = m1830((&V_2), NULL);
		float L_40 = V_6;
		m1885((&V_2), ((float)((float)L_39*(float)((float)((float)(1.0f)/(float)L_40)))), NULL);
		t283 * L_41 = (&V_2);
		float L_42 = m1836(L_41, NULL);
		float L_43 = V_8;
		float L_44 = m1831((&V_2), NULL);
		t246 * L_45 = m857(__this, NULL);
		t91  L_46 = m1886(L_45, NULL);
		V_12 = L_46;
		float L_47 = ((&V_12)->f2);
		m1887(L_41, ((float)((float)L_42+(float)((float)((float)((float)((float)L_43-(float)L_44))*(float)L_47)))), NULL);
		goto IL_01a5;
	}

IL_015e:
	{
		float L_48 = m1830((&V_2), NULL);
		V_9 = L_48;
		float L_49 = m1831((&V_2), NULL);
		float L_50 = V_6;
		m1888((&V_2), ((float)((float)L_49*(float)L_50)), NULL);
		t283 * L_51 = (&V_2);
		float L_52 = m1835(L_51, NULL);
		float L_53 = V_9;
		float L_54 = m1830((&V_2), NULL);
		t246 * L_55 = m857(__this, NULL);
		t91  L_56 = m1886(L_55, NULL);
		V_13 = L_56;
		float L_57 = ((&V_13)->f1);
		m1889(L_51, ((float)((float)L_52+(float)((float)((float)((float)((float)L_53-(float)L_54))*(float)L_57)))), NULL);
	}

IL_01a5:
	{
		float L_58 = m1835((&V_2), NULL);
		float L_59 = m1830((&V_2), NULL);
		float L_60 = ((&V_5)->f1);
		float L_61 = m1836((&V_2), NULL);
		float L_62 = m1831((&V_2), NULL);
		float L_63 = ((&V_5)->f2);
		float L_64 = m1835((&V_2), NULL);
		float L_65 = m1830((&V_2), NULL);
		float L_66 = ((&V_5)->f3);
		float L_67 = m1836((&V_2), NULL);
		float L_68 = m1831((&V_2), NULL);
		float L_69 = ((&V_5)->f4);
		m230((&V_5), ((float)((float)L_58+(float)((float)((float)L_59*(float)L_60)))), ((float)((float)L_61+(float)((float)((float)L_62*(float)L_63)))), ((float)((float)L_64+(float)((float)((float)L_65*(float)L_66)))), ((float)((float)L_67+(float)((float)((float)L_68*(float)L_69)))), NULL);
		t103  L_70 = V_5;
		return L_70;
	}
}
extern "C" void m940 (t264 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	t283  V_2 = {0};
	t283  V_3 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0075;
		}
	}
	{
		t265 * L_2 = m916(__this, NULL);
		t283  L_3 = m1883(L_2, NULL);
		V_2 = L_3;
		float L_4 = m1830((&V_2), NULL);
		float L_5 = m936(__this, NULL);
		V_0 = ((float)((float)L_4/(float)L_5));
		t265 * L_6 = m916(__this, NULL);
		t283  L_7 = m1883(L_6, NULL);
		V_3 = L_7;
		float L_8 = m1831((&V_3), NULL);
		float L_9 = m936(__this, NULL);
		V_1 = ((float)((float)L_8/(float)L_9));
		t246 * L_10 = m857(__this, NULL);
		t246 * L_11 = m857(__this, NULL);
		t91  L_12 = m1890(L_11, NULL);
		m1891(L_10, L_12, NULL);
		t246 * L_13 = m857(__this, NULL);
		float L_14 = V_0;
		float L_15 = V_1;
		t91  L_16 = {0};
		m250(&L_16, L_14, L_15, NULL);
		m1892(L_13, L_16, NULL);
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_0075:
	{
		return;
	}
}
extern "C" void m941 (t264 * __this, t289 * p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		t289 * L_2 = p0;
		m873(__this, L_2, NULL);
		return;
	}

IL_0019:
	{
		int32_t L_3 = m918(__this, NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if (L_4 == 0)
		{
			goto IL_003b;
		}
		if (L_4 == 1)
		{
			goto IL_004d;
		}
		if (L_4 == 2)
		{
			goto IL_0059;
		}
		if (L_4 == 3)
		{
			goto IL_0065;
		}
	}
	{
		goto IL_0077;
	}

IL_003b:
	{
		t289 * L_5 = p0;
		bool L_6 = (__this->f26);
		m942(__this, L_5, L_6, NULL);
		goto IL_0077;
	}

IL_004d:
	{
		t289 * L_7 = p0;
		m943(__this, L_7, NULL);
		goto IL_0077;
	}

IL_0059:
	{
		t289 * L_8 = p0;
		m944(__this, L_8, NULL);
		goto IL_0077;
	}

IL_0065:
	{
		t289 * L_9 = p0;
		bool L_10 = (__this->f26);
		m947(__this, L_9, L_10, NULL);
		goto IL_0077;
	}

IL_0077:
	{
		return;
	}
}
extern TypeInfo* t287_TI_var;
extern "C" void m942 (t264 * __this, t289 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		s_Il2CppMethodIntialized = true;
	}
	t287  V_0 = {0};
	t103  V_1 = {0};
	t103  V_2 = {0};
	t103  G_B3_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_0 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_0 = L_0;
		t14  L_1 = m847(__this, NULL);
		t397  L_2 = m1837(NULL, L_1, NULL);
		(&V_0)->f2 = L_2;
		bool L_3 = p1;
		t103  L_4 = m939(__this, L_3, NULL);
		V_1 = L_4;
		t265 * L_5 = m916(__this, NULL);
		bool L_6 = m213(NULL, L_5, (t100 *)NULL, NULL);
		if (!L_6)
		{
			goto IL_0041;
		}
	}
	{
		t265 * L_7 = m916(__this, NULL);
		t103  L_8 = m1893(NULL, L_7, NULL);
		G_B3_0 = L_8;
		goto IL_0046;
	}

IL_0041:
	{
		t103  L_9 = m278(NULL, NULL);
		G_B3_0 = L_9;
	}

IL_0046:
	{
		V_2 = G_B3_0;
		float L_10 = ((&V_1)->f1);
		float L_11 = ((&V_1)->f2);
		t31  L_12 = {0};
		m1838(&L_12, L_10, L_11, NULL);
		(&V_0)->f0 = L_12;
		float L_13 = ((&V_2)->f1);
		float L_14 = ((&V_2)->f2);
		t91  L_15 = {0};
		m250(&L_15, L_13, L_14, NULL);
		(&V_0)->f3 = L_15;
		t289 * L_16 = p0;
		t287  L_17 = V_0;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_16, L_17);
		float L_18 = ((&V_1)->f1);
		float L_19 = ((&V_1)->f4);
		t31  L_20 = {0};
		m1838(&L_20, L_18, L_19, NULL);
		(&V_0)->f0 = L_20;
		float L_21 = ((&V_2)->f1);
		float L_22 = ((&V_2)->f4);
		t91  L_23 = {0};
		m250(&L_23, L_21, L_22, NULL);
		(&V_0)->f3 = L_23;
		t289 * L_24 = p0;
		t287  L_25 = V_0;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_24, L_25);
		float L_26 = ((&V_1)->f3);
		float L_27 = ((&V_1)->f4);
		t31  L_28 = {0};
		m1838(&L_28, L_26, L_27, NULL);
		(&V_0)->f0 = L_28;
		float L_29 = ((&V_2)->f3);
		float L_30 = ((&V_2)->f4);
		t91  L_31 = {0};
		m250(&L_31, L_29, L_30, NULL);
		(&V_0)->f3 = L_31;
		t289 * L_32 = p0;
		t287  L_33 = V_0;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_32, L_33);
		float L_34 = ((&V_1)->f3);
		float L_35 = ((&V_1)->f2);
		t31  L_36 = {0};
		m1838(&L_36, L_34, L_35, NULL);
		(&V_0)->f0 = L_36;
		float L_37 = ((&V_2)->f3);
		float L_38 = ((&V_2)->f2);
		t91  L_39 = {0};
		m250(&L_39, L_37, L_38, NULL);
		(&V_0)->f3 = L_39;
		t289 * L_40 = p0;
		t287  L_41 = V_0;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_40, L_41);
		return;
	}
}
extern TypeInfo* t264_TI_var;
extern TypeInfo* t287_TI_var;
extern "C" void m943 (t264 * __this, t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t264_TI_var = il2cpp_codegen_type_info_from_index(174);
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		s_Il2CppMethodIntialized = true;
	}
	t103  V_0 = {0};
	t103  V_1 = {0};
	t103  V_2 = {0};
	t103  V_3 = {0};
	t283  V_4 = {0};
	int32_t V_5 = 0;
	t287  V_6 = {0};
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		bool L_0 = m935(__this, NULL);
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t289 * L_1 = p0;
		m942(__this, L_1, 0, NULL);
		return;
	}

IL_0014:
	{
		t265 * L_2 = m916(__this, NULL);
		bool L_3 = m213(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_005a;
		}
	}
	{
		t265 * L_4 = m916(__this, NULL);
		t103  L_5 = m1893(NULL, L_4, NULL);
		V_0 = L_5;
		t265 * L_6 = m916(__this, NULL);
		t103  L_7 = m1894(NULL, L_6, NULL);
		V_1 = L_7;
		t265 * L_8 = m916(__this, NULL);
		t103  L_9 = m1882(NULL, L_8, NULL);
		V_2 = L_9;
		t265 * L_10 = m916(__this, NULL);
		t103  L_11 = m1878(L_10, NULL);
		V_3 = L_11;
		goto IL_0072;
	}

IL_005a:
	{
		t103  L_12 = m278(NULL, NULL);
		V_0 = L_12;
		t103  L_13 = m278(NULL, NULL);
		V_1 = L_13;
		t103  L_14 = m278(NULL, NULL);
		V_2 = L_14;
		t103  L_15 = m278(NULL, NULL);
		V_3 = L_15;
	}

IL_0072:
	{
		t283  L_16 = m878(__this, NULL);
		V_4 = L_16;
		t103  L_17 = V_3;
		float L_18 = m936(__this, NULL);
		t103  L_19 = m1895(NULL, L_17, L_18, NULL);
		t283  L_20 = V_4;
		t103  L_21 = m946(__this, L_19, L_20, NULL);
		V_3 = L_21;
		t103  L_22 = V_2;
		float L_23 = m936(__this, NULL);
		t103  L_24 = m1895(NULL, L_22, L_23, NULL);
		V_2 = L_24;
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_25 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		float L_26 = ((&V_2)->f1);
		float L_27 = ((&V_2)->f2);
		t91  L_28 = {0};
		m250(&L_28, L_26, L_27, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_25, 0)) = L_28;
		t110* L_29 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		float L_30 = m1830((&V_4), NULL);
		float L_31 = ((&V_2)->f3);
		float L_32 = m1831((&V_4), NULL);
		float L_33 = ((&V_2)->f4);
		t91  L_34 = {0};
		m250(&L_34, ((float)((float)L_30-(float)L_31)), ((float)((float)L_32-(float)L_33)), NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_29, 3)) = L_34;
		t110* L_35 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		float L_36 = ((&V_3)->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_35, 1))->f1 = L_36;
		t110* L_37 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		float L_38 = ((&V_3)->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_37, 1))->f2 = L_38;
		t110* L_39 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		float L_40 = m1830((&V_4), NULL);
		float L_41 = ((&V_3)->f3);
		((t91 *)(t91 *)SZArrayLdElema(L_39, 2))->f1 = ((float)((float)L_40-(float)L_41));
		t110* L_42 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		float L_43 = m1831((&V_4), NULL);
		float L_44 = ((&V_3)->f4);
		((t91 *)(t91 *)SZArrayLdElema(L_42, 2))->f2 = ((float)((float)L_43-(float)L_44));
		V_5 = 0;
		goto IL_01aa;
	}

IL_0166:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_45 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		int32_t L_46 = V_5;
		t91 * L_47 = ((t91 *)(t91 *)SZArrayLdElema(L_45, L_46));
		float L_48 = (L_47->f1);
		float L_49 = m1835((&V_4), NULL);
		L_47->f1 = ((float)((float)L_48+(float)L_49));
		t110* L_50 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		int32_t L_51 = V_5;
		t91 * L_52 = ((t91 *)(t91 *)SZArrayLdElema(L_50, L_51));
		float L_53 = (L_52->f2);
		float L_54 = m1836((&V_4), NULL);
		L_52->f2 = ((float)((float)L_53+(float)L_54));
		int32_t L_55 = V_5;
		V_5 = ((int32_t)((int32_t)L_55+(int32_t)1));
	}

IL_01aa:
	{
		int32_t L_56 = V_5;
		if ((((int32_t)L_56) < ((int32_t)4)))
		{
			goto IL_0166;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_57 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		float L_58 = ((&V_0)->f1);
		float L_59 = ((&V_0)->f2);
		t91  L_60 = {0};
		m250(&L_60, L_58, L_59, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_57, 0)) = L_60;
		t110* L_61 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		float L_62 = ((&V_1)->f1);
		float L_63 = ((&V_1)->f2);
		t91  L_64 = {0};
		m250(&L_64, L_62, L_63, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_61, 1)) = L_64;
		t110* L_65 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		float L_66 = ((&V_1)->f3);
		float L_67 = ((&V_1)->f4);
		t91  L_68 = {0};
		m250(&L_68, L_66, L_67, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_65, 2)) = L_68;
		t110* L_69 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		float L_70 = ((&V_0)->f3);
		float L_71 = ((&V_0)->f4);
		t91  L_72 = {0};
		m250(&L_72, L_70, L_71, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_69, 3)) = L_72;
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_73 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_6 = L_73;
		t14  L_74 = m847(__this, NULL);
		t397  L_75 = m1837(NULL, L_74, NULL);
		(&V_6)->f2 = L_75;
		V_7 = 0;
		goto IL_034c;
	}

IL_025f:
	{
		int32_t L_76 = V_7;
		V_8 = ((int32_t)((int32_t)L_76+(int32_t)1));
		V_9 = 0;
		goto IL_033e;
	}

IL_026d:
	{
		bool L_77 = (__this->f27);
		if (L_77)
		{
			goto IL_028d;
		}
	}
	{
		int32_t L_78 = V_7;
		if ((!(((uint32_t)L_78) == ((uint32_t)1))))
		{
			goto IL_028d;
		}
	}
	{
		int32_t L_79 = V_9;
		if ((!(((uint32_t)L_79) == ((uint32_t)1))))
		{
			goto IL_028d;
		}
	}
	{
		goto IL_0338;
	}

IL_028d:
	{
		int32_t L_80 = V_9;
		V_10 = ((int32_t)((int32_t)L_80+(int32_t)1));
		t289 * L_81 = p0;
		t287  L_82 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_83 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		int32_t L_84 = V_7;
		float L_85 = (((t91 *)(t91 *)SZArrayLdElema(L_83, L_84))->f1);
		t110* L_86 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		int32_t L_87 = V_9;
		float L_88 = (((t91 *)(t91 *)SZArrayLdElema(L_86, L_87))->f2);
		t91  L_89 = {0};
		m250(&L_89, L_85, L_88, NULL);
		t110* L_90 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		int32_t L_91 = V_8;
		float L_92 = (((t91 *)(t91 *)SZArrayLdElema(L_90, L_91))->f1);
		t110* L_93 = ((t264_SFs*)t264_TI_var->static_fields)->f33;
		int32_t L_94 = V_10;
		float L_95 = (((t91 *)(t91 *)SZArrayLdElema(L_93, L_94))->f2);
		t91  L_96 = {0};
		m250(&L_96, L_92, L_95, NULL);
		t110* L_97 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		int32_t L_98 = V_7;
		float L_99 = (((t91 *)(t91 *)SZArrayLdElema(L_97, L_98))->f1);
		t110* L_100 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		int32_t L_101 = V_9;
		float L_102 = (((t91 *)(t91 *)SZArrayLdElema(L_100, L_101))->f2);
		t91  L_103 = {0};
		m250(&L_103, L_99, L_102, NULL);
		t110* L_104 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		int32_t L_105 = V_8;
		float L_106 = (((t91 *)(t91 *)SZArrayLdElema(L_104, L_105))->f1);
		t110* L_107 = ((t264_SFs*)t264_TI_var->static_fields)->f34;
		int32_t L_108 = V_10;
		float L_109 = (((t91 *)(t91 *)SZArrayLdElema(L_107, L_108))->f2);
		t91  L_110 = {0};
		m250(&L_110, L_106, L_109, NULL);
		m945(__this, L_81, L_82, L_89, L_96, L_103, L_110, NULL);
	}

IL_0338:
	{
		int32_t L_111 = V_9;
		V_9 = ((int32_t)((int32_t)L_111+(int32_t)1));
	}

IL_033e:
	{
		int32_t L_112 = V_9;
		if ((((int32_t)L_112) < ((int32_t)3)))
		{
			goto IL_026d;
		}
	}
	{
		int32_t L_113 = V_7;
		V_7 = ((int32_t)((int32_t)L_113+(int32_t)1));
	}

IL_034c:
	{
		int32_t L_114 = V_7;
		if ((((int32_t)L_114) < ((int32_t)3)))
		{
			goto IL_025f;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t287_TI_var;
extern "C" void m944 (t264 * __this, t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		s_Il2CppMethodIntialized = true;
	}
	t103  V_0 = {0};
	t103  V_1 = {0};
	t103  V_2 = {0};
	t91  V_3 = {0};
	t283  V_4 = {0};
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	t91  V_7 = {0};
	t91  V_8 = {0};
	t287  V_9 = {0};
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	t91  V_14 = {0};
	float V_15 = 0.0f;
	float V_16 = 0.0f;
	float V_17 = 0.0f;
	float V_18 = 0.0f;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	float V_22 = 0.0f;
	t283  V_23 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_004f;
		}
	}
	{
		t265 * L_2 = m916(__this, NULL);
		t103  L_3 = m1893(NULL, L_2, NULL);
		V_0 = L_3;
		t265 * L_4 = m916(__this, NULL);
		t103  L_5 = m1894(NULL, L_4, NULL);
		V_1 = L_5;
		t265 * L_6 = m916(__this, NULL);
		t103  L_7 = m1878(L_6, NULL);
		V_2 = L_7;
		t265 * L_8 = m916(__this, NULL);
		t283  L_9 = m1883(L_8, NULL);
		V_23 = L_9;
		t91  L_10 = m1896((&V_23), NULL);
		V_3 = L_10;
		goto IL_0071;
	}

IL_004f:
	{
		t103  L_11 = m278(NULL, NULL);
		V_0 = L_11;
		t103  L_12 = m278(NULL, NULL);
		V_1 = L_12;
		t103  L_13 = m278(NULL, NULL);
		V_2 = L_13;
		t91  L_14 = m1897(NULL, NULL);
		t91  L_15 = m1898(NULL, L_14, (100.0f), NULL);
		V_3 = L_15;
	}

IL_0071:
	{
		t283  L_16 = m878(__this, NULL);
		V_4 = L_16;
		float L_17 = ((&V_3)->f1);
		float L_18 = ((&V_2)->f1);
		float L_19 = ((&V_2)->f3);
		float L_20 = m936(__this, NULL);
		V_5 = ((float)((float)((float)((float)((float)((float)L_17-(float)L_18))-(float)L_19))/(float)L_20));
		float L_21 = ((&V_3)->f2);
		float L_22 = ((&V_2)->f2);
		float L_23 = ((&V_2)->f4);
		float L_24 = m936(__this, NULL);
		V_6 = ((float)((float)((float)((float)((float)((float)L_21-(float)L_22))-(float)L_23))/(float)L_24));
		t103  L_25 = V_2;
		float L_26 = m936(__this, NULL);
		t103  L_27 = m1895(NULL, L_25, L_26, NULL);
		t283  L_28 = V_4;
		t103  L_29 = m946(__this, L_27, L_28, NULL);
		V_2 = L_29;
		float L_30 = ((&V_1)->f1);
		float L_31 = ((&V_1)->f2);
		m250((&V_7), L_30, L_31, NULL);
		float L_32 = ((&V_1)->f3);
		float L_33 = ((&V_1)->f4);
		m250((&V_8), L_32, L_33, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_34 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_9 = L_34;
		t14  L_35 = m847(__this, NULL);
		t397  L_36 = m1837(NULL, L_35, NULL);
		(&V_9)->f2 = L_36;
		float L_37 = ((&V_2)->f1);
		V_10 = L_37;
		float L_38 = m1830((&V_4), NULL);
		float L_39 = ((&V_2)->f3);
		V_11 = ((float)((float)L_38-(float)L_39));
		float L_40 = ((&V_2)->f2);
		V_12 = L_40;
		float L_41 = m1831((&V_4), NULL);
		float L_42 = ((&V_2)->f4);
		V_13 = ((float)((float)L_41-(float)L_42));
		float L_43 = V_11;
		float L_44 = V_10;
		float L_45 = V_5;
		if ((((float)((float)((float)L_43-(float)L_44))) > ((float)((float)((float)L_45*(float)(100.0f))))))
		{
			goto IL_0169;
		}
	}
	{
		float L_46 = V_13;
		float L_47 = V_12;
		float L_48 = V_6;
		if ((!(((float)((float)((float)L_46-(float)L_47))) > ((float)((float)((float)L_48*(float)(100.0f)))))))
		{
			goto IL_0183;
		}
	}

IL_0169:
	{
		float L_49 = V_11;
		float L_50 = V_10;
		V_5 = ((float)((float)((float)((float)L_49-(float)L_50))/(float)(100.0f)));
		float L_51 = V_13;
		float L_52 = V_12;
		V_6 = ((float)((float)((float)((float)L_51-(float)L_52))/(float)(100.0f)));
	}

IL_0183:
	{
		t91  L_53 = V_8;
		V_14 = L_53;
		bool L_54 = (__this->f27);
		if (!L_54)
		{
			goto IL_0285;
		}
	}
	{
		float L_55 = V_12;
		V_15 = L_55;
		goto IL_027c;
	}

IL_019b:
	{
		float L_56 = V_15;
		float L_57 = V_6;
		V_16 = ((float)((float)L_56+(float)L_57));
		float L_58 = V_16;
		float L_59 = V_13;
		if ((!(((float)L_58) > ((float)L_59))))
		{
			goto IL_01d9;
		}
	}
	{
		float L_60 = ((&V_7)->f2);
		float L_61 = ((&V_8)->f2);
		float L_62 = ((&V_7)->f2);
		float L_63 = V_13;
		float L_64 = V_15;
		float L_65 = V_16;
		float L_66 = V_15;
		(&V_14)->f2 = ((float)((float)L_60+(float)((float)((float)((float)((float)((float)((float)L_61-(float)L_62))*(float)((float)((float)L_63-(float)L_64))))/(float)((float)((float)L_65-(float)L_66))))));
		float L_67 = V_13;
		V_16 = L_67;
	}

IL_01d9:
	{
		float L_68 = ((&V_8)->f1);
		(&V_14)->f1 = L_68;
		float L_69 = V_10;
		V_17 = L_69;
		goto IL_026c;
	}

IL_01f0:
	{
		float L_70 = V_17;
		float L_71 = V_5;
		V_18 = ((float)((float)L_70+(float)L_71));
		float L_72 = V_18;
		float L_73 = V_11;
		if ((!(((float)L_72) > ((float)L_73))))
		{
			goto IL_022e;
		}
	}
	{
		float L_74 = ((&V_7)->f1);
		float L_75 = ((&V_8)->f1);
		float L_76 = ((&V_7)->f1);
		float L_77 = V_11;
		float L_78 = V_17;
		float L_79 = V_18;
		float L_80 = V_17;
		(&V_14)->f1 = ((float)((float)L_74+(float)((float)((float)((float)((float)((float)((float)L_75-(float)L_76))*(float)((float)((float)L_77-(float)L_78))))/(float)((float)((float)L_79-(float)L_80))))));
		float L_81 = V_11;
		V_18 = L_81;
	}

IL_022e:
	{
		t289 * L_82 = p0;
		t287  L_83 = V_9;
		float L_84 = V_17;
		float L_85 = V_15;
		t91  L_86 = {0};
		m250(&L_86, L_84, L_85, NULL);
		t91  L_87 = m1899((&V_4), NULL);
		t91  L_88 = m1900(NULL, L_86, L_87, NULL);
		float L_89 = V_18;
		float L_90 = V_16;
		t91  L_91 = {0};
		m250(&L_91, L_89, L_90, NULL);
		t91  L_92 = m1899((&V_4), NULL);
		t91  L_93 = m1900(NULL, L_91, L_92, NULL);
		t91  L_94 = V_7;
		t91  L_95 = V_14;
		m945(__this, L_82, L_83, L_88, L_93, L_94, L_95, NULL);
		float L_96 = V_17;
		float L_97 = V_5;
		V_17 = ((float)((float)L_96+(float)L_97));
	}

IL_026c:
	{
		float L_98 = V_17;
		float L_99 = V_11;
		if ((((float)L_98) < ((float)L_99)))
		{
			goto IL_01f0;
		}
	}
	{
		float L_100 = V_15;
		float L_101 = V_6;
		V_15 = ((float)((float)L_100+(float)L_101));
	}

IL_027c:
	{
		float L_102 = V_15;
		float L_103 = V_13;
		if ((((float)L_102) < ((float)L_103)))
		{
			goto IL_019b;
		}
	}

IL_0285:
	{
		bool L_104 = m935(__this, NULL);
		if (L_104)
		{
			goto IL_0291;
		}
	}
	{
		return;
	}

IL_0291:
	{
		t91  L_105 = V_8;
		V_14 = L_105;
		float L_106 = V_12;
		V_19 = L_106;
		goto IL_039d;
	}

IL_029e:
	{
		float L_107 = V_19;
		float L_108 = V_6;
		V_20 = ((float)((float)L_107+(float)L_108));
		float L_109 = V_20;
		float L_110 = V_13;
		if ((!(((float)L_109) > ((float)L_110))))
		{
			goto IL_02dc;
		}
	}
	{
		float L_111 = ((&V_7)->f2);
		float L_112 = ((&V_8)->f2);
		float L_113 = ((&V_7)->f2);
		float L_114 = V_13;
		float L_115 = V_19;
		float L_116 = V_20;
		float L_117 = V_19;
		(&V_14)->f2 = ((float)((float)L_111+(float)((float)((float)((float)((float)((float)((float)L_112-(float)L_113))*(float)((float)((float)L_114-(float)L_115))))/(float)((float)((float)L_116-(float)L_117))))));
		float L_118 = V_13;
		V_20 = L_118;
	}

IL_02dc:
	{
		t289 * L_119 = p0;
		t287  L_120 = V_9;
		float L_121 = V_19;
		t91  L_122 = {0};
		m250(&L_122, (0.0f), L_121, NULL);
		t91  L_123 = m1899((&V_4), NULL);
		t91  L_124 = m1900(NULL, L_122, L_123, NULL);
		float L_125 = V_10;
		float L_126 = V_20;
		t91  L_127 = {0};
		m250(&L_127, L_125, L_126, NULL);
		t91  L_128 = m1899((&V_4), NULL);
		t91  L_129 = m1900(NULL, L_127, L_128, NULL);
		float L_130 = ((&V_0)->f1);
		float L_131 = ((&V_7)->f2);
		t91  L_132 = {0};
		m250(&L_132, L_130, L_131, NULL);
		float L_133 = ((&V_7)->f1);
		float L_134 = ((&V_14)->f2);
		t91  L_135 = {0};
		m250(&L_135, L_133, L_134, NULL);
		m945(__this, L_119, L_120, L_124, L_129, L_132, L_135, NULL);
		t289 * L_136 = p0;
		t287  L_137 = V_9;
		float L_138 = V_11;
		float L_139 = V_19;
		t91  L_140 = {0};
		m250(&L_140, L_138, L_139, NULL);
		t91  L_141 = m1899((&V_4), NULL);
		t91  L_142 = m1900(NULL, L_140, L_141, NULL);
		float L_143 = m1830((&V_4), NULL);
		float L_144 = V_20;
		t91  L_145 = {0};
		m250(&L_145, L_143, L_144, NULL);
		t91  L_146 = m1899((&V_4), NULL);
		t91  L_147 = m1900(NULL, L_145, L_146, NULL);
		float L_148 = ((&V_8)->f1);
		float L_149 = ((&V_7)->f2);
		t91  L_150 = {0};
		m250(&L_150, L_148, L_149, NULL);
		float L_151 = ((&V_0)->f3);
		float L_152 = ((&V_14)->f2);
		t91  L_153 = {0};
		m250(&L_153, L_151, L_152, NULL);
		m945(__this, L_136, L_137, L_142, L_147, L_150, L_153, NULL);
		float L_154 = V_19;
		float L_155 = V_6;
		V_19 = ((float)((float)L_154+(float)L_155));
	}

IL_039d:
	{
		float L_156 = V_19;
		float L_157 = V_13;
		if ((((float)L_156) < ((float)L_157)))
		{
			goto IL_029e;
		}
	}
	{
		t91  L_158 = V_8;
		V_14 = L_158;
		float L_159 = V_10;
		V_21 = L_159;
		goto IL_04b2;
	}

IL_03b3:
	{
		float L_160 = V_21;
		float L_161 = V_5;
		V_22 = ((float)((float)L_160+(float)L_161));
		float L_162 = V_22;
		float L_163 = V_11;
		if ((!(((float)L_162) > ((float)L_163))))
		{
			goto IL_03f1;
		}
	}
	{
		float L_164 = ((&V_7)->f1);
		float L_165 = ((&V_8)->f1);
		float L_166 = ((&V_7)->f1);
		float L_167 = V_11;
		float L_168 = V_21;
		float L_169 = V_22;
		float L_170 = V_21;
		(&V_14)->f1 = ((float)((float)L_164+(float)((float)((float)((float)((float)((float)((float)L_165-(float)L_166))*(float)((float)((float)L_167-(float)L_168))))/(float)((float)((float)L_169-(float)L_170))))));
		float L_171 = V_11;
		V_22 = L_171;
	}

IL_03f1:
	{
		t289 * L_172 = p0;
		t287  L_173 = V_9;
		float L_174 = V_21;
		t91  L_175 = {0};
		m250(&L_175, L_174, (0.0f), NULL);
		t91  L_176 = m1899((&V_4), NULL);
		t91  L_177 = m1900(NULL, L_175, L_176, NULL);
		float L_178 = V_22;
		float L_179 = V_12;
		t91  L_180 = {0};
		m250(&L_180, L_178, L_179, NULL);
		t91  L_181 = m1899((&V_4), NULL);
		t91  L_182 = m1900(NULL, L_180, L_181, NULL);
		float L_183 = ((&V_7)->f1);
		float L_184 = ((&V_0)->f2);
		t91  L_185 = {0};
		m250(&L_185, L_183, L_184, NULL);
		float L_186 = ((&V_14)->f1);
		float L_187 = ((&V_7)->f2);
		t91  L_188 = {0};
		m250(&L_188, L_186, L_187, NULL);
		m945(__this, L_172, L_173, L_177, L_182, L_185, L_188, NULL);
		t289 * L_189 = p0;
		t287  L_190 = V_9;
		float L_191 = V_21;
		float L_192 = V_13;
		t91  L_193 = {0};
		m250(&L_193, L_191, L_192, NULL);
		t91  L_194 = m1899((&V_4), NULL);
		t91  L_195 = m1900(NULL, L_193, L_194, NULL);
		float L_196 = V_22;
		float L_197 = m1831((&V_4), NULL);
		t91  L_198 = {0};
		m250(&L_198, L_196, L_197, NULL);
		t91  L_199 = m1899((&V_4), NULL);
		t91  L_200 = m1900(NULL, L_198, L_199, NULL);
		float L_201 = ((&V_7)->f1);
		float L_202 = ((&V_8)->f2);
		t91  L_203 = {0};
		m250(&L_203, L_201, L_202, NULL);
		float L_204 = ((&V_14)->f1);
		float L_205 = ((&V_0)->f4);
		t91  L_206 = {0};
		m250(&L_206, L_204, L_205, NULL);
		m945(__this, L_189, L_190, L_195, L_200, L_203, L_206, NULL);
		float L_207 = V_21;
		float L_208 = V_5;
		V_21 = ((float)((float)L_207+(float)L_208));
	}

IL_04b2:
	{
		float L_209 = V_21;
		float L_210 = V_11;
		if ((((float)L_209) < ((float)L_210)))
		{
			goto IL_03b3;
		}
	}
	{
		t289 * L_211 = p0;
		t287  L_212 = V_9;
		t91  L_213 = {0};
		m250(&L_213, (0.0f), (0.0f), NULL);
		t91  L_214 = m1899((&V_4), NULL);
		t91  L_215 = m1900(NULL, L_213, L_214, NULL);
		float L_216 = V_10;
		float L_217 = V_12;
		t91  L_218 = {0};
		m250(&L_218, L_216, L_217, NULL);
		t91  L_219 = m1899((&V_4), NULL);
		t91  L_220 = m1900(NULL, L_218, L_219, NULL);
		float L_221 = ((&V_0)->f1);
		float L_222 = ((&V_0)->f2);
		t91  L_223 = {0};
		m250(&L_223, L_221, L_222, NULL);
		float L_224 = ((&V_7)->f1);
		float L_225 = ((&V_7)->f2);
		t91  L_226 = {0};
		m250(&L_226, L_224, L_225, NULL);
		m945(__this, L_211, L_212, L_215, L_220, L_223, L_226, NULL);
		t289 * L_227 = p0;
		t287  L_228 = V_9;
		float L_229 = V_11;
		t91  L_230 = {0};
		m250(&L_230, L_229, (0.0f), NULL);
		t91  L_231 = m1899((&V_4), NULL);
		t91  L_232 = m1900(NULL, L_230, L_231, NULL);
		float L_233 = m1830((&V_4), NULL);
		float L_234 = V_12;
		t91  L_235 = {0};
		m250(&L_235, L_233, L_234, NULL);
		t91  L_236 = m1899((&V_4), NULL);
		t91  L_237 = m1900(NULL, L_235, L_236, NULL);
		float L_238 = ((&V_8)->f1);
		float L_239 = ((&V_0)->f2);
		t91  L_240 = {0};
		m250(&L_240, L_238, L_239, NULL);
		float L_241 = ((&V_0)->f3);
		float L_242 = ((&V_7)->f2);
		t91  L_243 = {0};
		m250(&L_243, L_241, L_242, NULL);
		m945(__this, L_227, L_228, L_232, L_237, L_240, L_243, NULL);
		t289 * L_244 = p0;
		t287  L_245 = V_9;
		float L_246 = V_13;
		t91  L_247 = {0};
		m250(&L_247, (0.0f), L_246, NULL);
		t91  L_248 = m1899((&V_4), NULL);
		t91  L_249 = m1900(NULL, L_247, L_248, NULL);
		float L_250 = V_10;
		float L_251 = m1831((&V_4), NULL);
		t91  L_252 = {0};
		m250(&L_252, L_250, L_251, NULL);
		t91  L_253 = m1899((&V_4), NULL);
		t91  L_254 = m1900(NULL, L_252, L_253, NULL);
		float L_255 = ((&V_0)->f1);
		float L_256 = ((&V_8)->f2);
		t91  L_257 = {0};
		m250(&L_257, L_255, L_256, NULL);
		float L_258 = ((&V_7)->f1);
		float L_259 = ((&V_0)->f4);
		t91  L_260 = {0};
		m250(&L_260, L_258, L_259, NULL);
		m945(__this, L_244, L_245, L_249, L_254, L_257, L_260, NULL);
		t289 * L_261 = p0;
		t287  L_262 = V_9;
		float L_263 = V_11;
		float L_264 = V_13;
		t91  L_265 = {0};
		m250(&L_265, L_263, L_264, NULL);
		t91  L_266 = m1899((&V_4), NULL);
		t91  L_267 = m1900(NULL, L_265, L_266, NULL);
		float L_268 = m1830((&V_4), NULL);
		float L_269 = m1831((&V_4), NULL);
		t91  L_270 = {0};
		m250(&L_270, L_268, L_269, NULL);
		t91  L_271 = m1899((&V_4), NULL);
		t91  L_272 = m1900(NULL, L_270, L_271, NULL);
		float L_273 = ((&V_8)->f1);
		float L_274 = ((&V_8)->f2);
		t91  L_275 = {0};
		m250(&L_275, L_273, L_274, NULL);
		float L_276 = ((&V_0)->f3);
		float L_277 = ((&V_0)->f4);
		t91  L_278 = {0};
		m250(&L_278, L_276, L_277, NULL);
		m945(__this, L_261, L_262, L_267, L_272, L_275, L_278, NULL);
		return;
	}
}
extern "C" void m945 (t264 * __this, t289 * p0, t287  p1, t91  p2, t91  p3, t91  p4, t91  p5, const MethodInfo* method)
{
	{
		float L_0 = ((&p2)->f1);
		float L_1 = ((&p2)->f2);
		t31  L_2 = {0};
		m341(&L_2, L_0, L_1, (0.0f), NULL);
		(&p1)->f0 = L_2;
		float L_3 = ((&p4)->f1);
		float L_4 = ((&p4)->f2);
		t91  L_5 = {0};
		m250(&L_5, L_3, L_4, NULL);
		(&p1)->f3 = L_5;
		t289 * L_6 = p0;
		t287  L_7 = p1;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_6, L_7);
		float L_8 = ((&p2)->f1);
		float L_9 = ((&p3)->f2);
		t31  L_10 = {0};
		m341(&L_10, L_8, L_9, (0.0f), NULL);
		(&p1)->f0 = L_10;
		float L_11 = ((&p4)->f1);
		float L_12 = ((&p5)->f2);
		t91  L_13 = {0};
		m250(&L_13, L_11, L_12, NULL);
		(&p1)->f3 = L_13;
		t289 * L_14 = p0;
		t287  L_15 = p1;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_14, L_15);
		float L_16 = ((&p3)->f1);
		float L_17 = ((&p3)->f2);
		t31  L_18 = {0};
		m341(&L_18, L_16, L_17, (0.0f), NULL);
		(&p1)->f0 = L_18;
		float L_19 = ((&p5)->f1);
		float L_20 = ((&p5)->f2);
		t91  L_21 = {0};
		m250(&L_21, L_19, L_20, NULL);
		(&p1)->f3 = L_21;
		t289 * L_22 = p0;
		t287  L_23 = p1;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_22, L_23);
		float L_24 = ((&p3)->f1);
		float L_25 = ((&p2)->f2);
		t31  L_26 = {0};
		m341(&L_26, L_24, L_25, (0.0f), NULL);
		(&p1)->f0 = L_26;
		float L_27 = ((&p5)->f1);
		float L_28 = ((&p4)->f2);
		t91  L_29 = {0};
		m250(&L_29, L_27, L_28, NULL);
		(&p1)->f3 = L_29;
		t289 * L_30 = p0;
		t287  L_31 = p1;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_30, L_31);
		return;
	}
}
extern "C" t103  m946 (t264 * __this, t103  p0, t283  p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	t91  V_3 = {0};
	t91  V_4 = {0};
	t103 * V_5 = {0};
	int32_t V_6 = 0;
	float V_7 = 0.0f;
	t103 * V_8 = {0};
	{
		V_0 = 0;
		goto IL_0090;
	}

IL_0007:
	{
		int32_t L_0 = V_0;
		float L_1 = m1901((&p0), L_0, NULL);
		int32_t L_2 = V_0;
		float L_3 = m1901((&p0), ((int32_t)((int32_t)L_2+(int32_t)2)), NULL);
		V_1 = ((float)((float)L_1+(float)L_3));
		t91  L_4 = m1896((&p1), NULL);
		V_3 = L_4;
		int32_t L_5 = V_0;
		float L_6 = m1902((&V_3), L_5, NULL);
		float L_7 = V_1;
		if ((!(((float)L_6) < ((float)L_7))))
		{
			goto IL_008c;
		}
	}
	{
		float L_8 = V_1;
		if ((((float)L_8) == ((float)(0.0f))))
		{
			goto IL_008c;
		}
	}
	{
		t91  L_9 = m1896((&p1), NULL);
		V_4 = L_9;
		int32_t L_10 = V_0;
		float L_11 = m1902((&V_4), L_10, NULL);
		float L_12 = V_1;
		V_2 = ((float)((float)L_11/(float)L_12));
		t103 * L_13 = (&p0);
		V_5 = (t103 *)L_13;
		int32_t L_14 = V_0;
		int32_t L_15 = L_14;
		V_6 = L_15;
		t103 * L_16 = V_5;
		int32_t L_17 = V_6;
		float L_18 = m1901(L_16, L_17, NULL);
		V_7 = L_18;
		float L_19 = V_7;
		float L_20 = V_2;
		m1903(L_13, L_15, ((float)((float)L_19*(float)L_20)), NULL);
		t103 * L_21 = (&p0);
		V_8 = (t103 *)L_21;
		int32_t L_22 = V_0;
		int32_t L_23 = ((int32_t)((int32_t)L_22+(int32_t)2));
		V_6 = L_23;
		t103 * L_24 = V_8;
		int32_t L_25 = V_6;
		float L_26 = m1901(L_24, L_25, NULL);
		V_7 = L_26;
		float L_27 = V_7;
		float L_28 = V_2;
		m1903(L_21, L_23, ((float)((float)L_27*(float)L_28)), NULL);
	}

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

IL_0090:
	{
		int32_t L_30 = V_0;
		if ((((int32_t)L_30) <= ((int32_t)1)))
		{
			goto IL_0007;
		}
	}
	{
		t103  L_31 = p0;
		return L_31;
	}
}
extern TypeInfo* t287_TI_var;
extern TypeInfo* t264_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" void m947 (t264 * __this, t289 * p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		t264_TI_var = il2cpp_codegen_type_info_from_index(174);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t103  V_0 = {0};
	t103  V_1 = {0};
	t287  V_2 = {0};
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	int32_t V_15 = 0;
	float V_16 = 0.0f;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	float V_19 = 0.0f;
	float V_20 = 0.0f;
	float V_21 = 0.0f;
	float V_22 = 0.0f;
	float V_23 = 0.0f;
	int32_t V_24 = 0;
	int32_t V_25 = 0;
	t103  G_B5_0 = {0};
	int32_t G_B28_0 = 0;
	float G_B40_0 = 0.0f;
	float G_B59_0 = 0.0f;
	{
		float L_0 = (__this->f29);
		if ((!(((float)L_0) < ((float)(0.001f)))))
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		bool L_1 = p1;
		t103  L_2 = m939(__this, L_1, NULL);
		V_0 = L_2;
		t265 * L_3 = m916(__this, NULL);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_003a;
		}
	}
	{
		t265 * L_5 = m916(__this, NULL);
		t103  L_6 = m1893(NULL, L_5, NULL);
		G_B5_0 = L_6;
		goto IL_003f;
	}

IL_003a:
	{
		t103  L_7 = m278(NULL, NULL);
		G_B5_0 = L_7;
	}

IL_003f:
	{
		V_1 = G_B5_0;
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_8 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_2 = L_8;
		t14  L_9 = m847(__this, NULL);
		t397  L_10 = m1837(NULL, L_9, NULL);
		(&V_2)->f2 = L_10;
		float L_11 = ((&V_1)->f1);
		V_3 = L_11;
		float L_12 = ((&V_1)->f2);
		V_4 = L_12;
		float L_13 = ((&V_1)->f3);
		V_5 = L_13;
		float L_14 = ((&V_1)->f4);
		V_6 = L_14;
		int32_t L_15 = (__this->f28);
		if (!L_15)
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_16 = (__this->f28);
		if ((!(((uint32_t)L_16) == ((uint32_t)1))))
		{
			goto IL_0199;
		}
	}

IL_0092:
	{
		int32_t L_17 = m924(__this, NULL);
		if (L_17)
		{
			goto IL_0116;
		}
	}
	{
		float L_18 = V_5;
		float L_19 = V_3;
		float L_20 = (__this->f29);
		V_7 = ((float)((float)((float)((float)L_18-(float)L_19))*(float)L_20));
		int32_t L_21 = (__this->f31);
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_00e6;
		}
	}
	{
		float L_22 = ((&V_0)->f3);
		float L_23 = ((&V_0)->f3);
		float L_24 = ((&V_0)->f1);
		float L_25 = (__this->f29);
		(&V_0)->f1 = ((float)((float)L_22-(float)((float)((float)((float)((float)L_23-(float)L_24))*(float)L_25))));
		float L_26 = V_5;
		float L_27 = V_7;
		V_3 = ((float)((float)L_26-(float)L_27));
		goto IL_0111;
	}

IL_00e6:
	{
		float L_28 = ((&V_0)->f1);
		float L_29 = ((&V_0)->f3);
		float L_30 = ((&V_0)->f1);
		float L_31 = (__this->f29);
		(&V_0)->f3 = ((float)((float)L_28+(float)((float)((float)((float)((float)L_29-(float)L_30))*(float)L_31))));
		float L_32 = V_3;
		float L_33 = V_7;
		V_5 = ((float)((float)L_32+(float)L_33));
	}

IL_0111:
	{
		goto IL_0199;
	}

IL_0116:
	{
		int32_t L_34 = m924(__this, NULL);
		if ((!(((uint32_t)L_34) == ((uint32_t)1))))
		{
			goto IL_0199;
		}
	}
	{
		float L_35 = V_6;
		float L_36 = V_4;
		float L_37 = (__this->f29);
		V_8 = ((float)((float)((float)((float)L_35-(float)L_36))*(float)L_37));
		int32_t L_38 = (__this->f31);
		if ((!(((uint32_t)L_38) == ((uint32_t)1))))
		{
			goto IL_016d;
		}
	}
	{
		float L_39 = ((&V_0)->f4);
		float L_40 = ((&V_0)->f4);
		float L_41 = ((&V_0)->f2);
		float L_42 = (__this->f29);
		(&V_0)->f2 = ((float)((float)L_39-(float)((float)((float)((float)((float)L_40-(float)L_41))*(float)L_42))));
		float L_43 = V_6;
		float L_44 = V_8;
		V_4 = ((float)((float)L_43-(float)L_44));
		goto IL_0199;
	}

IL_016d:
	{
		float L_45 = ((&V_0)->f2);
		float L_46 = ((&V_0)->f4);
		float L_47 = ((&V_0)->f2);
		float L_48 = (__this->f29);
		(&V_0)->f4 = ((float)((float)L_45+(float)((float)((float)((float)((float)L_46-(float)L_47))*(float)L_48))));
		float L_49 = V_4;
		float L_50 = V_8;
		V_6 = ((float)((float)L_49+(float)L_50));
	}

IL_0199:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_51 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_52 = ((&V_0)->f1);
		float L_53 = ((&V_0)->f2);
		t91  L_54 = {0};
		m250(&L_54, L_52, L_53, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_51, 0)) = L_54;
		t110* L_55 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_56 = ((&V_0)->f1);
		float L_57 = ((&V_0)->f4);
		t91  L_58 = {0};
		m250(&L_58, L_56, L_57, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_55, 1)) = L_58;
		t110* L_59 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_60 = ((&V_0)->f3);
		float L_61 = ((&V_0)->f4);
		t91  L_62 = {0};
		m250(&L_62, L_60, L_61, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_59, 2)) = L_62;
		t110* L_63 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_64 = ((&V_0)->f3);
		float L_65 = ((&V_0)->f2);
		t91  L_66 = {0};
		m250(&L_66, L_64, L_65, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_63, 3)) = L_66;
		t110* L_67 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_68 = V_3;
		float L_69 = V_4;
		t91  L_70 = {0};
		m250(&L_70, L_68, L_69, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_67, 0)) = L_70;
		t110* L_71 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_72 = V_3;
		float L_73 = V_6;
		t91  L_74 = {0};
		m250(&L_74, L_72, L_73, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_71, 1)) = L_74;
		t110* L_75 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_76 = V_5;
		float L_77 = V_6;
		t91  L_78 = {0};
		m250(&L_78, L_76, L_77, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_75, 2)) = L_78;
		t110* L_79 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_80 = V_5;
		float L_81 = V_4;
		t91  L_82 = {0};
		m250(&L_82, L_80, L_81, NULL);
		*((t91 *)(t91 *)SZArrayLdElema(L_79, 3)) = L_82;
		float L_83 = (__this->f29);
		if ((!(((float)L_83) < ((float)(1.0f)))))
		{
			goto IL_09cb;
		}
	}
	{
		int32_t L_84 = m924(__this, NULL);
		if ((!(((uint32_t)L_84) == ((uint32_t)2))))
		{
			goto IL_031c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_85 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_86 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_87 = (__this->f29);
		bool L_88 = (__this->f30);
		int32_t L_89 = (__this->f31);
		bool L_90 = m948(NULL, L_85, L_86, L_87, L_88, L_89, NULL);
		if (!L_90)
		{
			goto IL_031b;
		}
	}
	{
		V_9 = 0;
		goto IL_0313;
	}

IL_02d1:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_91 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		int32_t L_92 = V_9;
		t31  L_93 = m1769(NULL, (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_91, L_92))), NULL);
		(&V_2)->f0 = L_93;
		t110* L_94 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		int32_t L_95 = V_9;
		(&V_2)->f3 = (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_94, L_95)));
		t289 * L_96 = p0;
		t287  L_97 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_96, L_97);
		int32_t L_98 = V_9;
		V_9 = ((int32_t)((int32_t)L_98+(int32_t)1));
	}

IL_0313:
	{
		int32_t L_99 = V_9;
		if ((((int32_t)L_99) < ((int32_t)4)))
		{
			goto IL_02d1;
		}
	}

IL_031b:
	{
		return;
	}

IL_031c:
	{
		int32_t L_100 = m924(__this, NULL);
		if ((!(((uint32_t)L_100) == ((uint32_t)3))))
		{
			goto IL_0692;
		}
	}
	{
		V_10 = 0;
		goto IL_0689;
	}

IL_0330:
	{
		int32_t L_101 = (__this->f31);
		if ((((int32_t)L_101) <= ((int32_t)1)))
		{
			goto IL_0342;
		}
	}
	{
		G_B28_0 = 1;
		goto IL_0343;
	}

IL_0342:
	{
		G_B28_0 = 0;
	}

IL_0343:
	{
		V_15 = G_B28_0;
		int32_t L_102 = (__this->f31);
		if (!L_102)
		{
			goto IL_035c;
		}
	}
	{
		int32_t L_103 = (__this->f31);
		if ((!(((uint32_t)L_103) == ((uint32_t)2))))
		{
			goto IL_0399;
		}
	}

IL_035c:
	{
		V_13 = (0.0f);
		V_14 = (1.0f);
		int32_t L_104 = V_10;
		int32_t L_105 = V_15;
		if ((!(((uint32_t)L_104) == ((uint32_t)L_105))))
		{
			goto IL_0386;
		}
	}
	{
		V_11 = (0.0f);
		V_12 = (0.5f);
		goto IL_0394;
	}

IL_0386:
	{
		V_11 = (0.5f);
		V_12 = (1.0f);
	}

IL_0394:
	{
		goto IL_03d1;
	}

IL_0399:
	{
		V_11 = (0.0f);
		V_12 = (1.0f);
		int32_t L_106 = V_10;
		int32_t L_107 = V_15;
		if ((!(((uint32_t)L_106) == ((uint32_t)L_107))))
		{
			goto IL_03c3;
		}
	}
	{
		V_13 = (0.5f);
		V_14 = (1.0f);
		goto IL_03d1;
	}

IL_03c3:
	{
		V_13 = (0.0f);
		V_14 = (0.5f);
	}

IL_03d1:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_108 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_109 = ((&V_0)->f1);
		float L_110 = ((&V_0)->f3);
		float L_111 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_112 = m1904(NULL, L_109, L_110, L_111, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_108, 0))->f1 = L_112;
		t110* L_113 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_114 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_115 = (((t91 *)(t91 *)SZArrayLdElema(L_114, 0))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_113, 1))->f1 = L_115;
		t110* L_116 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_117 = ((&V_0)->f1);
		float L_118 = ((&V_0)->f3);
		float L_119 = V_12;
		float L_120 = m1904(NULL, L_117, L_118, L_119, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_116, 2))->f1 = L_120;
		t110* L_121 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_122 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_123 = (((t91 *)(t91 *)SZArrayLdElema(L_122, 2))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_121, 3))->f1 = L_123;
		t110* L_124 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_125 = ((&V_0)->f2);
		float L_126 = ((&V_0)->f4);
		float L_127 = V_13;
		float L_128 = m1904(NULL, L_125, L_126, L_127, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_124, 0))->f2 = L_128;
		t110* L_129 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_130 = ((&V_0)->f2);
		float L_131 = ((&V_0)->f4);
		float L_132 = V_14;
		float L_133 = m1904(NULL, L_130, L_131, L_132, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_129, 1))->f2 = L_133;
		t110* L_134 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_135 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_136 = (((t91 *)(t91 *)SZArrayLdElema(L_135, 1))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_134, 2))->f2 = L_136;
		t110* L_137 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_138 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_139 = (((t91 *)(t91 *)SZArrayLdElema(L_138, 0))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_137, 3))->f2 = L_139;
		t110* L_140 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_141 = V_3;
		float L_142 = V_5;
		float L_143 = V_11;
		float L_144 = m1904(NULL, L_141, L_142, L_143, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_140, 0))->f1 = L_144;
		t110* L_145 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_146 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_147 = (((t91 *)(t91 *)SZArrayLdElema(L_146, 0))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_145, 1))->f1 = L_147;
		t110* L_148 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_149 = V_3;
		float L_150 = V_5;
		float L_151 = V_12;
		float L_152 = m1904(NULL, L_149, L_150, L_151, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_148, 2))->f1 = L_152;
		t110* L_153 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_154 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_155 = (((t91 *)(t91 *)SZArrayLdElema(L_154, 2))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_153, 3))->f1 = L_155;
		t110* L_156 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_157 = V_4;
		float L_158 = V_6;
		float L_159 = V_13;
		float L_160 = m1904(NULL, L_157, L_158, L_159, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_156, 0))->f2 = L_160;
		t110* L_161 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_162 = V_4;
		float L_163 = V_6;
		float L_164 = V_14;
		float L_165 = m1904(NULL, L_162, L_163, L_164, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_161, 1))->f2 = L_165;
		t110* L_166 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_167 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_168 = (((t91 *)(t91 *)SZArrayLdElema(L_167, 1))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_166, 2))->f2 = L_168;
		t110* L_169 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_170 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_171 = (((t91 *)(t91 *)SZArrayLdElema(L_170, 0))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_169, 3))->f2 = L_171;
		bool L_172 = (__this->f30);
		if (!L_172)
		{
			goto IL_05ef;
		}
	}
	{
		float L_173 = m926(__this, NULL);
		int32_t L_174 = V_10;
		G_B40_0 = ((float)((float)((float)((float)L_173*(float)(2.0f)))-(float)(((float)L_174))));
		goto IL_0601;
	}

IL_05ef:
	{
		float L_175 = (__this->f29);
		int32_t L_176 = V_10;
		G_B40_0 = ((float)((float)((float)((float)L_175*(float)(2.0f)))-(float)(((float)((int32_t)((int32_t)1-(int32_t)L_176))))));
	}

IL_0601:
	{
		V_16 = G_B40_0;
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_177 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_178 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_179 = V_16;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_180 = m1876(NULL, L_179, NULL);
		bool L_181 = (__this->f30);
		int32_t L_182 = V_10;
		int32_t L_183 = (__this->f31);
		bool L_184 = m948(NULL, L_177, L_178, L_180, L_181, ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_182+(int32_t)L_183))+(int32_t)3))%(int32_t)4)), NULL);
		if (!L_184)
		{
			goto IL_0683;
		}
	}
	{
		V_17 = 0;
		goto IL_067b;
	}

IL_0639:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_185 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		int32_t L_186 = V_17;
		t31  L_187 = m1769(NULL, (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_185, L_186))), NULL);
		(&V_2)->f0 = L_187;
		t110* L_188 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		int32_t L_189 = V_17;
		(&V_2)->f3 = (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_188, L_189)));
		t289 * L_190 = p0;
		t287  L_191 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_190, L_191);
		int32_t L_192 = V_17;
		V_17 = ((int32_t)((int32_t)L_192+(int32_t)1));
	}

IL_067b:
	{
		int32_t L_193 = V_17;
		if ((((int32_t)L_193) < ((int32_t)4)))
		{
			goto IL_0639;
		}
	}

IL_0683:
	{
		int32_t L_194 = V_10;
		V_10 = ((int32_t)((int32_t)L_194+(int32_t)1));
	}

IL_0689:
	{
		int32_t L_195 = V_10;
		if ((((int32_t)L_195) < ((int32_t)2)))
		{
			goto IL_0330;
		}
	}
	{
		return;
	}

IL_0692:
	{
		int32_t L_196 = m924(__this, NULL);
		if ((!(((uint32_t)L_196) == ((uint32_t)4))))
		{
			goto IL_09cb;
		}
	}
	{
		V_18 = 0;
		goto IL_09c2;
	}

IL_06a6:
	{
		int32_t L_197 = V_18;
		if ((((int32_t)L_197) >= ((int32_t)2)))
		{
			goto IL_06c1;
		}
	}
	{
		V_19 = (0.0f);
		V_20 = (0.5f);
		goto IL_06cf;
	}

IL_06c1:
	{
		V_19 = (0.5f);
		V_20 = (1.0f);
	}

IL_06cf:
	{
		int32_t L_198 = V_18;
		if (!L_198)
		{
			goto IL_06de;
		}
	}
	{
		int32_t L_199 = V_18;
		if ((!(((uint32_t)L_199) == ((uint32_t)3))))
		{
			goto IL_06f1;
		}
	}

IL_06de:
	{
		V_21 = (0.0f);
		V_22 = (0.5f);
		goto IL_06ff;
	}

IL_06f1:
	{
		V_21 = (0.5f);
		V_22 = (1.0f);
	}

IL_06ff:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_200 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_201 = ((&V_0)->f1);
		float L_202 = ((&V_0)->f3);
		float L_203 = V_19;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_204 = m1904(NULL, L_201, L_202, L_203, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_200, 0))->f1 = L_204;
		t110* L_205 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_206 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_207 = (((t91 *)(t91 *)SZArrayLdElema(L_206, 0))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_205, 1))->f1 = L_207;
		t110* L_208 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_209 = ((&V_0)->f1);
		float L_210 = ((&V_0)->f3);
		float L_211 = V_20;
		float L_212 = m1904(NULL, L_209, L_210, L_211, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_208, 2))->f1 = L_212;
		t110* L_213 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_214 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_215 = (((t91 *)(t91 *)SZArrayLdElema(L_214, 2))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_213, 3))->f1 = L_215;
		t110* L_216 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_217 = ((&V_0)->f2);
		float L_218 = ((&V_0)->f4);
		float L_219 = V_21;
		float L_220 = m1904(NULL, L_217, L_218, L_219, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_216, 0))->f2 = L_220;
		t110* L_221 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_222 = ((&V_0)->f2);
		float L_223 = ((&V_0)->f4);
		float L_224 = V_22;
		float L_225 = m1904(NULL, L_222, L_223, L_224, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_221, 1))->f2 = L_225;
		t110* L_226 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_227 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_228 = (((t91 *)(t91 *)SZArrayLdElema(L_227, 1))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_226, 2))->f2 = L_228;
		t110* L_229 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_230 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		float L_231 = (((t91 *)(t91 *)SZArrayLdElema(L_230, 0))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_229, 3))->f2 = L_231;
		t110* L_232 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_233 = V_3;
		float L_234 = V_5;
		float L_235 = V_19;
		float L_236 = m1904(NULL, L_233, L_234, L_235, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_232, 0))->f1 = L_236;
		t110* L_237 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_238 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_239 = (((t91 *)(t91 *)SZArrayLdElema(L_238, 0))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_237, 1))->f1 = L_239;
		t110* L_240 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_241 = V_3;
		float L_242 = V_5;
		float L_243 = V_20;
		float L_244 = m1904(NULL, L_241, L_242, L_243, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_240, 2))->f1 = L_244;
		t110* L_245 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_246 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_247 = (((t91 *)(t91 *)SZArrayLdElema(L_246, 2))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_245, 3))->f1 = L_247;
		t110* L_248 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_249 = V_4;
		float L_250 = V_6;
		float L_251 = V_21;
		float L_252 = m1904(NULL, L_249, L_250, L_251, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_248, 0))->f2 = L_252;
		t110* L_253 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_254 = V_4;
		float L_255 = V_6;
		float L_256 = V_22;
		float L_257 = m1904(NULL, L_254, L_255, L_256, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_253, 1))->f2 = L_257;
		t110* L_258 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_259 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_260 = (((t91 *)(t91 *)SZArrayLdElema(L_259, 1))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_258, 2))->f2 = L_260;
		t110* L_261 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		t110* L_262 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_263 = (((t91 *)(t91 *)SZArrayLdElema(L_262, 0))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_261, 3))->f2 = L_263;
		bool L_264 = (__this->f30);
		if (!L_264)
		{
			goto IL_0926;
		}
	}
	{
		float L_265 = (__this->f29);
		int32_t L_266 = V_18;
		int32_t L_267 = (__this->f31);
		G_B59_0 = ((float)((float)((float)((float)L_265*(float)(4.0f)))-(float)(((float)((int32_t)((int32_t)((int32_t)((int32_t)L_266+(int32_t)L_267))%(int32_t)4))))));
		goto IL_0941;
	}

IL_0926:
	{
		float L_268 = (__this->f29);
		int32_t L_269 = V_18;
		int32_t L_270 = (__this->f31);
		G_B59_0 = ((float)((float)((float)((float)L_268*(float)(4.0f)))-(float)(((float)((int32_t)((int32_t)3-(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_269+(int32_t)L_270))%(int32_t)4))))))));
	}

IL_0941:
	{
		V_23 = G_B59_0;
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_271 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		t110* L_272 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		float L_273 = V_23;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_274 = m1876(NULL, L_273, NULL);
		bool L_275 = (__this->f30);
		int32_t L_276 = V_18;
		bool L_277 = m948(NULL, L_271, L_272, L_274, L_275, ((int32_t)((int32_t)((int32_t)((int32_t)L_276+(int32_t)2))%(int32_t)4)), NULL);
		if (!L_277)
		{
			goto IL_09bc;
		}
	}
	{
		V_24 = 0;
		goto IL_09b4;
	}

IL_0972:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_278 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		int32_t L_279 = V_24;
		t31  L_280 = m1769(NULL, (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_278, L_279))), NULL);
		(&V_2)->f0 = L_280;
		t110* L_281 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		int32_t L_282 = V_24;
		(&V_2)->f3 = (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_281, L_282)));
		t289 * L_283 = p0;
		t287  L_284 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_283, L_284);
		int32_t L_285 = V_24;
		V_24 = ((int32_t)((int32_t)L_285+(int32_t)1));
	}

IL_09b4:
	{
		int32_t L_286 = V_24;
		if ((((int32_t)L_286) < ((int32_t)4)))
		{
			goto IL_0972;
		}
	}

IL_09bc:
	{
		int32_t L_287 = V_18;
		V_18 = ((int32_t)((int32_t)L_287+(int32_t)1));
	}

IL_09c2:
	{
		int32_t L_288 = V_18;
		if ((((int32_t)L_288) < ((int32_t)4)))
		{
			goto IL_06a6;
		}
	}
	{
		return;
	}

IL_09cb:
	{
		V_25 = 0;
		goto IL_0a15;
	}

IL_09d3:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		t110* L_289 = ((t264_SFs*)t264_TI_var->static_fields)->f35;
		int32_t L_290 = V_25;
		t31  L_291 = m1769(NULL, (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_289, L_290))), NULL);
		(&V_2)->f0 = L_291;
		t110* L_292 = ((t264_SFs*)t264_TI_var->static_fields)->f36;
		int32_t L_293 = V_25;
		(&V_2)->f3 = (*(t91 *)((t91 *)(t91 *)SZArrayLdElema(L_292, L_293)));
		t289 * L_294 = p0;
		t287  L_295 = V_2;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_294, L_295);
		int32_t L_296 = V_25;
		V_25 = ((int32_t)((int32_t)L_296+(int32_t)1));
	}

IL_0a15:
	{
		int32_t L_297 = V_25;
		if ((((int32_t)L_297) < ((int32_t)4)))
		{
			goto IL_09d3;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t264_TI_var;
extern "C" bool m948 (t65 * __this , t110* p0, t110* p1, float p2, bool p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t264_TI_var = il2cpp_codegen_type_info_from_index(174);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		float L_0 = p2;
		if ((!(((float)L_0) < ((float)(0.001f)))))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		int32_t L_1 = p4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_001d;
		}
	}
	{
		bool L_2 = p3;
		p3 = ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_001d:
	{
		bool L_3 = p3;
		if (L_3)
		{
			goto IL_0030;
		}
	}
	{
		float L_4 = p2;
		if ((!(((float)L_4) > ((float)(0.999f)))))
		{
			goto IL_0030;
		}
	}
	{
		return 1;
	}

IL_0030:
	{
		float L_5 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_6 = m1876(NULL, L_5, NULL);
		V_0 = L_6;
		bool L_7 = p3;
		if (!L_7)
		{
			goto IL_0045;
		}
	}
	{
		float L_8 = V_0;
		V_0 = ((float)((float)(1.0f)-(float)L_8));
	}

IL_0045:
	{
		float L_9 = V_0;
		V_0 = ((float)((float)L_9*(float)(1.57079637f)));
		float L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_11 = cosf(L_10);
		V_1 = L_11;
		float L_12 = V_0;
		float L_13 = sinf(L_12);
		V_2 = L_13;
		t110* L_14 = p0;
		float L_15 = V_1;
		float L_16 = V_2;
		bool L_17 = p3;
		int32_t L_18 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t264_TI_var);
		m949(NULL, L_14, L_15, L_16, L_17, L_18, NULL);
		t110* L_19 = p1;
		float L_20 = V_1;
		float L_21 = V_2;
		bool L_22 = p3;
		int32_t L_23 = p4;
		m949(NULL, L_19, L_20, L_21, L_22, L_23, NULL);
		return 1;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m949 (t65 * __this , t110* p0, float p1, float p2, bool p3, int32_t p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = p4;
		V_0 = L_0;
		int32_t L_1 = p4;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_1+(int32_t)1))%(int32_t)4));
		int32_t L_2 = p4;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_2+(int32_t)2))%(int32_t)4));
		int32_t L_3 = p4;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_3+(int32_t)3))%(int32_t)4));
		int32_t L_4 = p4;
		if ((!(((uint32_t)((int32_t)((int32_t)L_4&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_0154;
		}
	}
	{
		float L_5 = p2;
		float L_6 = p1;
		if ((!(((float)L_5) > ((float)L_6))))
		{
			goto IL_0082;
		}
	}
	{
		float L_7 = p1;
		float L_8 = p2;
		p1 = ((float)((float)L_7/(float)L_8));
		p2 = (1.0f);
		bool L_9 = p3;
		if (!L_9)
		{
			goto IL_007d;
		}
	}
	{
		t110* L_10 = p0;
		int32_t L_11 = V_1;
		t110* L_12 = p0;
		int32_t L_13 = V_0;
		float L_14 = (((t91 *)(t91 *)SZArrayLdElema(L_12, L_13))->f1);
		t110* L_15 = p0;
		int32_t L_16 = V_2;
		float L_17 = (((t91 *)(t91 *)SZArrayLdElema(L_15, L_16))->f1);
		float L_18 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_19 = m1904(NULL, L_14, L_17, L_18, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_10, L_11))->f1 = L_19;
		t110* L_20 = p0;
		int32_t L_21 = V_2;
		t110* L_22 = p0;
		int32_t L_23 = V_1;
		float L_24 = (((t91 *)(t91 *)SZArrayLdElema(L_22, L_23))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_20, L_21))->f1 = L_24;
	}

IL_007d:
	{
		goto IL_00f0;
	}

IL_0082:
	{
		float L_25 = p1;
		float L_26 = p2;
		if ((!(((float)L_25) > ((float)L_26))))
		{
			goto IL_00e2;
		}
	}
	{
		float L_27 = p2;
		float L_28 = p1;
		p2 = ((float)((float)L_27/(float)L_28));
		p1 = (1.0f);
		bool L_29 = p3;
		if (L_29)
		{
			goto IL_00dd;
		}
	}
	{
		t110* L_30 = p0;
		int32_t L_31 = V_2;
		t110* L_32 = p0;
		int32_t L_33 = V_0;
		float L_34 = (((t91 *)(t91 *)SZArrayLdElema(L_32, L_33))->f2);
		t110* L_35 = p0;
		int32_t L_36 = V_2;
		float L_37 = (((t91 *)(t91 *)SZArrayLdElema(L_35, L_36))->f2);
		float L_38 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_39 = m1904(NULL, L_34, L_37, L_38, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_30, L_31))->f2 = L_39;
		t110* L_40 = p0;
		int32_t L_41 = V_3;
		t110* L_42 = p0;
		int32_t L_43 = V_2;
		float L_44 = (((t91 *)(t91 *)SZArrayLdElema(L_42, L_43))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_40, L_41))->f2 = L_44;
	}

IL_00dd:
	{
		goto IL_00f0;
	}

IL_00e2:
	{
		p1 = (1.0f);
		p2 = (1.0f);
	}

IL_00f0:
	{
		bool L_45 = p3;
		if (L_45)
		{
			goto IL_0125;
		}
	}
	{
		t110* L_46 = p0;
		int32_t L_47 = V_3;
		t110* L_48 = p0;
		int32_t L_49 = V_0;
		float L_50 = (((t91 *)(t91 *)SZArrayLdElema(L_48, L_49))->f1);
		t110* L_51 = p0;
		int32_t L_52 = V_2;
		float L_53 = (((t91 *)(t91 *)SZArrayLdElema(L_51, L_52))->f1);
		float L_54 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_55 = m1904(NULL, L_50, L_53, L_54, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_46, L_47))->f1 = L_55;
		goto IL_014f;
	}

IL_0125:
	{
		t110* L_56 = p0;
		int32_t L_57 = V_1;
		t110* L_58 = p0;
		int32_t L_59 = V_0;
		float L_60 = (((t91 *)(t91 *)SZArrayLdElema(L_58, L_59))->f2);
		t110* L_61 = p0;
		int32_t L_62 = V_2;
		float L_63 = (((t91 *)(t91 *)SZArrayLdElema(L_61, L_62))->f2);
		float L_64 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_65 = m1904(NULL, L_60, L_63, L_64, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_56, L_57))->f2 = L_65;
	}

IL_014f:
	{
		goto IL_0281;
	}

IL_0154:
	{
		float L_66 = p1;
		float L_67 = p2;
		if ((!(((float)L_66) > ((float)L_67))))
		{
			goto IL_01b4;
		}
	}
	{
		float L_68 = p2;
		float L_69 = p1;
		p2 = ((float)((float)L_68/(float)L_69));
		p1 = (1.0f);
		bool L_70 = p3;
		if (L_70)
		{
			goto IL_01af;
		}
	}
	{
		t110* L_71 = p0;
		int32_t L_72 = V_1;
		t110* L_73 = p0;
		int32_t L_74 = V_0;
		float L_75 = (((t91 *)(t91 *)SZArrayLdElema(L_73, L_74))->f2);
		t110* L_76 = p0;
		int32_t L_77 = V_2;
		float L_78 = (((t91 *)(t91 *)SZArrayLdElema(L_76, L_77))->f2);
		float L_79 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_80 = m1904(NULL, L_75, L_78, L_79, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_71, L_72))->f2 = L_80;
		t110* L_81 = p0;
		int32_t L_82 = V_2;
		t110* L_83 = p0;
		int32_t L_84 = V_1;
		float L_85 = (((t91 *)(t91 *)SZArrayLdElema(L_83, L_84))->f2);
		((t91 *)(t91 *)SZArrayLdElema(L_81, L_82))->f2 = L_85;
	}

IL_01af:
	{
		goto IL_0222;
	}

IL_01b4:
	{
		float L_86 = p2;
		float L_87 = p1;
		if ((!(((float)L_86) > ((float)L_87))))
		{
			goto IL_0214;
		}
	}
	{
		float L_88 = p1;
		float L_89 = p2;
		p1 = ((float)((float)L_88/(float)L_89));
		p2 = (1.0f);
		bool L_90 = p3;
		if (!L_90)
		{
			goto IL_020f;
		}
	}
	{
		t110* L_91 = p0;
		int32_t L_92 = V_2;
		t110* L_93 = p0;
		int32_t L_94 = V_0;
		float L_95 = (((t91 *)(t91 *)SZArrayLdElema(L_93, L_94))->f1);
		t110* L_96 = p0;
		int32_t L_97 = V_2;
		float L_98 = (((t91 *)(t91 *)SZArrayLdElema(L_96, L_97))->f1);
		float L_99 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_100 = m1904(NULL, L_95, L_98, L_99, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_91, L_92))->f1 = L_100;
		t110* L_101 = p0;
		int32_t L_102 = V_3;
		t110* L_103 = p0;
		int32_t L_104 = V_2;
		float L_105 = (((t91 *)(t91 *)SZArrayLdElema(L_103, L_104))->f1);
		((t91 *)(t91 *)SZArrayLdElema(L_101, L_102))->f1 = L_105;
	}

IL_020f:
	{
		goto IL_0222;
	}

IL_0214:
	{
		p1 = (1.0f);
		p2 = (1.0f);
	}

IL_0222:
	{
		bool L_106 = p3;
		if (!L_106)
		{
			goto IL_0257;
		}
	}
	{
		t110* L_107 = p0;
		int32_t L_108 = V_3;
		t110* L_109 = p0;
		int32_t L_110 = V_0;
		float L_111 = (((t91 *)(t91 *)SZArrayLdElema(L_109, L_110))->f2);
		t110* L_112 = p0;
		int32_t L_113 = V_2;
		float L_114 = (((t91 *)(t91 *)SZArrayLdElema(L_112, L_113))->f2);
		float L_115 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_116 = m1904(NULL, L_111, L_114, L_115, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_107, L_108))->f2 = L_116;
		goto IL_0281;
	}

IL_0257:
	{
		t110* L_117 = p0;
		int32_t L_118 = V_1;
		t110* L_119 = p0;
		int32_t L_120 = V_0;
		float L_121 = (((t91 *)(t91 *)SZArrayLdElema(L_119, L_120))->f1);
		t110* L_122 = p0;
		int32_t L_123 = V_2;
		float L_124 = (((t91 *)(t91 *)SZArrayLdElema(L_122, L_123))->f1);
		float L_125 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_126 = m1904(NULL, L_121, L_124, L_125, NULL);
		((t91 *)(t91 *)SZArrayLdElema(L_117, L_118))->f1 = L_126;
	}

IL_0281:
	{
		return;
	}
}
extern "C" void m950 (t264 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m951 (t264 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" float m952 (t264 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
extern "C" float m953 (t264 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	t283  V_1 = {0};
	t91  V_2 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		return (0.0f);
	}

IL_0017:
	{
		int32_t L_2 = m918(__this, NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_3 = m918(__this, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_004a;
		}
	}

IL_002f:
	{
		t265 * L_4 = m916(__this, NULL);
		t91  L_5 = m1905(NULL, L_4, NULL);
		V_0 = L_5;
		float L_6 = ((&V_0)->f1);
		float L_7 = m936(__this, NULL);
		return ((float)((float)L_6/(float)L_7));
	}

IL_004a:
	{
		t265 * L_8 = m916(__this, NULL);
		t283  L_9 = m1883(L_8, NULL);
		V_1 = L_9;
		t91  L_10 = m1896((&V_1), NULL);
		V_2 = L_10;
		float L_11 = ((&V_2)->f1);
		float L_12 = m936(__this, NULL);
		return ((float)((float)L_11/(float)L_12));
	}
}
extern "C" float m954 (t264 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
extern "C" float m955 (t264 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
extern "C" float m956 (t264 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	t283  V_1 = {0};
	t91  V_2 = {0};
	{
		t265 * L_0 = m916(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		return (0.0f);
	}

IL_0017:
	{
		int32_t L_2 = m918(__this, NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_3 = m918(__this, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)2))))
		{
			goto IL_004a;
		}
	}

IL_002f:
	{
		t265 * L_4 = m916(__this, NULL);
		t91  L_5 = m1905(NULL, L_4, NULL);
		V_0 = L_5;
		float L_6 = ((&V_0)->f2);
		float L_7 = m936(__this, NULL);
		return ((float)((float)L_6/(float)L_7));
	}

IL_004a:
	{
		t265 * L_8 = m916(__this, NULL);
		t283  L_9 = m1883(L_8, NULL);
		V_1 = L_9;
		t91  L_10 = m1896((&V_1), NULL);
		V_2 = L_10;
		float L_11 = ((&V_2)->f2);
		float L_12 = m936(__this, NULL);
		return ((float)((float)L_11/(float)L_12));
	}
}
extern "C" float m957 (t264 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
extern "C" int32_t m958 (t264 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern TypeInfo* t425_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t435_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral226;
extern Il2CppCodeGenString* _stringLiteral227;
extern "C" bool m959 (t264 * __this, t91  p0, t30 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t435_TI_var = il2cpp_codegen_type_info_from_index(178);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral226 = il2cpp_codegen_string_literal_from_index(226);
		_stringLiteral227 = il2cpp_codegen_string_literal_from_index(227);
		s_Il2CppMethodIntialized = true;
	}
	t265 * V_0 = {0};
	t91  V_1 = {0};
	t283  V_2 = {0};
	t283  V_3 = {0};
	t91  V_4 = {0};
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	t435 * V_7 = {0};
	t91  V_8 = {0};
	t91  V_9 = {0};
	t14  V_10 = {0};
	bool V_11 = 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);
	{
		float L_0 = (__this->f32);
		if ((!(((float)L_0) >= ((float)(1.0f)))))
		{
			goto IL_0012;
		}
	}
	{
		return 1;
	}

IL_0012:
	{
		t265 * L_1 = m916(__this, NULL);
		V_0 = L_1;
		t265 * L_2 = V_0;
		bool L_3 = m241(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		return 1;
	}

IL_0027:
	{
		t246 * L_4 = m857(__this, NULL);
		t91  L_5 = p0;
		t30 * L_6 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m1906(NULL, L_4, L_5, L_6, (&V_1), NULL);
		t283  L_7 = m878(__this, NULL);
		V_2 = L_7;
		t91 * L_8 = (&V_1);
		float L_9 = (L_8->f1);
		t246 * L_10 = m857(__this, NULL);
		t91  L_11 = m1886(L_10, NULL);
		V_8 = L_11;
		float L_12 = ((&V_8)->f1);
		float L_13 = m1830((&V_2), NULL);
		L_8->f1 = ((float)((float)L_9+(float)((float)((float)L_12*(float)L_13))));
		t91 * L_14 = (&V_1);
		float L_15 = (L_14->f2);
		t246 * L_16 = m857(__this, NULL);
		t91  L_17 = m1886(L_16, NULL);
		V_9 = L_17;
		float L_18 = ((&V_9)->f2);
		float L_19 = m1831((&V_2), NULL);
		L_14->f2 = ((float)((float)L_15+(float)((float)((float)L_18*(float)L_19))));
		t91  L_20 = V_1;
		t283  L_21 = V_2;
		t91  L_22 = m960(__this, L_20, L_21, NULL);
		V_1 = L_22;
		t265 * L_23 = V_0;
		t283  L_24 = m1907(L_23, NULL);
		V_3 = L_24;
		float L_25 = ((&V_1)->f1);
		float L_26 = m1830((&V_3), NULL);
		float L_27 = ((&V_1)->f2);
		float L_28 = m1831((&V_3), NULL);
		m250((&V_4), ((float)((float)L_25/(float)L_26)), ((float)((float)L_27/(float)L_28)), NULL);
		float L_29 = m1835((&V_3), NULL);
		float L_30 = m1908((&V_3), NULL);
		float L_31 = ((&V_4)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_32 = m1904(NULL, L_29, L_30, L_31, NULL);
		t265 * L_33 = V_0;
		t13 * L_34 = m1877(L_33, NULL);
		int32_t L_35 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_34);
		V_5 = ((float)((float)L_32/(float)(((float)L_35))));
		float L_36 = m1836((&V_3), NULL);
		float L_37 = m1909((&V_3), NULL);
		float L_38 = ((&V_4)->f2);
		float L_39 = m1904(NULL, L_36, L_37, L_38, NULL);
		t265 * L_40 = V_0;
		t13 * L_41 = m1877(L_40, NULL);
		int32_t L_42 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_41);
		V_6 = ((float)((float)L_39/(float)(((float)L_42))));
	}

IL_0119:
	try
	{ // begin try (depth: 1)
		{
			t265 * L_43 = V_0;
			t13 * L_44 = m1877(L_43, NULL);
			float L_45 = V_5;
			float L_46 = V_6;
			t14  L_47 = m1910(L_44, L_45, L_46, NULL);
			V_10 = L_47;
			float L_48 = ((&V_10)->f3);
			float L_49 = (__this->f32);
			V_11 = ((((int32_t)((!(((float)L_48) >= ((float)L_49)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0173;
		}

IL_0143:
		{
			; // IL_0143: leave IL_0173
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t435_TI_var, e.ex->object.klass))
			goto CATCH_0148;
		throw e;
	}

CATCH_0148:
	{ // begin catch(UnityEngine.UnityException)
		{
			V_7 = ((t435 *)__exception_local);
			t435 * L_50 = V_7;
			t40* L_51 = (t40*)VirtFuncInvoker0< t40* >::Invoke(6 /* System.String System.Exception::get_Message() */, L_50);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_52 = m296(NULL, _stringLiteral226, L_51, _stringLiteral227, NULL);
			m1911(NULL, L_52, __this, NULL);
			V_11 = 1;
			goto IL_0173;
		}

IL_016e:
		{
			; // IL_016e: leave IL_0173
		}
	} // end catch (depth: 1)

IL_0173:
	{
		bool L_53 = V_11;
		return L_53;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t91  m960 (t264 * __this, t91  p0, t283  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t283  V_0 = {0};
	t103  V_1 = {0};
	t103  V_2 = {0};
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	t91  V_5 = {0};
	t91 * V_6 = {0};
	int32_t V_7 = 0;
	float V_8 = 0.0f;
	t91  V_9 = {0};
	t91  V_10 = {0};
	t91  V_11 = {0};
	t91  V_12 = {0};
	t91 * V_13 = {0};
	t91  V_14 = {0};
	t91 * V_15 = {0};
	{
		t265 * L_0 = m914(__this, NULL);
		t283  L_1 = m1883(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = m918(__this, NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_3 = m918(__this, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)3))))
		{
			goto IL_0057;
		}
	}

IL_0023:
	{
		float L_4 = ((&p0)->f1);
		float L_5 = m1830((&V_0), NULL);
		float L_6 = m1830((&p1), NULL);
		float L_7 = ((&p0)->f2);
		float L_8 = m1831((&V_0), NULL);
		float L_9 = m1831((&p1), NULL);
		t91  L_10 = {0};
		m250(&L_10, ((float)((float)((float)((float)L_4*(float)L_5))/(float)L_6)), ((float)((float)((float)((float)L_7*(float)L_8))/(float)L_9)), NULL);
		return L_10;
	}

IL_0057:
	{
		t265 * L_11 = m914(__this, NULL);
		t103  L_12 = m1878(L_11, NULL);
		V_1 = L_12;
		t103  L_13 = V_1;
		float L_14 = m936(__this, NULL);
		t103  L_15 = m1895(NULL, L_13, L_14, NULL);
		t283  L_16 = p1;
		t103  L_17 = m946(__this, L_15, L_16, NULL);
		V_2 = L_17;
		V_3 = 0;
		goto IL_0207;
	}

IL_007e:
	{
		int32_t L_18 = V_3;
		float L_19 = m1902((&p0), L_18, NULL);
		int32_t L_20 = V_3;
		float L_21 = m1901((&V_2), L_20, NULL);
		if ((!(((float)L_19) <= ((float)L_21))))
		{
			goto IL_0098;
		}
	}
	{
		goto IL_0203;
	}

IL_0098:
	{
		t91  L_22 = m1896((&p1), NULL);
		V_5 = L_22;
		int32_t L_23 = V_3;
		float L_24 = m1902((&V_5), L_23, NULL);
		int32_t L_25 = V_3;
		float L_26 = m1902((&p0), L_25, NULL);
		int32_t L_27 = V_3;
		float L_28 = m1901((&V_2), ((int32_t)((int32_t)L_27+(int32_t)2)), NULL);
		if ((!(((float)((float)((float)L_24-(float)L_26))) <= ((float)L_28))))
		{
			goto IL_0105;
		}
	}
	{
		t91 * L_29 = (&p0);
		V_6 = (t91 *)L_29;
		int32_t L_30 = V_3;
		int32_t L_31 = L_30;
		V_7 = L_31;
		t91 * L_32 = V_6;
		int32_t L_33 = V_7;
		float L_34 = m1902(L_32, L_33, NULL);
		V_8 = L_34;
		float L_35 = V_8;
		t91  L_36 = m1896((&p1), NULL);
		V_9 = L_36;
		int32_t L_37 = V_3;
		float L_38 = m1902((&V_9), L_37, NULL);
		t91  L_39 = m1896((&V_0), NULL);
		V_10 = L_39;
		int32_t L_40 = V_3;
		float L_41 = m1902((&V_10), L_40, NULL);
		m1912(L_29, L_31, ((float)((float)L_35-(float)((float)((float)L_38-(float)L_41)))), NULL);
		goto IL_0203;
	}

IL_0105:
	{
		int32_t L_42 = m918(__this, NULL);
		if ((!(((uint32_t)L_42) == ((uint32_t)1))))
		{
			goto IL_017c;
		}
	}
	{
		int32_t L_43 = V_3;
		float L_44 = m1901((&V_2), L_43, NULL);
		t91  L_45 = m1896((&p1), NULL);
		V_11 = L_45;
		int32_t L_46 = V_3;
		float L_47 = m1902((&V_11), L_46, NULL);
		int32_t L_48 = V_3;
		float L_49 = m1901((&V_2), ((int32_t)((int32_t)L_48+(int32_t)2)), NULL);
		int32_t L_50 = V_3;
		float L_51 = m1902((&p0), L_50, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_52 = m1913(NULL, L_44, ((float)((float)L_47-(float)L_49)), L_51, NULL);
		V_4 = L_52;
		int32_t L_53 = V_3;
		int32_t L_54 = V_3;
		float L_55 = m1901((&V_1), L_54, NULL);
		t91  L_56 = m1896((&V_0), NULL);
		V_12 = L_56;
		int32_t L_57 = V_3;
		float L_58 = m1902((&V_12), L_57, NULL);
		int32_t L_59 = V_3;
		float L_60 = m1901((&V_1), ((int32_t)((int32_t)L_59+(int32_t)2)), NULL);
		float L_61 = V_4;
		float L_62 = m1904(NULL, L_55, ((float)((float)L_58-(float)L_60)), L_61, NULL);
		m1912((&p0), L_53, L_62, NULL);
		goto IL_0203;
	}

IL_017c:
	{
		t91 * L_63 = (&p0);
		V_13 = (t91 *)L_63;
		int32_t L_64 = V_3;
		int32_t L_65 = L_64;
		V_7 = L_65;
		t91 * L_66 = V_13;
		int32_t L_67 = V_7;
		float L_68 = m1902(L_66, L_67, NULL);
		V_8 = L_68;
		float L_69 = V_8;
		int32_t L_70 = V_3;
		float L_71 = m1901((&V_2), L_70, NULL);
		m1912(L_63, L_65, ((float)((float)L_69-(float)L_71)), NULL);
		int32_t L_72 = V_3;
		int32_t L_73 = V_3;
		float L_74 = m1902((&p0), L_73, NULL);
		t91  L_75 = m1896((&V_0), NULL);
		V_14 = L_75;
		int32_t L_76 = V_3;
		float L_77 = m1902((&V_14), L_76, NULL);
		int32_t L_78 = V_3;
		float L_79 = m1901((&V_1), L_78, NULL);
		int32_t L_80 = V_3;
		float L_81 = m1901((&V_1), ((int32_t)((int32_t)L_80+(int32_t)2)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_82 = m1914(NULL, L_74, ((float)((float)((float)((float)L_77-(float)L_79))-(float)L_81)), NULL);
		m1912((&p0), L_72, L_82, NULL);
		t91 * L_83 = (&p0);
		V_15 = (t91 *)L_83;
		int32_t L_84 = V_3;
		int32_t L_85 = L_84;
		V_7 = L_85;
		t91 * L_86 = V_15;
		int32_t L_87 = V_7;
		float L_88 = m1902(L_86, L_87, NULL);
		V_8 = L_88;
		float L_89 = V_8;
		int32_t L_90 = V_3;
		float L_91 = m1901((&V_1), L_90, NULL);
		m1912(L_83, L_85, ((float)((float)L_89+(float)L_91)), NULL);
		goto IL_0203;
	}

IL_0203:
	{
		int32_t L_92 = V_3;
		V_3 = ((int32_t)((int32_t)L_92+(int32_t)1));
	}

IL_0207:
	{
		int32_t L_93 = V_3;
		if ((((int32_t)L_93) < ((int32_t)2)))
		{
			goto IL_007e;
		}
	}
	{
		t91  L_94 = p0;
		return L_94;
	}
}
#include "t267.h"
#ifndef _MSC_VER
#else
#endif
#include "t267MD.h"



#include "t268.h"
#ifndef _MSC_VER
#else
#endif
#include "t268MD.h"



#include "t269.h"
#ifndef _MSC_VER
#else
#endif
#include "t269MD.h"



#include "t270.h"
#ifndef _MSC_VER
#else
#endif
#include "t270MD.h"



#include "t271.h"
#ifndef _MSC_VER
#else
#endif
#include "t271MD.h"

#include "t272MD.h"


extern const MethodInfo* m1915_MI_var;
extern "C" void m961 (t271 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1915_MI_var = il2cpp_codegen_method_info_from_index(2147483801);
		s_Il2CppMethodIntialized = true;
	}
	{
		m1915(__this, m1915_MI_var);
		return;
	}
}
#include "t273.h"
#ifndef _MSC_VER
#else
#endif
#include "t273MD.h"



extern const MethodInfo* m1915_MI_var;
extern "C" void m962 (t273 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1915_MI_var = il2cpp_codegen_method_info_from_index(2147483801);
		s_Il2CppMethodIntialized = true;
	}
	{
		m1915(__this, m1915_MI_var);
		return;
	}
}
#include "t274.h"
#ifndef _MSC_VER
#else
#endif
#include "t274MD.h"



#include "t275.h"
#ifndef _MSC_VER
#else
#endif
#include "t275MD.h"

#include "t278.h"
#include "t277.h"


extern "C" void m963 (t275 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" uint16_t m964 (t275 * __this, t40* p0, int32_t p1, uint16_t p2, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m964((t275 *)__this->f9,p0, p1, p2, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef uint16_t (*FunctionPointerType) (t65 *, t65 * __this, t40* p0, int32_t p1, uint16_t p2, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef uint16_t (*FunctionPointerType) (t65 * __this, t40* p0, int32_t p1, uint16_t p2, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef uint16_t (*FunctionPointerType) (t65 * __this, int32_t p1, uint16_t p2, const MethodInfo* method);
		return ((FunctionPointerType)__this->f0)(p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" uint16_t pinvoke_delegate_wrapper_t275(Il2CppObject* delegate, t40* p0, int32_t p1, uint16_t p2)
{
	typedef char (STDCALL *native_function_ptr_type)(char*, int32_t, char);
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Marshaling of parameter 'p0' to native representation
	char* _p0_marshaled = { 0 };
	_p0_marshaled = il2cpp_codegen_marshal_string(p0);

	// Marshaling of parameter 'p1' to native representation

	// Marshaling of parameter 'p2' to native representation

	// Native function invocation and marshaling of return value back from native representation
	char _return_value = _il2cpp_pinvoke_func(_p0_marshaled, p1, p2);
	uint16_t __return_value_unmarshaled = static_cast<uint16_t>(static_cast<uint8_t>(_return_value));

	// Marshaling cleanup of parameter 'p0' native representation
	il2cpp_codegen_marshal_free(_p0_marshaled);
	_p0_marshaled = NULL;

	// Marshaling cleanup of parameter 'p1' native representation

	// Marshaling cleanup of parameter 'p2' native representation

	return __return_value_unmarshaled;
}
extern TypeInfo* t101_TI_var;
extern TypeInfo* t278_TI_var;
extern "C" t65 * m965 (t275 * __this, t40* p0, int32_t p1, uint16_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = p0;
	__d_args[1] = Box(t101_TI_var, &p1);
	__d_args[2] = Box(t278_TI_var, &p2);
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p3, (Il2CppObject*)p4);
}
extern "C" uint16_t m966 (t275 * __this, t65 * p0, const MethodInfo* method)
{
	Il2CppObject *__result = il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
	return *(uint16_t*)UnBox ((Il2CppCodeGenObject*)__result);
}
#include "t280.h"
#ifndef _MSC_VER
#else
#endif
#include "t280MD.h"

#include "t281.h"
#include "t281MD.h"


extern "C" void m967 (t280 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" t65 * m968 (t280 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" t65 * m969 (t280 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" bool m970 (t280 * __this, const MethodInfo* method)
{
	uint32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = (__this->f2);
		V_0 = L_0;
		__this->f2 = (-1);
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0025;
		}
		if (L_1 == 1)
		{
			goto IL_0044;
		}
		if (L_1 == 2)
		{
			goto IL_00d1;
		}
	}
	{
		goto IL_0109;
	}

IL_0025:
	{
		t281 * L_2 = (__this->f4);
		L_2->f49 = 1;
		__this->f3 = NULL;
		__this->f2 = 1;
		goto IL_010b;
	}

IL_0044:
	{
		goto IL_00d1;
	}

IL_0049:
	{
		t281 * L_3 = (__this->f4);
		float L_4 = (L_3->f36);
		__this->f0 = ((float)((float)(1.0f)/(float)L_4));
		float L_5 = m1760(NULL, NULL);
		t281 * L_6 = (__this->f4);
		float L_7 = (L_6->f51);
		float L_8 = (__this->f0);
		float L_9 = (__this->f0);
		__this->f1 = ((((float)(fmodf(((float)((float)L_5-(float)L_7)), L_8))) < ((float)((float)((float)L_9/(float)(2.0f)))))? 1 : 0);
		t281 * L_10 = (__this->f4);
		bool L_11 = (L_10->f49);
		bool L_12 = (__this->f1);
		if ((((int32_t)L_11) == ((int32_t)L_12)))
		{
			goto IL_00be;
		}
	}
	{
		t281 * L_13 = (__this->f4);
		bool L_14 = (__this->f1);
		L_13->f49 = L_14;
		t281 * L_15 = (__this->f4);
		m1083(L_15, NULL);
	}

IL_00be:
	{
		__this->f3 = NULL;
		__this->f2 = 2;
		goto IL_010b;
	}

IL_00d1:
	{
		t281 * L_16 = (__this->f4);
		bool L_17 = m986(L_16, NULL);
		if (!L_17)
		{
			goto IL_00f6;
		}
	}
	{
		t281 * L_18 = (__this->f4);
		float L_19 = (L_18->f36);
		if ((((float)L_19) > ((float)(0.0f))))
		{
			goto IL_0049;
		}
	}

IL_00f6:
	{
		t281 * L_20 = (__this->f4);
		L_20->f50 = (t290 *)NULL;
		__this->f2 = (-1);
	}

IL_0109:
	{
		return 0;
	}

IL_010b:
	{
		return 1;
	}
	// Dead block : IL_010d: ldloc.1
}
extern "C" void m971 (t280 * __this, const MethodInfo* method)
{
	{
		__this->f2 = (-1);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m972 (t280 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#include "t282.h"
#ifndef _MSC_VER
#else
#endif
#include "t282MD.h"

#include "t437.h"
#include "t437MD.h"


extern "C" void m973 (t282 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" t65 * m974 (t282 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" t65 * m975 (t282 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f5);
		return L_0;
	}
}
extern TypeInfo* t425_TI_var;
extern TypeInfo* t437_TI_var;
extern "C" bool m976 (t282 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		t437_TI_var = il2cpp_codegen_type_info_from_index(180);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	bool V_1 = false;
	t282 * G_B15_0 = {0};
	t282 * G_B14_0 = {0};
	float G_B16_0 = 0.0f;
	t282 * G_B16_1 = {0};
	{
		int32_t L_0 = (__this->f4);
		V_0 = L_0;
		__this->f4 = (-1);
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_017f;
		}
	}
	{
		goto IL_01b2;
	}

IL_0021:
	{
		goto IL_017f;
	}

IL_0026:
	{
		t281 * L_2 = (__this->f7);
		t154 * L_3 = m989(L_2, NULL);
		t246 * L_4 = m857(L_3, NULL);
		t208 * L_5 = (__this->f0);
		t91  L_6 = m614(L_5, NULL);
		t208 * L_7 = (__this->f0);
		t30 * L_8 = m639(L_7, NULL);
		t91 * L_9 = &(__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m1906(NULL, L_4, L_6, L_8, L_9, NULL);
		t281 * L_10 = (__this->f7);
		t154 * L_11 = m989(L_10, NULL);
		t246 * L_12 = m857(L_11, NULL);
		t283  L_13 = m1829(L_12, NULL);
		__this->f2 = L_13;
		t281 * L_14 = (__this->f7);
		bool L_15 = m1013(L_14, NULL);
		if (!L_15)
		{
			goto IL_00dd;
		}
	}
	{
		t91 * L_16 = &(__this->f1);
		float L_17 = (L_16->f2);
		t283 * L_18 = &(__this->f2);
		float L_19 = m1909(L_18, NULL);
		if ((!(((float)L_17) > ((float)L_19))))
		{
			goto IL_00b0;
		}
	}
	{
		t281 * L_20 = (__this->f7);
		m1066(L_20, 1, 1, NULL);
		goto IL_00d8;
	}

IL_00b0:
	{
		t91 * L_21 = &(__this->f1);
		float L_22 = (L_21->f2);
		t283 * L_23 = &(__this->f2);
		float L_24 = m1916(L_23, NULL);
		if ((!(((float)L_22) < ((float)L_24))))
		{
			goto IL_00d8;
		}
	}
	{
		t281 * L_25 = (__this->f7);
		m1064(L_25, 1, 1, NULL);
	}

IL_00d8:
	{
		goto IL_0132;
	}

IL_00dd:
	{
		t91 * L_26 = &(__this->f1);
		float L_27 = (L_26->f1);
		t283 * L_28 = &(__this->f2);
		float L_29 = m1917(L_28, NULL);
		if ((!(((float)L_27) < ((float)L_29))))
		{
			goto IL_010a;
		}
	}
	{
		t281 * L_30 = (__this->f7);
		m1059(L_30, 1, 0, NULL);
		goto IL_0132;
	}

IL_010a:
	{
		t91 * L_31 = &(__this->f1);
		float L_32 = (L_31->f1);
		t283 * L_33 = &(__this->f2);
		float L_34 = m1908(L_33, NULL);
		if ((!(((float)L_32) > ((float)L_34))))
		{
			goto IL_0132;
		}
	}
	{
		t281 * L_35 = (__this->f7);
		m1057(L_35, 1, 0, NULL);
	}

IL_0132:
	{
		t281 * L_36 = (__this->f7);
		m1076(L_36, NULL);
		t281 * L_37 = (__this->f7);
		bool L_38 = m1013(L_37, NULL);
		G_B14_0 = __this;
		if (!L_38)
		{
			G_B15_0 = __this;
			goto IL_0158;
		}
	}
	{
		G_B16_0 = (0.1f);
		G_B16_1 = G_B14_0;
		goto IL_015d;
	}

IL_0158:
	{
		G_B16_0 = (0.05f);
		G_B16_1 = G_B15_0;
	}

IL_015d:
	{
		G_B16_1->f3 = G_B16_0;
		float L_39 = (__this->f3);
		t437 * L_40 = (t437 *)il2cpp_codegen_object_new (t437_TI_var);
		m1918(L_40, L_39, NULL);
		__this->f5 = L_40;
		__this->f4 = 1;
		goto IL_01b4;
	}

IL_017f:
	{
		t281 * L_41 = (__this->f7);
		bool L_42 = (L_41->f47);
		if (!L_42)
		{
			goto IL_019f;
		}
	}
	{
		t281 * L_43 = (__this->f7);
		bool L_44 = (L_43->f48);
		if (L_44)
		{
			goto IL_0026;
		}
	}

IL_019f:
	{
		t281 * L_45 = (__this->f7);
		L_45->f54 = (t290 *)NULL;
		__this->f4 = (-1);
	}

IL_01b2:
	{
		return 0;
	}

IL_01b4:
	{
		return 1;
	}
	// Dead block : IL_01b6: ldloc.1
}
extern "C" void m977 (t282 * __this, const MethodInfo* method)
{
	{
		__this->f4 = (-1);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m978 (t282 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t288.h"
#include "t438.h"
#include "t284.h"
#include "UnityEngine.UI_ArrayTypes.h"
#include "t292.h"
#include "t439.h"
#include "t440.h"
#include "t291.h"
#include "t441.h"
#include "t442.h"
#include "t443.h"
#include "t444.h"
#include "t161.h"
#include "t445.h"
#include "t392.h"
#include "t107.h"
#include "t345.h"
#include "t446.h"
#include "t288MD.h"
#include "t158MD.h"
#include "t284MD.h"
#include "t439MD.h"
#include "t440MD.h"
#include "t291MD.h"
#include "t441MD.h"
#include "t278MD.h"
#include "t345MD.h"
struct t314;
struct t154;
#define m1919(__this , p0, p1, method) (( bool (*) (t65 * , t154 **, t154 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
struct t244;
#define m1920(__this , p0, p1, method) (( bool (*) (t65 * , t244 **, t244 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
struct t271;
#define m1921(__this , p0, p1, method) (( bool (*) (t65 * , t271 **, t271 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
struct t273;
#define m1922(__this , p0, p1, method) (( bool (*) (t65 * , t273 **, t273 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
struct t275;
#define m1923(__this , p0, p1, method) (( bool (*) (t65 * , t275 **, t275 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1924_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1924(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1924_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1925_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1925(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1925_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1926_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1926(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1926_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1927_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1927(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1927_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1928_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m1928(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m1928_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m1929_gshared (t65 * __this , uint16_t* p0, uint16_t p1, const MethodInfo* method);
#define m1929(__this , p0, p1, method) (( bool (*) (t65 * , uint16_t*, uint16_t, const MethodInfo*))m1929_gshared)(__this , p0, p1, method)
struct t29;
struct t246;
struct t29;
struct t65;
extern "C" t65 * m1931_gshared (t29 * __this, const MethodInfo* method);
#define m1931(__this, method) (( t65 * (*) (t29 *, const MethodInfo*))m1931_gshared)(__this, method)
#define m1930(__this, method) (( t246 * (*) (t29 *, const MethodInfo*))m1931_gshared)(__this, method)
struct t29;
struct t247;
#define m1932(__this, method) (( t247 * (*) (t29 *, const MethodInfo*))m1931_gshared)(__this, method)
struct t29;
struct t345;
#define m1933(__this, method) (( t345 * (*) (t29 *, const MethodInfo*))m1931_gshared)(__this, method)


extern TypeInfo* t271_TI_var;
extern TypeInfo* t273_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t289_TI_var;
extern TypeInfo* t291_TI_var;
extern TypeInfo* t229_TI_var;
extern const MethodInfo* m1934_MI_var;
extern "C" void m979 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t271_TI_var = il2cpp_codegen_type_info_from_index(181);
		t273_TI_var = il2cpp_codegen_type_info_from_index(182);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t289_TI_var = il2cpp_codegen_type_info_from_index(146);
		t291_TI_var = il2cpp_codegen_type_info_from_index(183);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		m1934_MI_var = il2cpp_codegen_method_info_from_index(2147483802);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f25 = ((int32_t)42);
		t271 * L_0 = (t271 *)il2cpp_codegen_object_new (t271_TI_var);
		m961(L_0, NULL);
		__this->f31 = L_0;
		t273 * L_1 = (t273 *)il2cpp_codegen_object_new (t273_TI_var);
		m962(L_1, NULL);
		__this->f32 = L_1;
		t14  L_2 = {0};
		m225(&L_2, (0.65882355f), (0.807843149f), (1.0f), (0.7529412f), NULL);
		__this->f34 = L_2;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f35 = L_3;
		__this->f36 = (0.85f);
		t289 * L_4 = (t289 *)il2cpp_codegen_object_new (t289_TI_var);
		m1934(L_4, m1934_MI_var);
		__this->f44 = L_4;
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f55 = L_5;
		t291 * L_6 = (t291 *)il2cpp_codegen_object_new (t291_TI_var);
		m1935(L_6, NULL);
		__this->f58 = L_6;
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		m1242(__this, NULL);
		return;
	}
}
extern TypeInfo* t285_TI_var;
extern TypeInfo* t281_TI_var;
extern "C" void m980 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	{
		t285* L_0 = ((t285*)SZArrayNew(t285_TI_var, 3));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_0, 0)) = (uint16_t)((int32_t)32);
		t285* L_1 = L_0;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_1, 1)) = (uint16_t)((int32_t)46);
		t285* L_2 = L_1;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_2, 2)) = (uint16_t)((int32_t)44);
		((t281_SFs*)t281_TI_var->static_fields)->f20 = L_2;
		return;
	}
}
extern TypeInfo* t288_TI_var;
extern "C" t288 * m981 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t288_TI_var = il2cpp_codegen_type_info_from_index(186);
		s_Il2CppMethodIntialized = true;
	}
	{
		t288 * L_0 = (__this->f41);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t288 * L_1 = (t288 *)il2cpp_codegen_object_new (t288_TI_var);
		m1936(L_1, NULL);
		__this->f41 = L_1;
	}

IL_0016:
	{
		t288 * L_2 = (__this->f41);
		return L_2;
	}
}
extern const MethodInfo* m1872_MI_var;
extern "C" void m982 (t281 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1872_MI_var = il2cpp_codegen_method_info_from_index(2147483797);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = &(__this->f28);
		bool L_1 = p0;
		m1872(NULL, L_0, L_1, m1872_MI_var);
		return;
	}
}
extern "C" bool m983 (t281 * __this, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		int32_t L_0 = m1937(NULL, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 0)
		{
			goto IL_002b;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 1)
		{
			goto IL_001e;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 2)
		{
			goto IL_001e;
		}
		if (((int32_t)((int32_t)L_1-(int32_t)8)) == 3)
		{
			goto IL_002b;
		}
	}

IL_001e:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)22))))
		{
			goto IL_002b;
		}
	}
	{
		goto IL_0032;
	}

IL_002b:
	{
		bool L_3 = (__this->f28);
		return L_3;
	}

IL_0032:
	{
		return 1;
	}
}
extern TypeInfo* t281_TI_var;
extern "C" t40* m984 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_0 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_0)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_1 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_2 = m1938(L_1, NULL);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		bool L_3 = m1040(__this, NULL);
		if (L_3)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_4 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		t40* L_5 = m1939(L_4, NULL);
		return L_5;
	}

IL_002f:
	{
		t40* L_6 = (__this->f35);
		return L_6;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t281_TI_var;
extern "C" void m985 (t281 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t40* L_0 = m984(__this, NULL);
		t40* L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_2 = m1940(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t40* L_3 = p0;
		__this->f35 = L_3;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_4 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_4)
		{
			goto IL_0033;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_5 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		t40* L_6 = (__this->f35);
		m1941(L_5, L_6, NULL);
	}

IL_0033:
	{
		int32_t L_7 = (__this->f37);
		t40* L_8 = (__this->f35);
		int32_t L_9 = m1942(L_8, NULL);
		if ((((int32_t)L_7) <= ((int32_t)L_9)))
		{
			goto IL_0063;
		}
	}
	{
		t40* L_10 = (__this->f35);
		int32_t L_11 = m1942(L_10, NULL);
		int32_t L_12 = L_11;
		V_0 = L_12;
		__this->f38 = L_12;
		int32_t L_13 = V_0;
		__this->f37 = L_13;
	}

IL_0063:
	{
		m1071(__this, NULL);
		return;
	}
}
extern "C" bool m986 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f45);
		return L_0;
	}
}
extern "C" float m987 (t281 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f36);
		return L_0;
	}
}
extern const MethodInfo* m1874_MI_var;
extern "C" void m988 (t281 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1874_MI_var = il2cpp_codegen_method_info_from_index(2147483799);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = &(__this->f36);
		float L_1 = p0;
		bool L_2 = m1874(NULL, L_0, L_1, m1874_MI_var);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		bool L_3 = (__this->f45);
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		m1033(__this, NULL);
	}

IL_0022:
	{
		return;
	}
}
extern "C" t154 * m989 (t281 * __this, const MethodInfo* method)
{
	{
		t154 * L_0 = (__this->f21);
		return L_0;
	}
}
extern const MethodInfo* m1919_MI_var;
extern "C" void m990 (t281 * __this, t154 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1919_MI_var = il2cpp_codegen_method_info_from_index(2147483803);
		s_Il2CppMethodIntialized = true;
	}
	{
		t154 ** L_0 = &(__this->f21);
		t154 * L_1 = p0;
		m1919(NULL, L_0, L_1, m1919_MI_var);
		return;
	}
}
extern "C" t244 * m991 (t281 * __this, const MethodInfo* method)
{
	{
		t244 * L_0 = (__this->f22);
		return L_0;
	}
}
extern const MethodInfo* m1920_MI_var;
extern "C" void m992 (t281 * __this, t244 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1920_MI_var = il2cpp_codegen_method_info_from_index(2147483804);
		s_Il2CppMethodIntialized = true;
	}
	{
		t244 ** L_0 = &(__this->f22);
		t244 * L_1 = p0;
		m1920(NULL, L_0, L_1, m1920_MI_var);
		return;
	}
}
extern "C" t14  m993 (t281 * __this, const MethodInfo* method)
{
	{
		t14  L_0 = (__this->f34);
		return L_0;
	}
}
extern "C" void m994 (t281 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14 * L_0 = &(__this->f34);
		t14  L_1 = p0;
		m1302(NULL, L_0, L_1, NULL);
		return;
	}
}
extern "C" t271 * m995 (t281 * __this, const MethodInfo* method)
{
	{
		t271 * L_0 = (__this->f31);
		return L_0;
	}
}
extern const MethodInfo* m1921_MI_var;
extern "C" void m996 (t281 * __this, t271 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1921_MI_var = il2cpp_codegen_method_info_from_index(2147483805);
		s_Il2CppMethodIntialized = true;
	}
	{
		t271 ** L_0 = &(__this->f31);
		t271 * L_1 = p0;
		m1921(NULL, L_0, L_1, m1921_MI_var);
		return;
	}
}
extern "C" t273 * m997 (t281 * __this, const MethodInfo* method)
{
	{
		t273 * L_0 = (__this->f32);
		return L_0;
	}
}
extern const MethodInfo* m1922_MI_var;
extern "C" void m998 (t281 * __this, t273 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1922_MI_var = il2cpp_codegen_method_info_from_index(2147483806);
		s_Il2CppMethodIntialized = true;
	}
	{
		t273 ** L_0 = &(__this->f32);
		t273 * L_1 = p0;
		m1922(NULL, L_0, L_1, m1922_MI_var);
		return;
	}
}
extern "C" t275 * m999 (t281 * __this, const MethodInfo* method)
{
	{
		t275 * L_0 = (__this->f33);
		return L_0;
	}
}
extern const MethodInfo* m1923_MI_var;
extern "C" void m1000 (t281 * __this, t275 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1923_MI_var = il2cpp_codegen_method_info_from_index(2147483807);
		s_Il2CppMethodIntialized = true;
	}
	{
		t275 ** L_0 = &(__this->f33);
		t275 * L_1 = p0;
		m1923(NULL, L_0, L_1, m1923_MI_var);
		return;
	}
}
extern "C" int32_t m1001 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f30);
		return L_0;
	}
}
extern const MethodInfo* m1875_MI_var;
extern "C" void m1002 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1875_MI_var = il2cpp_codegen_method_info_from_index(2147483800);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f30);
		int32_t L_1 = p0;
		m1875(NULL, L_0, L_1, m1875_MI_var);
		return;
	}
}
extern "C" int32_t m1003 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f23);
		return L_0;
	}
}
extern const MethodInfo* m1924_MI_var;
extern "C" void m1004 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1924_MI_var = il2cpp_codegen_method_info_from_index(2147483808);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f23);
		int32_t L_1 = p0;
		bool L_2 = m1924(NULL, L_0, L_1, m1924_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1098(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m1005 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f27);
		return L_0;
	}
}
extern TypeInfo* t390_TI_var;
extern const MethodInfo* m1925_MI_var;
extern "C" void m1006 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t390_TI_var = il2cpp_codegen_type_info_from_index(190);
		m1925_MI_var = il2cpp_codegen_method_info_from_index(2147483809);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f27);
		int32_t L_1 = p0;
		bool L_2 = m1925(NULL, L_0, L_1, m1925_MI_var);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		t390* L_3 = ((t390*)SZArrayNew(t390_TI_var, 2));
		*((int32_t*)(int32_t*)SZArrayLdElema(L_3, 1)) = (int32_t)1;
		m1099(__this, L_3, NULL);
	}

IL_0021:
	{
		return;
	}
}
extern "C" int32_t m1007 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f24);
		return L_0;
	}
}
extern const MethodInfo* m1926_MI_var;
extern "C" void m1008 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1926_MI_var = il2cpp_codegen_method_info_from_index(2147483810);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f24);
		int32_t L_1 = p0;
		bool L_2 = m1926(NULL, L_0, L_1, m1926_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1100(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m1009 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f26);
		return L_0;
	}
}
extern const MethodInfo* m1927_MI_var;
extern "C" void m1010 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1927_MI_var = il2cpp_codegen_method_info_from_index(2147483811);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f26);
		int32_t L_1 = p0;
		bool L_2 = m1927(NULL, L_0, L_1, m1927_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1100(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m1011 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f29);
		return L_0;
	}
}
extern const MethodInfo* m1928_MI_var;
extern "C" void m1012 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1928_MI_var = il2cpp_codegen_method_info_from_index(2147483812);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f29);
		int32_t L_1 = p0;
		bool L_2 = m1928(NULL, L_0, L_1, m1928_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1100(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" bool m1013 (t281 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f27);
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = m1005(__this, NULL);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
extern "C" uint16_t m1014 (t281 * __this, const MethodInfo* method)
{
	{
		uint16_t L_0 = (__this->f25);
		return L_0;
	}
}
extern const MethodInfo* m1929_MI_var;
extern "C" void m1015 (t281 * __this, uint16_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1929_MI_var = il2cpp_codegen_method_info_from_index(2147483813);
		s_Il2CppMethodIntialized = true;
	}
	{
		uint16_t* L_0 = &(__this->f25);
		uint16_t L_1 = p0;
		m1929(NULL, L_0, L_1, m1929_MI_var);
		return;
	}
}
extern "C" bool m1016 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f56);
		return L_0;
	}
}
extern "C" void m1017 (t281 * __this, int32_t* p0, const MethodInfo* method)
{
	{
		int32_t* L_0 = p0;
		if ((((int32_t)(*((int32_t*)L_0))) >= ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t* L_1 = p0;
		*((int32_t*)(L_1)) = (int32_t)0;
		goto IL_002f;
	}

IL_0010:
	{
		int32_t* L_2 = p0;
		t40* L_3 = m984(__this, NULL);
		int32_t L_4 = m1942(L_3, NULL);
		if ((((int32_t)(*((int32_t*)L_2))) <= ((int32_t)L_4)))
		{
			goto IL_002f;
		}
	}
	{
		int32_t* L_5 = p0;
		t40* L_6 = m984(__this, NULL);
		int32_t L_7 = m1942(L_6, NULL);
		*((int32_t*)(L_5)) = (int32_t)L_7;
	}

IL_002f:
	{
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" int32_t m1018 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f37);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_1 = m1943(NULL, NULL);
		int32_t L_2 = m1942(L_1, NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
extern "C" void m1019 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f37 = L_0;
		int32_t* L_1 = &(__this->f37);
		m1017(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" int32_t m1020 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f38);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_1 = m1943(NULL, NULL);
		int32_t L_2 = m1942(L_1, NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
extern "C" void m1021 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f38 = L_0;
		int32_t* L_1 = &(__this->f38);
		m1017(__this, L_1, NULL);
		return;
	}
}
extern "C" bool m1022 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m1018(__this, NULL);
		int32_t L_1 = m1020(__this, NULL);
		return ((((int32_t)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t162_TI_var;
extern "C" int32_t m1023 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f38);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_1 = m1943(NULL, NULL);
		int32_t L_2 = m1942(L_1, NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
extern "C" void m1024 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m1026(__this, L_0, NULL);
		int32_t L_1 = p0;
		m1028(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" int32_t m1025 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f37);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_1 = m1943(NULL, NULL);
		int32_t L_2 = m1942(L_1, NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m1026 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_0 = m1943(NULL, NULL);
		int32_t L_1 = m1942(L_0, NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		int32_t L_2 = p0;
		__this->f37 = L_2;
		int32_t* L_3 = &(__this->f37);
		m1017(__this, L_3, NULL);
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern "C" int32_t m1027 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = (__this->f38);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_1 = m1943(NULL, NULL);
		int32_t L_2 = m1942(L_1, NULL);
		return ((int32_t)((int32_t)L_0+(int32_t)L_2));
	}
}
extern TypeInfo* t162_TI_var;
extern "C" void m1028 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_0 = m1943(NULL, NULL);
		int32_t L_1 = m1942(L_0, NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		int32_t L_2 = p0;
		__this->f38 = L_2;
		int32_t* L_3 = &(__this->f38);
		m1017(__this, L_3, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t140_TI_var;
extern const MethodInfo* m1081_MI_var;
extern const MethodInfo* m1076_MI_var;
extern "C" void m1029 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		m1081_MI_var = il2cpp_codegen_method_info_from_index(166);
		m1076_MI_var = il2cpp_codegen_method_info_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	{
		m1272(__this, NULL);
		t40* L_0 = (__this->f35);
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f35 = L_1;
	}

IL_001c:
	{
		__this->f52 = 0;
		t40* L_2 = (__this->f35);
		int32_t L_3 = m1942(L_2, NULL);
		__this->f53 = L_3;
		t154 * L_4 = (__this->f21);
		bool L_5 = m213(NULL, L_4, (t100 *)NULL, NULL);
		if (!L_5)
		{
			goto IL_0079;
		}
	}
	{
		t154 * L_6 = (__this->f21);
		t37 L_7 = { (void*)m1081_MI_var };
		t140 * L_8 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_8, __this, L_7, NULL);
		m885(L_6, L_8, NULL);
		t154 * L_9 = (__this->f21);
		t37 L_10 = { (void*)m1076_MI_var };
		t140 * L_11 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_11, __this, L_10, NULL);
		m885(L_9, L_11, NULL);
		m1076(__this, NULL);
	}

IL_0079:
	{
		return;
	}
}
extern TypeInfo* t140_TI_var;
extern TypeInfo* t231_TI_var;
extern const MethodInfo* m1081_MI_var;
extern const MethodInfo* m1076_MI_var;
extern "C" void m1030 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		m1081_MI_var = il2cpp_codegen_method_info_from_index(166);
		m1076_MI_var = il2cpp_codegen_method_info_from_index(167);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f50 = (t290 *)NULL;
		m1095(__this, NULL);
		t154 * L_0 = (__this->f21);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_004c;
		}
	}
	{
		t154 * L_2 = (__this->f21);
		t37 L_3 = { (void*)m1081_MI_var };
		t140 * L_4 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_4, __this, L_3, NULL);
		m886(L_2, L_4, NULL);
		t154 * L_5 = (__this->f21);
		t37 L_6 = { (void*)m1076_MI_var };
		t140 * L_7 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_7, __this, L_6, NULL);
		m886(L_5, L_7, NULL);
	}

IL_004c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m794(NULL, __this, NULL);
		t247 * L_8 = (__this->f42);
		bool L_9 = m240(NULL, L_8, NULL);
		if (!L_9)
		{
			goto IL_006f;
		}
	}
	{
		t247 * L_10 = (__this->f42);
		m1944(L_10, (t286*)(t286*)NULL, 0, NULL);
	}

IL_006f:
	{
		m1274(__this, NULL);
		return;
	}
}
extern TypeInfo* t280_TI_var;
extern "C" t65 * m1031 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t280_TI_var = il2cpp_codegen_type_info_from_index(194);
		s_Il2CppMethodIntialized = true;
	}
	t280 * V_0 = {0};
	{
		t280 * L_0 = (t280 *)il2cpp_codegen_object_new (t280_TI_var);
		m967(L_0, NULL);
		V_0 = L_0;
		t280 * L_1 = V_0;
		L_1->f4 = __this;
		t280 * L_2 = V_0;
		return L_2;
	}
}
extern "C" void m1032 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f45);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->f49 = 1;
		float L_1 = m1760(NULL, NULL);
		__this->f51 = L_1;
		m1033(__this, NULL);
		return;
	}
}
extern "C" void m1033 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f45);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		float L_1 = (__this->f36);
		if ((!(((float)L_1) > ((float)(0.0f)))))
		{
			goto IL_003e;
		}
	}
	{
		t290 * L_2 = (__this->f50);
		if (L_2)
		{
			goto IL_0039;
		}
	}
	{
		t65 * L_3 = m1031(__this, NULL);
		t290 * L_4 = m1798(__this, L_3, NULL);
		__this->f50 = L_4;
	}

IL_0039:
	{
		goto IL_0045;
	}

IL_003e:
	{
		__this->f49 = 1;
	}

IL_0045:
	{
		return;
	}
}
extern "C" void m1034 (t281 * __this, const MethodInfo* method)
{
	{
		m1035(__this, NULL);
		return;
	}
}
extern "C" void m1035 (t281 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = m984(__this, NULL);
		int32_t L_1 = m1942(L_0, NULL);
		m1019(__this, L_1, NULL);
		m1021(__this, 0, NULL);
		return;
	}
}
extern "C" void m1036 (t281 * __this, bool p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t40* L_0 = m984(__this, NULL);
		int32_t L_1 = m1942(L_0, NULL);
		V_0 = L_1;
		bool L_2 = p0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_3 = V_0;
		m1021(__this, L_3, NULL);
		goto IL_0031;
	}

IL_001e:
	{
		int32_t L_4 = V_0;
		m1019(__this, L_4, NULL);
		int32_t L_5 = m1018(__this, NULL);
		m1021(__this, L_5, NULL);
	}

IL_0031:
	{
		m1076(__this, NULL);
		return;
	}
}
extern "C" void m1037 (t281 * __this, bool p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		bool L_0 = p0;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = V_0;
		m1021(__this, L_1, NULL);
		goto IL_0027;
	}

IL_0014:
	{
		int32_t L_2 = V_0;
		m1019(__this, L_2, NULL);
		int32_t L_3 = m1018(__this, NULL);
		m1021(__this, L_3, NULL);
	}

IL_0027:
	{
		m1076(__this, NULL);
		return;
	}
}
extern TypeInfo* t439_TI_var;
extern "C" t40* m1038 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t439_TI_var = il2cpp_codegen_type_info_from_index(195);
		s_Il2CppMethodIntialized = true;
	}
	t439 * V_0 = {0};
	{
		t439 * L_0 = (t439 *)il2cpp_codegen_object_new (t439_TI_var);
		m1945(L_0, NULL);
		V_0 = L_0;
		t439 * L_1 = V_0;
		m1946(L_1, NULL);
		t439 * L_2 = V_0;
		t440 * L_3 = (L_2->f3);
		t40* L_4 = m1947(L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t439_TI_var;
extern TypeInfo* t440_TI_var;
extern "C" void m1039 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t439_TI_var = il2cpp_codegen_type_info_from_index(195);
		t440_TI_var = il2cpp_codegen_type_info_from_index(196);
		s_Il2CppMethodIntialized = true;
	}
	t439 * V_0 = {0};
	{
		t439 * L_0 = (t439 *)il2cpp_codegen_object_new (t439_TI_var);
		m1945(L_0, NULL);
		V_0 = L_0;
		t439 * L_1 = V_0;
		t40* L_2 = p0;
		t440 * L_3 = (t440 *)il2cpp_codegen_object_new (t440_TI_var);
		m1948(L_3, L_2, NULL);
		L_1->f3 = L_3;
		t439 * L_4 = V_0;
		m1949(L_4, NULL);
		t439 * L_5 = V_0;
		m1950(L_5, NULL);
		return;
	}
}
extern "C" bool m1040 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m1951(NULL, NULL);
		return ((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
extern TypeInfo* t281_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t278_TI_var;
extern "C" void m1041 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	int32_t V_3 = 0;
	{
		bool L_0 = (__this->f46);
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		bool L_1 = m986(__this, NULL);
		if (L_1)
		{
			goto IL_0024;
		}
	}
	{
		m1092(__this, NULL);
		__this->f46 = 0;
		return;
	}

IL_0024:
	{
		__this->f46 = 0;
	}

IL_002b:
	{
		bool L_2 = m1040(__this, NULL);
		if (L_2)
		{
			goto IL_0041;
		}
	}
	{
		bool L_3 = m986(__this, NULL);
		if (L_3)
		{
			goto IL_0042;
		}
	}

IL_0041:
	{
		return;
	}

IL_0042:
	{
		m1084(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_4 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_4)
		{
			goto IL_0061;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_5 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_6 = m1938(L_5, NULL);
		if (L_6)
		{
			goto IL_0089;
		}
	}

IL_0061:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_7 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_7)
		{
			goto IL_0081;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_8 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_9 = m1952(L_8, NULL);
		if (!L_9)
		{
			goto IL_0081;
		}
	}
	{
		__this->f56 = 1;
	}

IL_0081:
	{
		VirtActionInvoker1< t169 * >::Invoke(36 /* System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (t169 *)NULL);
		return;
	}

IL_0089:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_10 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		t40* L_11 = m1939(L_10, NULL);
		V_0 = L_11;
		t40* L_12 = (__this->f35);
		t40* L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_14 = m1953(NULL, L_12, L_13, NULL);
		if (!L_14)
		{
			goto IL_01f7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_15 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f35 = L_15;
		V_1 = 0;
		goto IL_0170;
	}

IL_00b7:
	{
		t40* L_16 = V_0;
		int32_t L_17 = V_1;
		uint16_t L_18 = m1954(L_16, L_17, NULL);
		V_2 = L_18;
		uint16_t L_19 = V_2;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)13))))
		{
			goto IL_00ce;
		}
	}
	{
		uint16_t L_20 = V_2;
		if ((!(((uint32_t)L_20) == ((uint32_t)3))))
		{
			goto IL_00d1;
		}
	}

IL_00ce:
	{
		V_2 = ((int32_t)10);
	}

IL_00d1:
	{
		t275 * L_21 = m999(__this, NULL);
		if (!L_21)
		{
			goto IL_00ff;
		}
	}
	{
		t275 * L_22 = m999(__this, NULL);
		t40* L_23 = (__this->f35);
		t40* L_24 = (__this->f35);
		int32_t L_25 = m1942(L_24, NULL);
		uint16_t L_26 = V_2;
		uint16_t L_27 = m964(L_22, L_23, L_25, L_26, NULL);
		V_2 = L_27;
		goto IL_0123;
	}

IL_00ff:
	{
		int32_t L_28 = m1011(__this, NULL);
		if (!L_28)
		{
			goto IL_0123;
		}
	}
	{
		t40* L_29 = (__this->f35);
		t40* L_30 = (__this->f35);
		int32_t L_31 = m1942(L_30, NULL);
		uint16_t L_32 = V_2;
		uint16_t L_33 = m1090(__this, L_29, L_31, L_32, NULL);
		V_2 = L_33;
	}

IL_0123:
	{
		int32_t L_34 = m1005(__this, NULL);
		if ((!(((uint32_t)L_34) == ((uint32_t)1))))
		{
			goto IL_014f;
		}
	}
	{
		uint16_t L_35 = V_2;
		if ((!(((uint32_t)L_35) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_014f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_36 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		t40* L_37 = (__this->f35);
		m1941(L_36, L_37, NULL);
		VirtActionInvoker1< t169 * >::Invoke(36 /* System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (t169 *)NULL);
		return;
	}

IL_014f:
	{
		uint16_t L_38 = V_2;
		if (!L_38)
		{
			goto IL_016c;
		}
	}
	{
		t40* L_39 = (__this->f35);
		uint16_t L_40 = V_2;
		uint16_t L_41 = L_40;
		t65 * L_42 = Box(t278_TI_var, &L_41);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_43 = m437(NULL, L_39, L_42, NULL);
		__this->f35 = L_43;
	}

IL_016c:
	{
		int32_t L_44 = V_1;
		V_1 = ((int32_t)((int32_t)L_44+(int32_t)1));
	}

IL_0170:
	{
		int32_t L_45 = V_1;
		t40* L_46 = V_0;
		int32_t L_47 = m1942(L_46, NULL);
		if ((((int32_t)L_45) < ((int32_t)L_47)))
		{
			goto IL_00b7;
		}
	}
	{
		int32_t L_48 = m1001(__this, NULL);
		if ((((int32_t)L_48) <= ((int32_t)0)))
		{
			goto IL_01b6;
		}
	}
	{
		t40* L_49 = (__this->f35);
		int32_t L_50 = m1942(L_49, NULL);
		int32_t L_51 = m1001(__this, NULL);
		if ((((int32_t)L_50) <= ((int32_t)L_51)))
		{
			goto IL_01b6;
		}
	}
	{
		t40* L_52 = (__this->f35);
		int32_t L_53 = m1001(__this, NULL);
		t40* L_54 = m1955(L_52, 0, L_53, NULL);
		__this->f35 = L_54;
	}

IL_01b6:
	{
		t40* L_55 = (__this->f35);
		int32_t L_56 = m1942(L_55, NULL);
		V_3 = L_56;
		int32_t L_57 = V_3;
		m1021(__this, L_57, NULL);
		int32_t L_58 = V_3;
		m1019(__this, L_58, NULL);
		t40* L_59 = (__this->f35);
		t40* L_60 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_61 = m1953(NULL, L_59, L_60, NULL);
		if (!L_61)
		{
			goto IL_01f1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_62 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		t40* L_63 = (__this->f35);
		m1941(L_62, L_63, NULL);
	}

IL_01f1:
	{
		m1071(__this, NULL);
	}

IL_01f7:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_64 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_65 = m1956(L_64, NULL);
		if (!L_65)
		{
			goto IL_0223;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_66 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_67 = m1952(L_66, NULL);
		if (!L_67)
		{
			goto IL_021c;
		}
	}
	{
		__this->f56 = 1;
	}

IL_021c:
	{
		VirtActionInvoker1< t169 * >::Invoke(36 /* System.Void UnityEngine.UI.InputField::OnDeselect(UnityEngine.EventSystems.BaseEventData) */, __this, (t169 *)NULL);
	}

IL_0223:
	{
		return;
	}
}
extern "C" t91  m1042 (t281 * __this, t91  p0, const MethodInfo* method)
{
	t248 * V_0 = {0};
	t31  V_1 = {0};
	t408  V_2 = {0};
	float V_3 = 0.0f;
	t441  V_4 = {0};
	{
		t154 * L_0 = (__this->f21);
		t248 * L_1 = m858(L_0, NULL);
		V_0 = L_1;
		t248 * L_2 = V_0;
		bool L_3 = m241(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_001a;
		}
	}
	{
		t91  L_4 = p0;
		return L_4;
	}

IL_001a:
	{
		t31  L_5 = m259(NULL, NULL);
		V_1 = L_5;
		t248 * L_6 = V_0;
		int32_t L_7 = m1854(L_6, NULL);
		if (L_7)
		{
			goto IL_0047;
		}
	}
	{
		t154 * L_8 = (__this->f21);
		t51 * L_9 = m279(L_8, NULL);
		t91  L_10 = p0;
		t31  L_11 = m1769(NULL, L_10, NULL);
		t31  L_12 = m1957(L_9, L_11, NULL);
		V_1 = L_12;
		goto IL_00b5;
	}

IL_0047:
	{
		t248 * L_13 = V_0;
		t30 * L_14 = m1863(L_13, NULL);
		bool L_15 = m213(NULL, L_14, (t100 *)NULL, NULL);
		if (!L_15)
		{
			goto IL_00b5;
		}
	}
	{
		t248 * L_16 = V_0;
		t30 * L_17 = m1863(L_16, NULL);
		t91  L_18 = p0;
		t31  L_19 = m1769(NULL, L_18, NULL);
		t408  L_20 = m1770(L_17, L_19, NULL);
		V_2 = L_20;
		t154 * L_21 = (__this->f21);
		t51 * L_22 = m279(L_21, NULL);
		t31  L_23 = m287(L_22, NULL);
		t154 * L_24 = (__this->f21);
		t51 * L_25 = m279(L_24, NULL);
		t31  L_26 = m282(L_25, NULL);
		m1958((&V_4), L_23, L_26, NULL);
		t408  L_27 = V_2;
		m1959((&V_4), L_27, (&V_3), NULL);
		t154 * L_28 = (__this->f21);
		t51 * L_29 = m279(L_28, NULL);
		float L_30 = V_3;
		t31  L_31 = m1960((&V_2), L_30, NULL);
		t31  L_32 = m1957(L_29, L_31, NULL);
		V_1 = L_32;
	}

IL_00b5:
	{
		float L_33 = ((&V_1)->f1);
		float L_34 = ((&V_1)->f2);
		t91  L_35 = {0};
		m250(&L_35, L_33, L_34, NULL);
		return L_35;
	}
}
extern TypeInfo* t447_TI_var;
extern "C" int32_t m1043 (t281 * __this, t91  p0, t288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	float V_2 = 0.0f;
	t283  V_3 = {0};
	t442  V_4 = {0};
	{
		bool L_0 = m1013(__this, NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t154 * L_1 = (__this->f21);
		t246 * L_2 = m857(L_1, NULL);
		t283  L_3 = m1829(L_2, NULL);
		V_3 = L_3;
		float L_4 = m1909((&V_3), NULL);
		V_0 = L_4;
		float L_5 = ((&p0)->f2);
		float L_6 = V_0;
		if ((!(((float)L_5) > ((float)L_6))))
		{
			goto IL_0035;
		}
	}
	{
		return (-1);
	}

IL_0035:
	{
		V_1 = 0;
		goto IL_0085;
	}

IL_003c:
	{
		t288 * L_7 = p1;
		t65* L_8 = m1961(L_7, NULL);
		int32_t L_9 = V_1;
		t442  L_10 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_8, L_9);
		V_4 = L_10;
		int32_t L_11 = ((&V_4)->f1);
		t154 * L_12 = (__this->f21);
		float L_13 = m1388(L_12, NULL);
		V_2 = ((float)((float)(((float)L_11))/(float)L_13));
		float L_14 = ((&p0)->f2);
		float L_15 = V_0;
		if ((!(((float)L_14) <= ((float)L_15))))
		{
			goto IL_007d;
		}
	}
	{
		float L_16 = ((&p0)->f2);
		float L_17 = V_0;
		float L_18 = V_2;
		if ((!(((float)L_16) > ((float)((float)((float)L_17-(float)L_18))))))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_19 = V_1;
		return L_19;
	}

IL_007d:
	{
		float L_20 = V_0;
		float L_21 = V_2;
		V_0 = ((float)((float)L_20-(float)L_21));
		int32_t L_22 = V_1;
		V_1 = ((int32_t)((int32_t)L_22+(int32_t)1));
	}

IL_0085:
	{
		int32_t L_23 = V_1;
		t288 * L_24 = p1;
		int32_t L_25 = m1962(L_24, NULL);
		if ((((int32_t)L_23) < ((int32_t)L_25)))
		{
			goto IL_003c;
		}
	}
	{
		t288 * L_26 = p1;
		int32_t L_27 = m1962(L_26, NULL);
		return L_27;
	}
}
extern TypeInfo* t447_TI_var;
extern TypeInfo* t281_TI_var;
extern TypeInfo* t448_TI_var;
extern "C" int32_t m1044 (t281 * __this, t91  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t448_TI_var = il2cpp_codegen_type_info_from_index(199);
		s_Il2CppMethodIntialized = true;
	}
	t288 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t443  V_5 = {0};
	t91  V_6 = {0};
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	t442  V_9 = {0};
	{
		t154 * L_0 = (__this->f21);
		t288 * L_1 = m1359(L_0, NULL);
		V_0 = L_1;
		t288 * L_2 = V_0;
		int32_t L_3 = m1962(L_2, NULL);
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		return 0;
	}

IL_0019:
	{
		t91  L_4 = p0;
		t288 * L_5 = V_0;
		int32_t L_6 = m1043(__this, L_4, L_5, NULL);
		V_1 = L_6;
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		return 0;
	}

IL_002b:
	{
		int32_t L_8 = V_1;
		t288 * L_9 = V_0;
		int32_t L_10 = m1962(L_9, NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_003e;
		}
	}
	{
		t288 * L_11 = V_0;
		int32_t L_12 = m1963(L_11, NULL);
		return L_12;
	}

IL_003e:
	{
		t288 * L_13 = V_0;
		t65* L_14 = m1961(L_13, NULL);
		int32_t L_15 = V_1;
		t442  L_16 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_14, L_15);
		V_9 = L_16;
		int32_t L_17 = ((&V_9)->f0);
		V_2 = L_17;
		t288 * L_18 = V_0;
		int32_t L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_20 = m1079(NULL, L_18, L_19, NULL);
		V_3 = L_20;
		int32_t L_21 = V_2;
		V_4 = L_21;
		goto IL_00e6;
	}

IL_0064:
	{
		int32_t L_22 = V_4;
		t288 * L_23 = V_0;
		int32_t L_24 = m1963(L_23, NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0076;
		}
	}
	{
		goto IL_00ee;
	}

IL_0076:
	{
		t288 * L_25 = V_0;
		t65* L_26 = m1964(L_25, NULL);
		int32_t L_27 = V_4;
		t443  L_28 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_26, L_27);
		V_5 = L_28;
		t91  L_29 = ((&V_5)->f0);
		t154 * L_30 = (__this->f21);
		float L_31 = m1388(L_30, NULL);
		t91  L_32 = m1965(NULL, L_29, L_31, NULL);
		V_6 = L_32;
		float L_33 = ((&p0)->f1);
		float L_34 = ((&V_6)->f1);
		V_7 = ((float)((float)L_33-(float)L_34));
		float L_35 = ((&V_6)->f1);
		float L_36 = ((&V_5)->f1);
		t154 * L_37 = (__this->f21);
		float L_38 = m1388(L_37, NULL);
		float L_39 = ((&p0)->f1);
		V_8 = ((float)((float)((float)((float)L_35+(float)((float)((float)L_36/(float)L_38))))-(float)L_39));
		float L_40 = V_7;
		float L_41 = V_8;
		if ((!(((float)L_40) < ((float)L_41))))
		{
			goto IL_00e0;
		}
	}
	{
		int32_t L_42 = V_4;
		return L_42;
	}

IL_00e0:
	{
		int32_t L_43 = V_4;
		V_4 = ((int32_t)((int32_t)L_43+(int32_t)1));
	}

IL_00e6:
	{
		int32_t L_44 = V_4;
		int32_t L_45 = V_3;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_0064;
		}
	}

IL_00ee:
	{
		int32_t L_46 = V_3;
		return L_46;
	}
}
extern TypeInfo* t281_TI_var;
extern "C" bool m1045 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B6_0 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_003c;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_003c;
		}
	}
	{
		t208 * L_2 = p0;
		int32_t L_3 = m634(L_2, NULL);
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		t154 * L_4 = (__this->f21);
		bool L_5 = m213(NULL, L_4, (t100 *)NULL, NULL);
		if (!L_5)
		{
			goto IL_003c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_6 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		G_B6_0 = ((((t65*)(t284 *)L_6) == ((t65*)(t65 *)NULL))? 1 : 0);
		goto IL_003d;
	}

IL_003c:
	{
		G_B6_0 = 0;
	}

IL_003d:
	{
		return G_B6_0;
	}
}
extern "C" void m1046 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		bool L_1 = m1045(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		__this->f47 = 1;
		return;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" void m1047 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	{
		t208 * L_0 = p0;
		bool L_1 = m1045(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t154 * L_2 = m989(__this, NULL);
		t246 * L_3 = m857(L_2, NULL);
		t208 * L_4 = p0;
		t91  L_5 = m614(L_4, NULL);
		t208 * L_6 = p0;
		t30 * L_7 = m639(L_6, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m1906(NULL, L_3, L_5, L_7, (&V_0), NULL);
		t91  L_8 = V_0;
		int32_t L_9 = m1044(__this, L_8, NULL);
		int32_t L_10 = (__this->f52);
		m1021(__this, ((int32_t)((int32_t)L_9+(int32_t)L_10)), NULL);
		m1081(__this, NULL);
		t154 * L_11 = m989(__this, NULL);
		t246 * L_12 = m857(L_11, NULL);
		t208 * L_13 = p0;
		t91  L_14 = m614(L_13, NULL);
		t208 * L_15 = p0;
		t30 * L_16 = m639(L_15, NULL);
		bool L_17 = m1864(NULL, L_12, L_14, L_16, NULL);
		__this->f48 = ((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
		bool L_18 = (__this->f48);
		if (!L_18)
		{
			goto IL_0094;
		}
	}
	{
		t290 * L_19 = (__this->f54);
		if (L_19)
		{
			goto IL_0094;
		}
	}
	{
		t208 * L_20 = p0;
		t65 * L_21 = m1048(__this, L_20, NULL);
		t290 * L_22 = m1798(__this, L_21, NULL);
		__this->f54 = L_22;
	}

IL_0094:
	{
		t208 * L_23 = p0;
		m592(L_23, NULL);
		return;
	}
}
extern TypeInfo* t282_TI_var;
extern "C" t65 * m1048 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t282_TI_var = il2cpp_codegen_type_info_from_index(201);
		s_Il2CppMethodIntialized = true;
	}
	t282 * V_0 = {0};
	{
		t282 * L_0 = (t282 *)il2cpp_codegen_object_new (t282_TI_var);
		m973(L_0, NULL);
		V_0 = L_0;
		t282 * L_1 = V_0;
		t208 * L_2 = p0;
		L_1->f0 = L_2;
		t282 * L_3 = V_0;
		t208 * L_4 = p0;
		L_3->f6 = L_4;
		t282 * L_5 = V_0;
		L_5->f7 = __this;
		t282 * L_6 = V_0;
		return L_6;
	}
}
extern "C" void m1049 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		bool L_1 = m1045(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		__this->f47 = 0;
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern TypeInfo* t281_TI_var;
extern "C" void m1050 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t91  V_1 = {0};
	int32_t V_2 = 0;
	{
		t208 * L_0 = p0;
		bool L_1 = m1045(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_2 = m476(NULL, NULL);
		t29 * L_3 = m264(__this, NULL);
		t208 * L_4 = p0;
		m489(L_2, L_3, L_4, NULL);
		bool L_5 = (__this->f45);
		V_0 = L_5;
		t208 * L_6 = p0;
		m1295(__this, L_6, NULL);
		bool L_7 = m1040(__this, NULL);
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_8 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_8)
		{
			goto IL_0050;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_9 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_10 = m1938(L_9, NULL);
		if (L_10)
		{
			goto IL_0058;
		}
	}

IL_0050:
	{
		t208 * L_11 = p0;
		VirtActionInvoker1< t169 * >::Invoke(35 /* System.Void UnityEngine.UI.InputField::OnSelect(UnityEngine.EventSystems.BaseEventData) */, __this, L_11);
		return;
	}

IL_0058:
	{
		bool L_12 = V_0;
		if (!L_12)
		{
			goto IL_0088;
		}
	}
	{
		t208 * L_13 = p0;
		t91  L_14 = m614(L_13, NULL);
		t91  L_15 = m1042(__this, L_14, NULL);
		V_1 = L_15;
		t91  L_16 = V_1;
		int32_t L_17 = m1044(__this, L_16, NULL);
		int32_t L_18 = (__this->f52);
		V_2 = ((int32_t)((int32_t)L_17+(int32_t)L_18));
		int32_t L_19 = V_2;
		m1019(__this, L_19, NULL);
		int32_t L_20 = V_2;
		m1021(__this, L_20, NULL);
	}

IL_0088:
	{
		m1076(__this, NULL);
		t208 * L_21 = p0;
		m592(L_21, NULL);
		return;
	}
}
extern TypeInfo* t281_TI_var;
extern TypeInfo* t162_TI_var;
extern "C" int32_t m1051 (t281 * __this, t291 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	int32_t V_1 = {0};
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	uint16_t V_7 = 0x0;
	int32_t V_8 = {0};
	int32_t G_B4_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B11_0 = 0;
	{
		t291 * L_0 = p0;
		int32_t L_1 = m1966(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = m1937(NULL, NULL);
		V_1 = L_2;
		int32_t L_3 = V_1;
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_5 = V_1;
		G_B4_0 = ((((int32_t)L_5) == ((int32_t)3))? 1 : 0);
		goto IL_0021;
	}

IL_0020:
	{
		G_B4_0 = 1;
	}

IL_0021:
	{
		V_2 = G_B4_0;
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_7 = V_0;
		G_B7_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_7&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_003f;
	}

IL_0036:
	{
		int32_t L_8 = V_0;
		G_B7_0 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_8&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_003f:
	{
		V_3 = G_B7_0;
		int32_t L_9 = V_0;
		V_4 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_9&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_10 = V_0;
		V_5 = ((((int32_t)((((int32_t)((int32_t)((int32_t)L_10&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_11 = V_3;
		if (!L_11)
		{
			goto IL_006a;
		}
	}
	{
		bool L_12 = V_5;
		if (L_12)
		{
			goto IL_006a;
		}
	}
	{
		bool L_13 = V_4;
		G_B11_0 = ((((int32_t)L_13) == ((int32_t)0))? 1 : 0);
		goto IL_006b;
	}

IL_006a:
	{
		G_B11_0 = 0;
	}

IL_006b:
	{
		V_6 = G_B11_0;
		t291 * L_14 = p0;
		int32_t L_15 = m1967(L_14, NULL);
		V_8 = L_15;
		int32_t L_16 = V_8;
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 0)
		{
			goto IL_01b3;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 1)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 2)
		{
			goto IL_019f;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 3)
		{
			goto IL_01a9;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 4)
		{
			goto IL_0194;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 5)
		{
			goto IL_0189;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 6)
		{
			goto IL_00a6;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 7)
		{
			goto IL_010a;
		}
		if (((int32_t)((int32_t)L_16-(int32_t)((int32_t)271))) == 8)
		{
			goto IL_0114;
		}
	}

IL_00a6:
	{
		int32_t L_17 = V_8;
		if (((int32_t)((int32_t)L_17-(int32_t)((int32_t)97))) == 0)
		{
			goto IL_011e;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)((int32_t)97))) == 1)
		{
			goto IL_00bc;
		}
		if (((int32_t)((int32_t)L_17-(int32_t)((int32_t)97))) == 2)
		{
			goto IL_0132;
		}
	}

IL_00bc:
	{
		int32_t L_18 = V_8;
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)118))) == 0)
		{
			goto IL_014b;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)118))) == 1)
		{
			goto IL_00d2;
		}
		if (((int32_t)((int32_t)L_18-(int32_t)((int32_t)118))) == 2)
		{
			goto IL_0164;
		}
	}

IL_00d2:
	{
		int32_t L_19 = V_8;
		if ((((int32_t)L_19) == ((int32_t)8)))
		{
			goto IL_00fa;
		}
	}
	{
		int32_t L_20 = V_8;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)13))))
		{
			goto IL_01b3;
		}
	}
	{
		int32_t L_21 = V_8;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)27))))
		{
			goto IL_01c6;
		}
	}
	{
		int32_t L_22 = V_8;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)127))))
		{
			goto IL_0102;
		}
	}
	{
		goto IL_01cf;
	}

IL_00fa:
	{
		m1069(__this, NULL);
		return (int32_t)(0);
	}

IL_0102:
	{
		m1068(__this, NULL);
		return (int32_t)(0);
	}

IL_010a:
	{
		bool L_23 = V_4;
		m1037(__this, L_23, NULL);
		return (int32_t)(0);
	}

IL_0114:
	{
		bool L_24 = V_4;
		m1036(__this, L_24, NULL);
		return (int32_t)(0);
	}

IL_011e:
	{
		bool L_25 = V_6;
		if (!L_25)
		{
			goto IL_012d;
		}
	}
	{
		m1035(__this, NULL);
		return (int32_t)(0);
	}

IL_012d:
	{
		goto IL_01cf;
	}

IL_0132:
	{
		bool L_26 = V_6;
		if (!L_26)
		{
			goto IL_0146;
		}
	}
	{
		t40* L_27 = m1055(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		m1039(NULL, L_27, NULL);
		return (int32_t)(0);
	}

IL_0146:
	{
		goto IL_01cf;
	}

IL_014b:
	{
		bool L_28 = V_6;
		if (!L_28)
		{
			goto IL_015f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t40* L_29 = m1038(NULL, NULL);
		VirtActionInvoker1< t40* >::Invoke(52 /* System.Void UnityEngine.UI.InputField::Append(System.String) */, __this, L_29);
		return (int32_t)(0);
	}

IL_015f:
	{
		goto IL_01cf;
	}

IL_0164:
	{
		bool L_30 = V_6;
		if (!L_30)
		{
			goto IL_0184;
		}
	}
	{
		t40* L_31 = m1055(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		m1039(NULL, L_31, NULL);
		m1067(__this, NULL);
		m1071(__this, NULL);
		return (int32_t)(0);
	}

IL_0184:
	{
		goto IL_01cf;
	}

IL_0189:
	{
		bool L_32 = V_4;
		bool L_33 = V_3;
		m1059(__this, L_32, L_33, NULL);
		return (int32_t)(0);
	}

IL_0194:
	{
		bool L_34 = V_4;
		bool L_35 = V_3;
		m1057(__this, L_34, L_35, NULL);
		return (int32_t)(0);
	}

IL_019f:
	{
		bool L_36 = V_4;
		m1065(__this, L_36, NULL);
		return (int32_t)(0);
	}

IL_01a9:
	{
		bool L_37 = V_4;
		m1063(__this, L_37, NULL);
		return (int32_t)(0);
	}

IL_01b3:
	{
		int32_t L_38 = m1005(__this, NULL);
		if ((((int32_t)L_38) == ((int32_t)2)))
		{
			goto IL_01c1;
		}
	}
	{
		return (int32_t)(1);
	}

IL_01c1:
	{
		goto IL_01cf;
	}

IL_01c6:
	{
		__this->f56 = 1;
		return (int32_t)(1);
	}

IL_01cf:
	{
		bool L_39 = m1013(__this, NULL);
		if (L_39)
		{
			goto IL_01e9;
		}
	}
	{
		t291 * L_40 = p0;
		uint16_t L_41 = m1968(L_40, NULL);
		if ((!(((uint32_t)L_41) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_01e9;
		}
	}
	{
		return (int32_t)(0);
	}

IL_01e9:
	{
		t291 * L_42 = p0;
		uint16_t L_43 = m1968(L_42, NULL);
		V_7 = L_43;
		uint16_t L_44 = V_7;
		if ((((int32_t)L_44) == ((int32_t)((int32_t)13))))
		{
			goto IL_0202;
		}
	}
	{
		uint16_t L_45 = V_7;
		if ((!(((uint32_t)L_45) == ((uint32_t)3))))
		{
			goto IL_0206;
		}
	}

IL_0202:
	{
		V_7 = ((int32_t)10);
	}

IL_0206:
	{
		uint16_t L_46 = V_7;
		bool L_47 = m1052(__this, L_46, NULL);
		if (!L_47)
		{
			goto IL_021b;
		}
	}
	{
		uint16_t L_48 = V_7;
		VirtActionInvoker1< uint16_t >::Invoke(53 /* System.Void UnityEngine.UI.InputField::Append(System.Char) */, __this, L_48);
	}

IL_021b:
	{
		uint16_t L_49 = V_7;
		if (L_49)
		{
			goto IL_0238;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_50 = m1943(NULL, NULL);
		int32_t L_51 = m1942(L_50, NULL);
		if ((((int32_t)L_51) <= ((int32_t)0)))
		{
			goto IL_0238;
		}
	}
	{
		m1076(__this, NULL);
	}

IL_0238:
	{
		return (int32_t)(0);
	}
}
extern "C" bool m1052 (t281 * __this, uint16_t p0, const MethodInfo* method)
{
	{
		uint16_t L_0 = p0;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_000a;
		}
	}
	{
		return 0;
	}

IL_000a:
	{
		uint16_t L_1 = p0;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)9))))
		{
			goto IL_001a;
		}
	}
	{
		uint16_t L_2 = p0;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_001c;
		}
	}

IL_001a:
	{
		return 1;
	}

IL_001c:
	{
		t154 * L_3 = (__this->f21);
		t237 * L_4 = m1364(L_3, NULL);
		uint16_t L_5 = p0;
		bool L_6 = m1969(L_4, L_5, NULL);
		return L_6;
	}
}
extern "C" void m1053 (t281 * __this, t291 * p0, const MethodInfo* method)
{
	{
		t291 * L_0 = p0;
		m1051(__this, L_0, NULL);
		return;
	}
}
extern "C" void m1054 (t281 * __this, t169 * p0, const MethodInfo* method)
{
	bool V_0 = false;
	int32_t V_1 = {0};
	{
		bool L_0 = m986(__this, NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = 0;
		goto IL_0045;
	}

IL_0013:
	{
		t291 * L_1 = (__this->f58);
		int32_t L_2 = m1970(L_1, NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)4))))
		{
			goto IL_0045;
		}
	}
	{
		V_0 = 1;
		t291 * L_3 = (__this->f58);
		int32_t L_4 = m1051(__this, L_3, NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_0045;
		}
	}
	{
		m1095(__this, NULL);
		goto IL_0055;
	}

IL_0045:
	{
		t291 * L_6 = (__this->f58);
		bool L_7 = m1971(NULL, L_6, NULL);
		if (L_7)
		{
			goto IL_0013;
		}
	}

IL_0055:
	{
		bool L_8 = V_0;
		if (!L_8)
		{
			goto IL_0061;
		}
	}
	{
		m1076(__this, NULL);
	}

IL_0061:
	{
		t169 * L_9 = p0;
		m592(L_9, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t398_TI_var;
extern "C" t40* m1055 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t398_TI_var = il2cpp_codegen_type_info_from_index(60);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t398 * V_3 = {0};
	int32_t V_4 = 0;
	{
		bool L_0 = m1022(__this, NULL);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = m1018(__this, NULL);
		V_0 = L_2;
		int32_t L_3 = m1020(__this, NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		if ((((int32_t)L_4) <= ((int32_t)L_5)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_6 = V_0;
		V_2 = L_6;
		int32_t L_7 = V_1;
		V_0 = L_7;
		int32_t L_8 = V_2;
		V_1 = L_8;
	}

IL_002c:
	{
		t398 * L_9 = (t398 *)il2cpp_codegen_object_new (t398_TI_var);
		m1673(L_9, NULL);
		V_3 = L_9;
		int32_t L_10 = V_0;
		V_4 = L_10;
		goto IL_0054;
	}

IL_003a:
	{
		t398 * L_11 = V_3;
		t40* L_12 = m984(__this, NULL);
		int32_t L_13 = V_4;
		uint16_t L_14 = m1954(L_12, L_13, NULL);
		m1972(L_11, L_14, NULL);
		int32_t L_15 = V_4;
		V_4 = ((int32_t)((int32_t)L_15+(int32_t)1));
	}

IL_0054:
	{
		int32_t L_16 = V_4;
		int32_t L_17 = V_1;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_003a;
		}
	}
	{
		t398 * L_18 = V_3;
		t40* L_19 = m1676(L_18, NULL);
		return L_19;
	}
}
extern TypeInfo* t281_TI_var;
extern "C" int32_t m1056 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = m1020(__this, NULL);
		t40* L_1 = m984(__this, NULL);
		int32_t L_2 = m1942(L_1, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_0+(int32_t)1))) < ((int32_t)L_2)))
		{
			goto IL_0024;
		}
	}
	{
		t40* L_3 = m984(__this, NULL);
		int32_t L_4 = m1942(L_3, NULL);
		return L_4;
	}

IL_0024:
	{
		t40* L_5 = m984(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t285* L_6 = ((t281_SFs*)t281_TI_var->static_fields)->f20;
		int32_t L_7 = m1020(__this, NULL);
		int32_t L_8 = m1973(L_5, L_6, ((int32_t)((int32_t)L_7+(int32_t)1)), NULL);
		V_0 = L_8;
		int32_t L_9 = V_0;
		if ((!(((uint32_t)L_9) == ((uint32_t)(-1)))))
		{
			goto IL_0055;
		}
	}
	{
		t40* L_10 = m984(__this, NULL);
		int32_t L_11 = m1942(L_10, NULL);
		V_0 = L_11;
		goto IL_0059;
	}

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

IL_0059:
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1057 (t281 * __this, bool p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = m1022(__this, NULL);
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_2 = m1018(__this, NULL);
		int32_t L_3 = m1020(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_4 = m1974(NULL, L_2, L_3, NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		m1021(__this, L_5, NULL);
		int32_t L_6 = V_1;
		m1019(__this, L_6, NULL);
		return;
	}

IL_0032:
	{
		bool L_7 = p1;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_8 = m1056(__this, NULL);
		V_0 = L_8;
		goto IL_004d;
	}

IL_0044:
	{
		int32_t L_9 = m1020(__this, NULL);
		V_0 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_004d:
	{
		bool L_10 = p0;
		if (!L_10)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_11 = V_0;
		m1021(__this, L_11, NULL);
		goto IL_006f;
	}

IL_005f:
	{
		int32_t L_12 = V_0;
		V_1 = L_12;
		int32_t L_13 = V_1;
		m1019(__this, L_13, NULL);
		int32_t L_14 = V_1;
		m1021(__this, L_14, NULL);
	}

IL_006f:
	{
		return;
	}
}
extern TypeInfo* t281_TI_var;
extern "C" int32_t m1058 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = m1020(__this, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_0-(int32_t)2))) >= ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		return 0;
	}

IL_0010:
	{
		t40* L_1 = m984(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t285* L_2 = ((t281_SFs*)t281_TI_var->static_fields)->f20;
		int32_t L_3 = m1020(__this, NULL);
		int32_t L_4 = m1975(L_1, L_2, ((int32_t)((int32_t)L_3-(int32_t)2)), NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)(-1)))))
		{
			goto IL_0037;
		}
	}
	{
		V_0 = 0;
		goto IL_003b;
	}

IL_0037:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_003b:
	{
		int32_t L_7 = V_0;
		return L_7;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1059 (t281 * __this, bool p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = m1022(__this, NULL);
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_2 = m1018(__this, NULL);
		int32_t L_3 = m1020(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_4 = m431(NULL, L_2, L_3, NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		m1021(__this, L_5, NULL);
		int32_t L_6 = V_1;
		m1019(__this, L_6, NULL);
		return;
	}

IL_0032:
	{
		bool L_7 = p1;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_8 = m1058(__this, NULL);
		V_0 = L_8;
		goto IL_004d;
	}

IL_0044:
	{
		int32_t L_9 = m1020(__this, NULL);
		V_0 = ((int32_t)((int32_t)L_9-(int32_t)1));
	}

IL_004d:
	{
		bool L_10 = p0;
		if (!L_10)
		{
			goto IL_005f;
		}
	}
	{
		int32_t L_11 = V_0;
		m1021(__this, L_11, NULL);
		goto IL_006f;
	}

IL_005f:
	{
		int32_t L_12 = V_0;
		V_1 = L_12;
		int32_t L_13 = V_1;
		m1019(__this, L_13, NULL);
		int32_t L_14 = V_1;
		m1021(__this, L_14, NULL);
	}

IL_006f:
	{
		return;
	}
}
extern TypeInfo* t447_TI_var;
extern "C" int32_t m1060 (t281 * __this, int32_t p0, t288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t442  V_1 = {0};
	{
		bool L_0 = m1013(__this, NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		V_0 = 0;
		goto IL_0036;
	}

IL_0014:
	{
		t288 * L_1 = p1;
		t65* L_2 = m1961(L_1, NULL);
		int32_t L_3 = V_0;
		t442  L_4 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_2, ((int32_t)((int32_t)L_3+(int32_t)1)));
		V_1 = L_4;
		int32_t L_5 = ((&V_1)->f0);
		int32_t L_6 = p0;
		if ((((int32_t)L_5) <= ((int32_t)L_6)))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_7 = V_0;
		return L_7;
	}

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

IL_0036:
	{
		int32_t L_9 = V_0;
		t288 * L_10 = p1;
		int32_t L_11 = m1962(L_10, NULL);
		if ((((int32_t)L_9) < ((int32_t)((int32_t)((int32_t)L_11-(int32_t)1)))))
		{
			goto IL_0014;
		}
	}
	{
		t288 * L_12 = p1;
		int32_t L_13 = m1962(L_12, NULL);
		return ((int32_t)((int32_t)L_13-(int32_t)1));
	}
}
extern TypeInfo* t448_TI_var;
extern TypeInfo* t447_TI_var;
extern "C" int32_t m1061 (t281 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t448_TI_var = il2cpp_codegen_type_info_from_index(199);
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	t443  V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	t442  V_4 = {0};
	t442  V_5 = {0};
	t443  V_6 = {0};
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = p0;
		t288 * L_1 = m981(__this, NULL);
		int32_t L_2 = m1963(L_1, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_0013;
		}
	}
	{
		return 0;
	}

IL_0013:
	{
		t288 * L_3 = m981(__this, NULL);
		t65* L_4 = m1964(L_3, NULL);
		int32_t L_5 = p0;
		t443  L_6 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_4, L_5);
		V_0 = L_6;
		int32_t L_7 = p0;
		t288 * L_8 = m981(__this, NULL);
		int32_t L_9 = m1060(__this, L_7, L_8, NULL);
		V_1 = L_9;
		int32_t L_10 = V_1;
		if ((((int32_t)((int32_t)((int32_t)L_10-(int32_t)1))) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		bool L_11 = p1;
		if (!L_11)
		{
			goto IL_0048;
		}
	}
	{
		G_B6_0 = 0;
		goto IL_0049;
	}

IL_0048:
	{
		int32_t L_12 = p0;
		G_B6_0 = L_12;
	}

IL_0049:
	{
		return G_B6_0;
	}

IL_004a:
	{
		t288 * L_13 = m981(__this, NULL);
		t65* L_14 = m1961(L_13, NULL);
		int32_t L_15 = V_1;
		t442  L_16 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_14, L_15);
		V_4 = L_16;
		int32_t L_17 = ((&V_4)->f0);
		V_2 = ((int32_t)((int32_t)L_17-(int32_t)1));
		t288 * L_18 = m981(__this, NULL);
		t65* L_19 = m1961(L_18, NULL);
		int32_t L_20 = V_1;
		t442  L_21 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_19, ((int32_t)((int32_t)L_20-(int32_t)1)));
		V_5 = L_21;
		int32_t L_22 = ((&V_5)->f0);
		V_3 = L_22;
		goto IL_00bf;
	}

IL_0089:
	{
		t288 * L_23 = m981(__this, NULL);
		t65* L_24 = m1964(L_23, NULL);
		int32_t L_25 = V_3;
		t443  L_26 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_24, L_25);
		V_6 = L_26;
		t91 * L_27 = &((&V_6)->f0);
		float L_28 = (L_27->f1);
		t91 * L_29 = &((&V_0)->f0);
		float L_30 = (L_29->f1);
		if ((!(((float)L_28) >= ((float)L_30))))
		{
			goto IL_00bb;
		}
	}
	{
		int32_t L_31 = V_3;
		return L_31;
	}

IL_00bb:
	{
		int32_t L_32 = V_3;
		V_3 = ((int32_t)((int32_t)L_32+(int32_t)1));
	}

IL_00bf:
	{
		int32_t L_33 = V_3;
		int32_t L_34 = V_2;
		if ((((int32_t)L_33) < ((int32_t)L_34)))
		{
			goto IL_0089;
		}
	}
	{
		int32_t L_35 = V_2;
		return L_35;
	}
}
extern TypeInfo* t448_TI_var;
extern TypeInfo* t281_TI_var;
extern TypeInfo* t447_TI_var;
extern "C" int32_t m1062 (t281 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t448_TI_var = il2cpp_codegen_type_info_from_index(199);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	t443  V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	t442  V_4 = {0};
	t443  V_5 = {0};
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = p0;
		t288 * L_1 = m981(__this, NULL);
		int32_t L_2 = m1963(L_1, NULL);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		t40* L_3 = m984(__this, NULL);
		int32_t L_4 = m1942(L_3, NULL);
		return L_4;
	}

IL_001d:
	{
		t288 * L_5 = m981(__this, NULL);
		t65* L_6 = m1964(L_5, NULL);
		int32_t L_7 = p0;
		t443  L_8 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_6, L_7);
		V_0 = L_8;
		int32_t L_9 = p0;
		t288 * L_10 = m981(__this, NULL);
		int32_t L_11 = m1060(__this, L_9, L_10, NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		t288 * L_13 = m981(__this, NULL);
		int32_t L_14 = m1962(L_13, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_12+(int32_t)1))) < ((int32_t)L_14)))
		{
			goto IL_0068;
		}
	}
	{
		bool L_15 = p1;
		if (!L_15)
		{
			goto IL_0066;
		}
	}
	{
		t40* L_16 = m984(__this, NULL);
		int32_t L_17 = m1942(L_16, NULL);
		G_B6_0 = L_17;
		goto IL_0067;
	}

IL_0066:
	{
		int32_t L_18 = p0;
		G_B6_0 = L_18;
	}

IL_0067:
	{
		return G_B6_0;
	}

IL_0068:
	{
		t288 * L_19 = m981(__this, NULL);
		int32_t L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_21 = m1079(NULL, L_19, ((int32_t)((int32_t)L_20+(int32_t)1)), NULL);
		V_2 = L_21;
		t288 * L_22 = m981(__this, NULL);
		t65* L_23 = m1961(L_22, NULL);
		int32_t L_24 = V_1;
		t442  L_25 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_23, ((int32_t)((int32_t)L_24+(int32_t)1)));
		V_4 = L_25;
		int32_t L_26 = ((&V_4)->f0);
		V_3 = L_26;
		goto IL_00cf;
	}

IL_0099:
	{
		t288 * L_27 = m981(__this, NULL);
		t65* L_28 = m1964(L_27, NULL);
		int32_t L_29 = V_3;
		t443  L_30 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_28, L_29);
		V_5 = L_30;
		t91 * L_31 = &((&V_5)->f0);
		float L_32 = (L_31->f1);
		t91 * L_33 = &((&V_0)->f0);
		float L_34 = (L_33->f1);
		if ((!(((float)L_32) >= ((float)L_34))))
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_35 = V_3;
		return L_35;
	}

IL_00cb:
	{
		int32_t L_36 = V_3;
		V_3 = ((int32_t)((int32_t)L_36+(int32_t)1));
	}

IL_00cf:
	{
		int32_t L_37 = V_3;
		int32_t L_38 = V_2;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_0099;
		}
	}
	{
		int32_t L_39 = V_2;
		return L_39;
	}
}
extern "C" void m1063 (t281 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		m1064(__this, L_0, 1, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1064 (t281 * __this, bool p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = m1022(__this, NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_2 = m1018(__this, NULL);
		int32_t L_3 = m1020(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_4 = m1974(NULL, L_2, L_3, NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		m1021(__this, L_5, NULL);
		int32_t L_6 = V_1;
		m1019(__this, L_6, NULL);
	}

IL_0031:
	{
		bool L_7 = m1013(__this, NULL);
		if (!L_7)
		{
			goto IL_004e;
		}
	}
	{
		int32_t L_8 = m1020(__this, NULL);
		bool L_9 = p1;
		int32_t L_10 = m1062(__this, L_8, L_9, NULL);
		G_B6_0 = L_10;
		goto IL_0059;
	}

IL_004e:
	{
		t40* L_11 = m984(__this, NULL);
		int32_t L_12 = m1942(L_11, NULL);
		G_B6_0 = L_12;
	}

IL_0059:
	{
		V_0 = G_B6_0;
		bool L_13 = p0;
		if (!L_13)
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_14 = V_0;
		m1021(__this, L_14, NULL);
		goto IL_007c;
	}

IL_006c:
	{
		int32_t L_15 = V_0;
		V_1 = L_15;
		int32_t L_16 = V_1;
		m1021(__this, L_16, NULL);
		int32_t L_17 = V_1;
		m1019(__this, L_17, NULL);
	}

IL_007c:
	{
		return;
	}
}
extern "C" void m1065 (t281 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		m1066(__this, L_0, 1, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1066 (t281 * __this, bool p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B6_0 = 0;
	{
		bool L_0 = m1022(__this, NULL);
		if (!L_0)
		{
			goto IL_0031;
		}
	}
	{
		bool L_1 = p0;
		if (L_1)
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_2 = m1018(__this, NULL);
		int32_t L_3 = m1020(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_4 = m431(NULL, L_2, L_3, NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		m1021(__this, L_5, NULL);
		int32_t L_6 = V_1;
		m1019(__this, L_6, NULL);
	}

IL_0031:
	{
		bool L_7 = m1013(__this, NULL);
		if (!L_7)
		{
			goto IL_004e;
		}
	}
	{
		int32_t L_8 = m1020(__this, NULL);
		bool L_9 = p1;
		int32_t L_10 = m1061(__this, L_8, L_9, NULL);
		G_B6_0 = L_10;
		goto IL_004f;
	}

IL_004e:
	{
		G_B6_0 = 0;
	}

IL_004f:
	{
		V_0 = G_B6_0;
		bool L_11 = p0;
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_12 = V_0;
		m1021(__this, L_12, NULL);
		goto IL_0072;
	}

IL_0062:
	{
		int32_t L_13 = V_0;
		V_1 = L_13;
		int32_t L_14 = V_1;
		m1019(__this, L_14, NULL);
		int32_t L_15 = V_1;
		m1021(__this, L_15, NULL);
	}

IL_0072:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m1067 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = m1018(__this, NULL);
		int32_t L_1 = m1020(__this, NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		int32_t L_2 = m1018(__this, NULL);
		int32_t L_3 = m1020(__this, NULL);
		if ((((int32_t)L_2) >= ((int32_t)L_3)))
		{
			goto IL_0074;
		}
	}
	{
		t40* L_4 = m984(__this, NULL);
		int32_t L_5 = m1018(__this, NULL);
		t40* L_6 = m1955(L_4, 0, L_5, NULL);
		t40* L_7 = m984(__this, NULL);
		int32_t L_8 = m1020(__this, NULL);
		t40* L_9 = m984(__this, NULL);
		int32_t L_10 = m1942(L_9, NULL);
		int32_t L_11 = m1020(__this, NULL);
		t40* L_12 = m1955(L_7, L_8, ((int32_t)((int32_t)L_10-(int32_t)L_11)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_13 = m375(NULL, L_6, L_12, NULL);
		__this->f35 = L_13;
		int32_t L_14 = m1018(__this, NULL);
		m1021(__this, L_14, NULL);
		goto IL_00c0;
	}

IL_0074:
	{
		t40* L_15 = m984(__this, NULL);
		int32_t L_16 = m1020(__this, NULL);
		t40* L_17 = m1955(L_15, 0, L_16, NULL);
		t40* L_18 = m984(__this, NULL);
		int32_t L_19 = m1018(__this, NULL);
		t40* L_20 = m984(__this, NULL);
		int32_t L_21 = m1942(L_20, NULL);
		int32_t L_22 = m1018(__this, NULL);
		t40* L_23 = m1955(L_18, L_19, ((int32_t)((int32_t)L_21-(int32_t)L_22)), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_24 = m375(NULL, L_17, L_23, NULL);
		__this->f35 = L_24;
		int32_t L_25 = m1020(__this, NULL);
		m1019(__this, L_25, NULL);
	}

IL_00c0:
	{
		return;
	}
}
extern "C" void m1068 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m1022(__this, NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		m1067(__this, NULL);
		m1071(__this, NULL);
		goto IL_0050;
	}

IL_001c:
	{
		int32_t L_1 = m1018(__this, NULL);
		t40* L_2 = m984(__this, NULL);
		int32_t L_3 = m1942(L_2, NULL);
		if ((((int32_t)L_1) >= ((int32_t)L_3)))
		{
			goto IL_0050;
		}
	}
	{
		t40* L_4 = m984(__this, NULL);
		int32_t L_5 = m1018(__this, NULL);
		t40* L_6 = m1976(L_4, L_5, 1, NULL);
		__this->f35 = L_6;
		m1071(__this, NULL);
	}

IL_0050:
	{
		return;
	}
}
extern "C" void m1069 (t281 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = m1022(__this, NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		m1067(__this, NULL);
		m1071(__this, NULL);
		goto IL_005f;
	}

IL_001c:
	{
		int32_t L_1 = m1018(__this, NULL);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		t40* L_2 = m984(__this, NULL);
		int32_t L_3 = m1018(__this, NULL);
		t40* L_4 = m1976(L_2, ((int32_t)((int32_t)L_3-(int32_t)1)), 1, NULL);
		__this->f35 = L_4;
		int32_t L_5 = m1018(__this, NULL);
		V_0 = ((int32_t)((int32_t)L_5-(int32_t)1));
		int32_t L_6 = V_0;
		m1019(__this, L_6, NULL);
		int32_t L_7 = V_0;
		m1021(__this, L_7, NULL);
		m1071(__this, NULL);
	}

IL_005f:
	{
		return;
	}
}
extern "C" void m1070 (t281 * __this, uint16_t p0, const MethodInfo* method)
{
	t40* V_0 = {0};
	int32_t V_1 = 0;
	{
		t40* L_0 = m1977((&p0), NULL);
		V_0 = L_0;
		m1067(__this, NULL);
		int32_t L_1 = m1001(__this, NULL);
		if ((((int32_t)L_1) <= ((int32_t)0)))
		{
			goto IL_0031;
		}
	}
	{
		t40* L_2 = m984(__this, NULL);
		int32_t L_3 = m1942(L_2, NULL);
		int32_t L_4 = m1001(__this, NULL);
		if ((((int32_t)L_3) < ((int32_t)L_4)))
		{
			goto IL_0031;
		}
	}
	{
		return;
	}

IL_0031:
	{
		t40* L_5 = m984(__this, NULL);
		int32_t L_6 = (__this->f37);
		t40* L_7 = V_0;
		t40* L_8 = m1978(L_5, L_6, L_7, NULL);
		__this->f35 = L_8;
		int32_t L_9 = m1018(__this, NULL);
		t40* L_10 = V_0;
		int32_t L_11 = m1942(L_10, NULL);
		int32_t L_12 = ((int32_t)((int32_t)L_9+(int32_t)L_11));
		V_1 = L_12;
		m1019(__this, L_12, NULL);
		int32_t L_13 = V_1;
		m1021(__this, L_13, NULL);
		m1072(__this, NULL);
		return;
	}
}
extern "C" void m1071 (t281 * __this, const MethodInfo* method)
{
	{
		m1072(__this, NULL);
		m1076(__this, NULL);
		return;
	}
}
extern const MethodInfo* m1979_MI_var;
extern "C" void m1072 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1979_MI_var = il2cpp_codegen_method_info_from_index(2147483816);
		s_Il2CppMethodIntialized = true;
	}
	{
		t273 * L_0 = m997(__this, NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t273 * L_1 = m997(__this, NULL);
		t40* L_2 = m984(__this, NULL);
		m1979(L_1, L_2, m1979_MI_var);
	}

IL_001c:
	{
		return;
	}
}
extern const MethodInfo* m1979_MI_var;
extern "C" void m1073 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1979_MI_var = il2cpp_codegen_method_info_from_index(2147483816);
		s_Il2CppMethodIntialized = true;
	}
	{
		t271 * L_0 = m995(__this, NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		t271 * L_1 = m995(__this, NULL);
		t40* L_2 = (__this->f35);
		m1979(L_1, L_2, m1979_MI_var);
	}

IL_001c:
	{
		return;
	}
}
extern "C" void m1074 (t281 * __this, t40* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint16_t V_2 = 0x0;
	{
		bool L_0 = m1040(__this, NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = 0;
		t40* L_1 = p0;
		int32_t L_2 = m1942(L_1, NULL);
		V_1 = L_2;
		goto IL_0035;
	}

IL_001a:
	{
		t40* L_3 = p0;
		int32_t L_4 = V_0;
		uint16_t L_5 = m1954(L_3, L_4, NULL);
		V_2 = L_5;
		uint16_t L_6 = V_2;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)32))))
		{
			goto IL_0031;
		}
	}
	{
		uint16_t L_7 = V_2;
		VirtActionInvoker1< uint16_t >::Invoke(53 /* System.Void UnityEngine.UI.InputField::Append(System.Char) */, __this, L_7);
	}

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

IL_0035:
	{
		int32_t L_9 = V_0;
		int32_t L_10 = V_1;
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_001a;
		}
	}
	{
		return;
	}
}
extern "C" void m1075 (t281 * __this, uint16_t p0, const MethodInfo* method)
{
	{
		bool L_0 = m1040(__this, NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t275 * L_1 = m999(__this, NULL);
		if (!L_1)
		{
			goto IL_0036;
		}
	}
	{
		t275 * L_2 = m999(__this, NULL);
		t40* L_3 = m984(__this, NULL);
		int32_t L_4 = m1018(__this, NULL);
		uint16_t L_5 = p0;
		uint16_t L_6 = m964(L_2, L_3, L_4, L_5, NULL);
		p0 = L_6;
		goto IL_0056;
	}

IL_0036:
	{
		int32_t L_7 = m1011(__this, NULL);
		if (!L_7)
		{
			goto IL_0056;
		}
	}
	{
		t40* L_8 = m984(__this, NULL);
		int32_t L_9 = m1018(__this, NULL);
		uint16_t L_10 = p0;
		uint16_t L_11 = m1090(__this, L_8, L_9, L_10, NULL);
		p0 = L_11;
	}

IL_0056:
	{
		uint16_t L_12 = p0;
		if (L_12)
		{
			goto IL_005d;
		}
	}
	{
		return;
	}

IL_005d:
	{
		uint16_t L_13 = p0;
		m1070(__this, L_13, NULL);
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" void m1076 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	bool V_2 = false;
	t91  V_3 = {0};
	t392  V_4 = {0};
	t283  V_5 = {0};
	{
		t154 * L_0 = (__this->f21);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0196;
		}
	}
	{
		t154 * L_2 = (__this->f21);
		t237 * L_3 = m1364(L_2, NULL);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_0196;
		}
	}
	{
		bool L_5 = (__this->f43);
		if (L_5)
		{
			goto IL_0196;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_6 = m1943(NULL, NULL);
		int32_t L_7 = m1942(L_6, NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0075;
		}
	}
	{
		t40* L_8 = m984(__this, NULL);
		int32_t L_9 = (__this->f37);
		t40* L_10 = m1955(L_8, 0, L_9, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		t40* L_11 = m1943(NULL, NULL);
		t40* L_12 = m984(__this, NULL);
		int32_t L_13 = (__this->f37);
		t40* L_14 = m1980(L_12, L_13, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_15 = m296(NULL, L_10, L_11, L_14, NULL);
		V_0 = L_15;
		goto IL_007c;
	}

IL_0075:
	{
		t40* L_16 = m984(__this, NULL);
		V_0 = L_16;
	}

IL_007c:
	{
		int32_t L_17 = m1007(__this, NULL);
		if ((!(((uint32_t)L_17) == ((uint32_t)2))))
		{
			goto IL_009f;
		}
	}
	{
		uint16_t L_18 = m1014(__this, NULL);
		t40* L_19 = V_0;
		int32_t L_20 = m1942(L_19, NULL);
		t40* L_21 = (t40*)il2cpp_codegen_object_new (t40_TI_var);
		L_21 = m1981(L_21, L_18, L_20, NULL);
		V_1 = L_21;
		goto IL_00a1;
	}

IL_009f:
	{
		t40* L_22 = V_0;
		V_1 = L_22;
	}

IL_00a1:
	{
		t40* L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_24 = m1982(NULL, L_23, NULL);
		V_2 = L_24;
		t244 * L_25 = (__this->f22);
		bool L_26 = m213(NULL, L_25, (t100 *)NULL, NULL);
		if (!L_26)
		{
			goto IL_00c5;
		}
	}
	{
		t244 * L_27 = (__this->f22);
		bool L_28 = V_2;
		m248(L_27, L_28, NULL);
	}

IL_00c5:
	{
		bool L_29 = (__this->f45);
		if (L_29)
		{
			goto IL_00e8;
		}
	}
	{
		__this->f52 = 0;
		t40* L_30 = (__this->f35);
		int32_t L_31 = m1942(L_30, NULL);
		__this->f53 = L_31;
	}

IL_00e8:
	{
		bool L_32 = V_2;
		if (L_32)
		{
			goto IL_0184;
		}
	}
	{
		t154 * L_33 = (__this->f21);
		t246 * L_34 = m857(L_33, NULL);
		t283  L_35 = m1829(L_34, NULL);
		V_5 = L_35;
		t91  L_36 = m1896((&V_5), NULL);
		V_3 = L_36;
		t154 * L_37 = (__this->f21);
		t91  L_38 = V_3;
		t392  L_39 = m1392(L_37, L_38, NULL);
		V_4 = L_39;
		(&V_4)->f16 = 1;
		__this->f43 = 1;
		t288 * L_40 = m981(__this, NULL);
		t40* L_41 = V_1;
		t392  L_42 = V_4;
		m1983(L_40, L_41, L_42, NULL);
		__this->f43 = 0;
		t288 * L_43 = m981(__this, NULL);
		int32_t L_44 = m1020(__this, NULL);
		int32_t* L_45 = &(__this->f52);
		int32_t* L_46 = &(__this->f53);
		m1080(__this, L_43, L_44, L_45, L_46, NULL);
		t40* L_47 = V_1;
		int32_t L_48 = (__this->f52);
		int32_t L_49 = (__this->f53);
		t40* L_50 = V_1;
		int32_t L_51 = m1942(L_50, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_52 = m431(NULL, L_49, L_51, NULL);
		int32_t L_53 = (__this->f52);
		t40* L_54 = m1955(L_47, L_48, ((int32_t)((int32_t)L_52-(int32_t)L_53)), NULL);
		V_1 = L_54;
		m1032(__this, NULL);
	}

IL_0184:
	{
		t154 * L_55 = (__this->f21);
		t40* L_56 = V_1;
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_55, L_56);
		m1081(__this, NULL);
	}

IL_0196:
	{
		return;
	}
}
extern "C" bool m1077 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f52);
		int32_t L_1 = m1018(__this, NULL);
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = (__this->f52);
		int32_t L_3 = m1020(__this, NULL);
		if ((((int32_t)L_2) <= ((int32_t)L_3)))
		{
			goto IL_0024;
		}
	}

IL_0022:
	{
		return 0;
	}

IL_0024:
	{
		int32_t L_4 = (__this->f53);
		int32_t L_5 = m1018(__this, NULL);
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0046;
		}
	}
	{
		int32_t L_6 = (__this->f53);
		int32_t L_7 = m1020(__this, NULL);
		if ((((int32_t)L_6) >= ((int32_t)L_7)))
		{
			goto IL_0048;
		}
	}

IL_0046:
	{
		return 0;
	}

IL_0048:
	{
		return 1;
	}
}
extern TypeInfo* t449_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t447_TI_var;
extern "C" int32_t m1078 (t65 * __this , t288 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t449_TI_var = il2cpp_codegen_type_info_from_index(202);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	t442  V_0 = {0};
	{
		int32_t L_0 = p1;
		t288 * L_1 = p0;
		t65* L_2 = m1961(L_1, NULL);
		int32_t L_3 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, t449_TI_var, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_4 = m383(NULL, L_0, 0, ((int32_t)((int32_t)L_3-(int32_t)1)), NULL);
		p1 = L_4;
		t288 * L_5 = p0;
		t65* L_6 = m1961(L_5, NULL);
		int32_t L_7 = p1;
		t442  L_8 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_6, L_7);
		V_0 = L_8;
		int32_t L_9 = ((&V_0)->f0);
		return L_9;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t449_TI_var;
extern TypeInfo* t447_TI_var;
extern "C" int32_t m1079 (t65 * __this , t288 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t449_TI_var = il2cpp_codegen_type_info_from_index(202);
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	t442  V_0 = {0};
	{
		int32_t L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_1 = m1974(NULL, L_0, 0, NULL);
		p1 = L_1;
		int32_t L_2 = p1;
		t288 * L_3 = p0;
		t65* L_4 = m1961(L_3, NULL);
		int32_t L_5 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, t449_TI_var, L_4);
		if ((((int32_t)((int32_t)((int32_t)L_2+(int32_t)1))) >= ((int32_t)L_5)))
		{
			goto IL_0033;
		}
	}
	{
		t288 * L_6 = p0;
		t65* L_7 = m1961(L_6, NULL);
		int32_t L_8 = p1;
		t442  L_9 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_7, ((int32_t)((int32_t)L_8+(int32_t)1)));
		V_0 = L_9;
		int32_t L_10 = ((&V_0)->f0);
		return L_10;
	}

IL_0033:
	{
		t288 * L_11 = p0;
		int32_t L_12 = m1963(L_11, NULL);
		return L_12;
	}
}
extern TypeInfo* t281_TI_var;
extern TypeInfo* t447_TI_var;
extern TypeInfo* t449_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t448_TI_var;
extern "C" void m1080 (t281 * __this, t288 * p0, int32_t p1, int32_t* p2, int32_t* p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		t449_TI_var = il2cpp_codegen_type_info_from_index(202);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t448_TI_var = il2cpp_codegen_type_info_from_index(199);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	t65* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	float V_7 = 0.0f;
	t65* V_8 = {0};
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	t283  V_11 = {0};
	t442  V_12 = {0};
	t442  V_13 = {0};
	t442  V_14 = {0};
	t442  V_15 = {0};
	t442  V_16 = {0};
	t442  V_17 = {0};
	t443  V_18 = {0};
	t443  V_19 = {0};
	{
		t288 * L_0 = p0;
		t283  L_1 = m1984(L_0, NULL);
		V_11 = L_1;
		t91  L_2 = m1896((&V_11), NULL);
		V_0 = L_2;
		bool L_3 = m1013(__this, NULL);
		if (!L_3)
		{
			goto IL_0189;
		}
	}
	{
		t288 * L_4 = p0;
		t65* L_5 = m1961(L_4, NULL);
		V_1 = L_5;
		int32_t L_6 = p1;
		t288 * L_7 = p0;
		int32_t L_8 = m1060(__this, L_6, L_7, NULL);
		V_2 = L_8;
		float L_9 = ((&V_0)->f2);
		V_3 = (((int32_t)L_9));
		int32_t* L_10 = p3;
		int32_t L_11 = p1;
		if ((((int32_t)(*((int32_t*)L_10))) > ((int32_t)L_11)))
		{
			goto IL_0099;
		}
	}
	{
		int32_t* L_12 = p3;
		t288 * L_13 = p0;
		int32_t L_14 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_15 = m1079(NULL, L_13, L_14, NULL);
		*((int32_t*)(L_12)) = (int32_t)L_15;
		int32_t L_16 = V_2;
		V_4 = L_16;
		goto IL_007f;
	}

IL_004f:
	{
		int32_t L_17 = V_3;
		t65* L_18 = V_1;
		int32_t L_19 = V_4;
		t442  L_20 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_18, L_19);
		V_12 = L_20;
		int32_t L_21 = ((&V_12)->f1);
		V_3 = ((int32_t)((int32_t)L_17-(int32_t)L_21));
		int32_t L_22 = V_3;
		if ((((int32_t)L_22) >= ((int32_t)0)))
		{
			goto IL_006f;
		}
	}
	{
		goto IL_0094;
	}

IL_006f:
	{
		int32_t* L_23 = p2;
		t288 * L_24 = p0;
		int32_t L_25 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_26 = m1078(NULL, L_24, L_25, NULL);
		*((int32_t*)(L_23)) = (int32_t)L_26;
		int32_t L_27 = V_4;
		V_4 = ((int32_t)((int32_t)L_27-(int32_t)1));
	}

IL_007f:
	{
		int32_t L_28 = V_4;
		if ((((int32_t)L_28) < ((int32_t)0)))
		{
			goto IL_0094;
		}
	}
	{
		int32_t L_29 = V_4;
		t65* L_30 = V_1;
		int32_t L_31 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, t449_TI_var, L_30);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_004f;
		}
	}

IL_0094:
	{
		goto IL_0184;
	}

IL_0099:
	{
		int32_t* L_32 = p2;
		int32_t L_33 = p1;
		if ((((int32_t)(*((int32_t*)L_32))) <= ((int32_t)L_33)))
		{
			goto IL_00aa;
		}
	}
	{
		int32_t* L_34 = p2;
		t288 * L_35 = p0;
		int32_t L_36 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_37 = m1078(NULL, L_35, L_36, NULL);
		*((int32_t*)(L_34)) = (int32_t)L_37;
	}

IL_00aa:
	{
		int32_t* L_38 = p2;
		t288 * L_39 = p0;
		int32_t L_40 = m1060(__this, (*((int32_t*)L_38)), L_39, NULL);
		V_5 = L_40;
		int32_t L_41 = V_5;
		V_6 = L_41;
		int32_t* L_42 = p3;
		t288 * L_43 = p0;
		int32_t L_44 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_45 = m1079(NULL, L_43, L_44, NULL);
		*((int32_t*)(L_42)) = (int32_t)L_45;
		int32_t L_46 = V_3;
		t65* L_47 = V_1;
		int32_t L_48 = V_6;
		t442  L_49 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_47, L_48);
		V_13 = L_49;
		int32_t L_50 = ((&V_13)->f1);
		V_3 = ((int32_t)((int32_t)L_46-(int32_t)L_50));
	}

IL_00d8:
	{
		int32_t L_51 = V_6;
		t65* L_52 = V_1;
		int32_t L_53 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, t449_TI_var, L_52);
		if ((((int32_t)L_51) >= ((int32_t)((int32_t)((int32_t)L_53-(int32_t)1)))))
		{
			goto IL_012d;
		}
	}
	{
		int32_t L_54 = V_6;
		V_6 = ((int32_t)((int32_t)L_54+(int32_t)1));
		int32_t L_55 = V_3;
		t65* L_56 = V_1;
		int32_t L_57 = V_6;
		t442  L_58 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_56, L_57);
		V_14 = L_58;
		int32_t L_59 = ((&V_14)->f1);
		if ((((int32_t)L_55) >= ((int32_t)L_59)))
		{
			goto IL_0109;
		}
	}
	{
		goto IL_0184;
	}

IL_0109:
	{
		int32_t* L_60 = p3;
		t288 * L_61 = p0;
		int32_t L_62 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_63 = m1079(NULL, L_61, L_62, NULL);
		*((int32_t*)(L_60)) = (int32_t)L_63;
		int32_t L_64 = V_3;
		t65* L_65 = V_1;
		int32_t L_66 = V_6;
		t442  L_67 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_65, L_66);
		V_15 = L_67;
		int32_t L_68 = ((&V_15)->f1);
		V_3 = ((int32_t)((int32_t)L_64-(int32_t)L_68));
		goto IL_017f;
	}

IL_012d:
	{
		int32_t L_69 = V_5;
		if ((((int32_t)L_69) <= ((int32_t)0)))
		{
			goto IL_017a;
		}
	}
	{
		int32_t L_70 = V_5;
		V_5 = ((int32_t)((int32_t)L_70-(int32_t)1));
		int32_t L_71 = V_3;
		t65* L_72 = V_1;
		int32_t L_73 = V_5;
		t442  L_74 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_72, L_73);
		V_16 = L_74;
		int32_t L_75 = ((&V_16)->f1);
		if ((((int32_t)L_71) >= ((int32_t)L_75)))
		{
			goto IL_0157;
		}
	}
	{
		goto IL_0184;
	}

IL_0157:
	{
		int32_t* L_76 = p2;
		t288 * L_77 = p0;
		int32_t L_78 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_79 = m1078(NULL, L_77, L_78, NULL);
		*((int32_t*)(L_76)) = (int32_t)L_79;
		int32_t L_80 = V_3;
		t65* L_81 = V_1;
		int32_t L_82 = V_5;
		t442  L_83 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_81, L_82);
		V_17 = L_83;
		int32_t L_84 = ((&V_17)->f1);
		V_3 = ((int32_t)((int32_t)L_80-(int32_t)L_84));
		goto IL_017f;
	}

IL_017a:
	{
		goto IL_0184;
	}

IL_017f:
	{
		goto IL_00d8;
	}

IL_0184:
	{
		goto IL_025d;
	}

IL_0189:
	{
		float L_85 = ((&V_0)->f1);
		V_7 = L_85;
		t288 * L_86 = p0;
		t65* L_87 = m1964(L_86, NULL);
		V_8 = L_87;
		int32_t* L_88 = p3;
		int32_t L_89 = p1;
		if ((((int32_t)(*((int32_t*)L_88))) > ((int32_t)L_89)))
		{
			goto IL_0200;
		}
	}
	{
		int32_t* L_90 = p3;
		int32_t L_91 = p1;
		t288 * L_92 = p0;
		int32_t L_93 = m1963(L_92, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_94 = m431(NULL, L_91, L_93, NULL);
		*((int32_t*)(L_90)) = (int32_t)L_94;
		int32_t* L_95 = p2;
		*((int32_t*)(L_95)) = (int32_t)0;
		int32_t* L_96 = p3;
		V_9 = (*((int32_t*)L_96));
		goto IL_01f3;
	}

IL_01bf:
	{
		float L_97 = V_7;
		t65* L_98 = V_8;
		int32_t L_99 = V_9;
		t443  L_100 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_98, ((int32_t)((int32_t)L_99-(int32_t)1)));
		V_18 = L_100;
		float L_101 = ((&V_18)->f1);
		V_7 = ((float)((float)L_97-(float)L_101));
		float L_102 = V_7;
		if ((!(((float)L_102) < ((float)(0.0f)))))
		{
			goto IL_01ed;
		}
	}
	{
		int32_t* L_103 = p2;
		int32_t L_104 = V_9;
		*((int32_t*)(L_103)) = (int32_t)L_104;
		goto IL_01fb;
	}

IL_01ed:
	{
		int32_t L_105 = V_9;
		V_9 = ((int32_t)((int32_t)L_105-(int32_t)1));
	}

IL_01f3:
	{
		int32_t L_106 = V_9;
		if ((((int32_t)L_106) > ((int32_t)0)))
		{
			goto IL_01bf;
		}
	}

IL_01fb:
	{
		goto IL_025d;
	}

IL_0200:
	{
		int32_t* L_107 = p2;
		int32_t L_108 = p1;
		if ((((int32_t)(*((int32_t*)L_107))) <= ((int32_t)L_108)))
		{
			goto IL_020b;
		}
	}
	{
		int32_t* L_109 = p2;
		int32_t L_110 = p1;
		*((int32_t*)(L_109)) = (int32_t)L_110;
	}

IL_020b:
	{
		int32_t* L_111 = p3;
		t288 * L_112 = p0;
		int32_t L_113 = m1963(L_112, NULL);
		*((int32_t*)(L_111)) = (int32_t)L_113;
		int32_t* L_114 = p2;
		V_10 = (*((int32_t*)L_114));
		goto IL_0250;
	}

IL_021d:
	{
		float L_115 = V_7;
		t65* L_116 = V_8;
		int32_t L_117 = V_10;
		t443  L_118 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_116, L_117);
		V_19 = L_118;
		float L_119 = ((&V_19)->f1);
		V_7 = ((float)((float)L_115-(float)L_119));
		float L_120 = V_7;
		if ((!(((float)L_120) < ((float)(0.0f)))))
		{
			goto IL_024a;
		}
	}
	{
		int32_t* L_121 = p3;
		int32_t L_122 = V_10;
		*((int32_t*)(L_121)) = (int32_t)L_122;
		goto IL_025d;
	}

IL_024a:
	{
		int32_t L_123 = V_10;
		V_10 = ((int32_t)((int32_t)L_123+(int32_t)1));
	}

IL_0250:
	{
		int32_t L_124 = V_10;
		t288 * L_125 = p0;
		int32_t L_126 = m1963(L_125, NULL);
		if ((((int32_t)L_124) < ((int32_t)L_126)))
		{
			goto IL_021d;
		}
	}

IL_025d:
	{
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m1081 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m792(NULL, __this, NULL);
		return;
	}
}
extern "C" void m1082 (t281 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)4)))
		{
			goto IL_000e;
		}
	}
	{
		goto IL_0019;
	}

IL_000e:
	{
		m1083(__this, NULL);
		goto IL_0019;
	}

IL_0019:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t29_TI_var;
extern TypeInfo* t244_TI_var;
extern const MethodInfo* m1930_MI_var;
extern const MethodInfo* m1932_MI_var;
extern const MethodInfo* m1933_MI_var;
extern const MethodInfo* m1990_MI_var;
extern Il2CppCodeGenString* _stringLiteral228;
extern "C" void m1083 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t29_TI_var = il2cpp_codegen_type_info_from_index(11);
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		m1930_MI_var = il2cpp_codegen_method_info_from_index(2147483817);
		m1932_MI_var = il2cpp_codegen_method_info_from_index(2147483818);
		m1933_MI_var = il2cpp_codegen_method_info_from_index(2147483819);
		m1990_MI_var = il2cpp_codegen_method_info_from_index(2147483820);
		_stringLiteral228 = il2cpp_codegen_string_literal_from_index(228);
		s_Il2CppMethodIntialized = true;
	}
	t29 * V_0 = {0};
	{
		bool L_0 = m983(__this, NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t247 * L_1 = (__this->f42);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_00c3;
		}
	}
	{
		t154 * L_3 = (__this->f21);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_00c3;
		}
	}
	{
		t51 * L_5 = m279(__this, NULL);
		t40* L_6 = m295(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m375(NULL, L_6, _stringLiteral228, NULL);
		t29 * L_8 = (t29 *)il2cpp_codegen_object_new (t29_TI_var);
		m1985(L_8, L_7, NULL);
		V_0 = L_8;
		t29 * L_9 = V_0;
		m246(L_9, ((int32_t)52), NULL);
		t29 * L_10 = V_0;
		t51 * L_11 = m300(L_10, NULL);
		t154 * L_12 = (__this->f21);
		t51 * L_13 = m279(L_12, NULL);
		t51 * L_14 = m1703(L_13, NULL);
		m1986(L_11, L_14, NULL);
		t29 * L_15 = V_0;
		t51 * L_16 = m300(L_15, NULL);
		m1987(L_16, NULL);
		t29 * L_17 = V_0;
		t29 * L_18 = m264(__this, NULL);
		int32_t L_19 = m1988(L_18, NULL);
		m1989(L_17, L_19, NULL);
		t29 * L_20 = V_0;
		t246 * L_21 = m1930(L_20, m1930_MI_var);
		__this->f39 = L_21;
		t29 * L_22 = V_0;
		t247 * L_23 = m1932(L_22, m1932_MI_var);
		__this->f42 = L_23;
		t247 * L_24 = (__this->f42);
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t5 * L_25 = m846(NULL, NULL);
		m1834(L_24, L_25, (t42 *)NULL, NULL);
		t29 * L_26 = V_0;
		t345 * L_27 = m1933(L_26, m1933_MI_var);
		VirtActionInvoker1< bool >::Invoke(27 /* System.Void UnityEngine.UI.LayoutElement::set_ignoreLayout(System.Boolean) */, L_27, 1);
		m1084(__this, NULL);
	}

IL_00c3:
	{
		t247 * L_28 = (__this->f42);
		bool L_29 = m241(NULL, L_28, (t100 *)NULL, NULL);
		if (!L_29)
		{
			goto IL_00d5;
		}
	}
	{
		return;
	}

IL_00d5:
	{
		t289 * L_30 = (__this->f44);
		m1085(__this, L_30, NULL);
		t289 * L_31 = (__this->f44);
		int32_t L_32 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Count() */, L_31);
		if (L_32)
		{
			goto IL_0103;
		}
	}
	{
		t247 * L_33 = (__this->f42);
		m1944(L_33, (t286*)(t286*)NULL, 0, NULL);
		goto IL_0124;
	}

IL_0103:
	{
		t247 * L_34 = (__this->f42);
		t289 * L_35 = (__this->f44);
		t286* L_36 = m1990(L_35, m1990_MI_var);
		t289 * L_37 = (__this->f44);
		int32_t L_38 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UIVertex>::get_Count() */, L_37);
		m1944(L_34, L_36, L_38, NULL);
	}

IL_0124:
	{
		t289 * L_39 = (__this->f44);
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Clear() */, L_39);
		return;
	}
}
extern "C" void m1084 (t281 * __this, const MethodInfo* method)
{
	{
		t154 * L_0 = (__this->f21);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0222;
		}
	}
	{
		t246 * L_2 = (__this->f39);
		bool L_3 = m213(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_0222;
		}
	}
	{
		t246 * L_4 = (__this->f39);
		t31  L_5 = m1991(L_4, NULL);
		t154 * L_6 = (__this->f21);
		t246 * L_7 = m857(L_6, NULL);
		t31  L_8 = m1991(L_7, NULL);
		bool L_9 = m1992(NULL, L_5, L_8, NULL);
		if (L_9)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_10 = (__this->f39);
		t113  L_11 = m1993(L_10, NULL);
		t154 * L_12 = (__this->f21);
		t246 * L_13 = m857(L_12, NULL);
		t113  L_14 = m1993(L_13, NULL);
		bool L_15 = m1994(NULL, L_11, L_14, NULL);
		if (L_15)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_16 = (__this->f39);
		t31  L_17 = m304(L_16, NULL);
		t154 * L_18 = (__this->f21);
		t246 * L_19 = m857(L_18, NULL);
		t31  L_20 = m304(L_19, NULL);
		bool L_21 = m1992(NULL, L_17, L_20, NULL);
		if (L_21)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_22 = (__this->f39);
		t91  L_23 = m1890(L_22, NULL);
		t154 * L_24 = (__this->f21);
		t246 * L_25 = m857(L_24, NULL);
		t91  L_26 = m1890(L_25, NULL);
		bool L_27 = m1995(NULL, L_23, L_26, NULL);
		if (L_27)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_28 = (__this->f39);
		t91  L_29 = m1996(L_28, NULL);
		t154 * L_30 = (__this->f21);
		t246 * L_31 = m857(L_30, NULL);
		t91  L_32 = m1996(L_31, NULL);
		bool L_33 = m1995(NULL, L_29, L_32, NULL);
		if (L_33)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_34 = (__this->f39);
		t91  L_35 = m1997(L_34, NULL);
		t154 * L_36 = (__this->f21);
		t246 * L_37 = m857(L_36, NULL);
		t91  L_38 = m1997(L_37, NULL);
		bool L_39 = m1995(NULL, L_35, L_38, NULL);
		if (L_39)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_40 = (__this->f39);
		t91  L_41 = m1998(L_40, NULL);
		t154 * L_42 = (__this->f21);
		t246 * L_43 = m857(L_42, NULL);
		t91  L_44 = m1998(L_43, NULL);
		bool L_45 = m1995(NULL, L_41, L_44, NULL);
		if (L_45)
		{
			goto IL_014a;
		}
	}
	{
		t246 * L_46 = (__this->f39);
		t91  L_47 = m1886(L_46, NULL);
		t154 * L_48 = (__this->f21);
		t246 * L_49 = m857(L_48, NULL);
		t91  L_50 = m1886(L_49, NULL);
		bool L_51 = m1995(NULL, L_47, L_50, NULL);
		if (!L_51)
		{
			goto IL_0222;
		}
	}

IL_014a:
	{
		t246 * L_52 = (__this->f39);
		t154 * L_53 = (__this->f21);
		t246 * L_54 = m857(L_53, NULL);
		t31  L_55 = m1991(L_54, NULL);
		m1999(L_52, L_55, NULL);
		t246 * L_56 = (__this->f39);
		t154 * L_57 = (__this->f21);
		t246 * L_58 = m857(L_57, NULL);
		t113  L_59 = m1993(L_58, NULL);
		m2000(L_56, L_59, NULL);
		t246 * L_60 = (__this->f39);
		t154 * L_61 = (__this->f21);
		t246 * L_62 = m857(L_61, NULL);
		t31  L_63 = m304(L_62, NULL);
		m305(L_60, L_63, NULL);
		t246 * L_64 = (__this->f39);
		t154 * L_65 = (__this->f21);
		t246 * L_66 = m857(L_65, NULL);
		t91  L_67 = m1890(L_66, NULL);
		m2001(L_64, L_67, NULL);
		t246 * L_68 = (__this->f39);
		t154 * L_69 = (__this->f21);
		t246 * L_70 = m857(L_69, NULL);
		t91  L_71 = m1996(L_70, NULL);
		m1891(L_68, L_71, NULL);
		t246 * L_72 = (__this->f39);
		t154 * L_73 = (__this->f21);
		t246 * L_74 = m857(L_73, NULL);
		t91  L_75 = m1997(L_74, NULL);
		m2002(L_72, L_75, NULL);
		t246 * L_76 = (__this->f39);
		t154 * L_77 = (__this->f21);
		t246 * L_78 = m857(L_77, NULL);
		t91  L_79 = m1998(L_78, NULL);
		m1892(L_76, L_79, NULL);
		t246 * L_80 = (__this->f39);
		t154 * L_81 = (__this->f21);
		t246 * L_82 = m857(L_81, NULL);
		t91  L_83 = m1886(L_82, NULL);
		m2003(L_80, L_83, NULL);
	}

IL_0222:
	{
		return;
	}
}
extern TypeInfo* t154_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" void m1085 (t281 * __this, t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t154_TI_var = il2cpp_codegen_type_info_from_index(44);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t283  V_0 = {0};
	t91  V_1 = {0};
	t91  V_2 = {0};
	t91  V_3 = {0};
	t91  V_4 = {0};
	t91  V_5 = {0};
	{
		bool L_0 = m986(__this, NULL);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t154 * L_1 = (__this->f21);
		t246 * L_2 = m857(L_1, NULL);
		t283  L_3 = m1829(L_2, NULL);
		V_0 = L_3;
		t91  L_4 = m1896((&V_0), NULL);
		V_1 = L_4;
		t154 * L_5 = (__this->f21);
		int32_t L_6 = m1376(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t154_TI_var);
		t91  L_7 = m1393(NULL, L_6, NULL);
		V_2 = L_7;
		t91  L_8 = m1708(NULL, NULL);
		V_3 = L_8;
		float L_9 = m1917((&V_0), NULL);
		float L_10 = m1908((&V_0), NULL);
		float L_11 = ((&V_2)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_12 = m1904(NULL, L_9, L_10, L_11, NULL);
		(&V_3)->f1 = L_12;
		float L_13 = m1916((&V_0), NULL);
		float L_14 = m1909((&V_0), NULL);
		float L_15 = ((&V_2)->f2);
		float L_16 = m1904(NULL, L_13, L_14, L_15, NULL);
		(&V_3)->f2 = L_16;
		t154 * L_17 = (__this->f21);
		t91  L_18 = V_3;
		t91  L_19 = m877(L_17, L_18, NULL);
		V_4 = L_19;
		t91  L_20 = V_4;
		t91  L_21 = V_3;
		t91  L_22 = m1725(NULL, L_20, L_21, NULL);
		t91  L_23 = V_1;
		t91  L_24 = V_2;
		t91  L_25 = m2004(NULL, L_23, L_24, NULL);
		t91  L_26 = m1900(NULL, L_22, L_25, NULL);
		V_5 = L_26;
		float L_27 = ((&V_5)->f1);
		float L_28 = ((&V_5)->f1);
		float L_29 = floorf(((float)((float)(0.5f)+(float)L_28)));
		(&V_5)->f1 = ((float)((float)L_27-(float)L_29));
		float L_30 = ((&V_5)->f2);
		float L_31 = ((&V_5)->f2);
		float L_32 = floorf(((float)((float)(0.5f)+(float)L_31)));
		(&V_5)->f2 = ((float)((float)L_30-(float)L_32));
		bool L_33 = m1022(__this, NULL);
		if (L_33)
		{
			goto IL_00fd;
		}
	}
	{
		t289 * L_34 = p0;
		t91  L_35 = V_5;
		m1086(__this, L_34, L_35, NULL);
		goto IL_0106;
	}

IL_00fd:
	{
		t289 * L_36 = p0;
		t91  L_37 = V_5;
		m1089(__this, L_36, L_37, NULL);
	}

IL_0106:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t448_TI_var;
extern TypeInfo* t162_TI_var;
extern "C" void m1086 (t281 * __this, t289 * p0, t91  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t448_TI_var = il2cpp_codegen_type_info_from_index(199);
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	int32_t V_2 = 0;
	t288 * V_3 = {0};
	t91  V_4 = {0};
	t443  V_5 = {0};
	int32_t V_6 = 0;
	t287  V_7 = {0};
	int32_t V_8 = 0;
	t283  V_9 = {0};
	t283  V_10 = {0};
	{
		bool L_0 = (__this->f49);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t286* L_1 = (__this->f40);
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		m1087(__this, NULL);
	}

IL_001d:
	{
		V_0 = (1.0f);
		t154 * L_2 = (__this->f21);
		int32_t L_3 = m1378(L_2, NULL);
		V_1 = (((float)L_3));
		int32_t L_4 = m1018(__this, NULL);
		int32_t L_5 = (__this->f52);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_6 = m1974(NULL, 0, ((int32_t)((int32_t)L_4-(int32_t)L_5)), NULL);
		V_2 = L_6;
		t154 * L_7 = (__this->f21);
		t288 * L_8 = m1359(L_7, NULL);
		V_3 = L_8;
		t288 * L_9 = V_3;
		if (L_9)
		{
			goto IL_0057;
		}
	}
	{
		return;
	}

IL_0057:
	{
		t154 * L_10 = (__this->f21);
		bool L_11 = m1370(L_10, NULL);
		if (!L_11)
		{
			goto IL_007b;
		}
	}
	{
		t288 * L_12 = V_3;
		int32_t L_13 = m2005(L_12, NULL);
		t154 * L_14 = (__this->f21);
		float L_15 = m1388(L_14, NULL);
		V_1 = ((float)((float)(((float)L_13))/(float)L_15));
	}

IL_007b:
	{
		t91  L_16 = m1708(NULL, NULL);
		V_4 = L_16;
		t288 * L_17 = V_3;
		int32_t L_18 = m1963(L_17, NULL);
		int32_t L_19 = V_2;
		if ((((int32_t)((int32_t)((int32_t)L_18+(int32_t)1))) > ((int32_t)L_19)))
		{
			goto IL_0096;
		}
	}
	{
		int32_t L_20 = V_2;
		if (L_20)
		{
			goto IL_00ca;
		}
	}

IL_0096:
	{
		t288 * L_21 = V_3;
		t65* L_22 = m1964(L_21, NULL);
		int32_t L_23 = V_2;
		t443  L_24 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_22, L_23);
		V_5 = L_24;
		t91 * L_25 = &((&V_5)->f0);
		float L_26 = (L_25->f1);
		(&V_4)->f1 = L_26;
		t91 * L_27 = &((&V_5)->f0);
		float L_28 = (L_27->f2);
		(&V_4)->f2 = L_28;
	}

IL_00ca:
	{
		t91 * L_29 = (&V_4);
		float L_30 = (L_29->f1);
		t154 * L_31 = (__this->f21);
		float L_32 = m1388(L_31, NULL);
		L_29->f1 = ((float)((float)L_30/(float)L_32));
		float L_33 = ((&V_4)->f1);
		t154 * L_34 = (__this->f21);
		t246 * L_35 = m857(L_34, NULL);
		t283  L_36 = m1829(L_35, NULL);
		V_9 = L_36;
		float L_37 = m1908((&V_9), NULL);
		if ((!(((float)L_33) > ((float)L_37))))
		{
			goto IL_0128;
		}
	}
	{
		t154 * L_38 = (__this->f21);
		t246 * L_39 = m857(L_38, NULL);
		t283  L_40 = m1829(L_39, NULL);
		V_10 = L_40;
		float L_41 = m1908((&V_10), NULL);
		(&V_4)->f1 = L_41;
	}

IL_0128:
	{
		t286* L_42 = (__this->f40);
		float L_43 = ((&V_4)->f1);
		float L_44 = ((&V_4)->f2);
		float L_45 = V_1;
		t31  L_46 = {0};
		m341(&L_46, L_43, ((float)((float)L_44-(float)L_45)), (0.0f), NULL);
		((t287 *)(t287 *)SZArrayLdElema(L_42, 0))->f0 = L_46;
		t286* L_47 = (__this->f40);
		float L_48 = ((&V_4)->f1);
		float L_49 = V_0;
		float L_50 = ((&V_4)->f2);
		float L_51 = V_1;
		t31  L_52 = {0};
		m341(&L_52, ((float)((float)L_48+(float)L_49)), ((float)((float)L_50-(float)L_51)), (0.0f), NULL);
		((t287 *)(t287 *)SZArrayLdElema(L_47, 1))->f0 = L_52;
		t286* L_53 = (__this->f40);
		float L_54 = ((&V_4)->f1);
		float L_55 = V_0;
		float L_56 = ((&V_4)->f2);
		t31  L_57 = {0};
		m341(&L_57, ((float)((float)L_54+(float)L_55)), L_56, (0.0f), NULL);
		((t287 *)(t287 *)SZArrayLdElema(L_53, 2))->f0 = L_57;
		t286* L_58 = (__this->f40);
		float L_59 = ((&V_4)->f1);
		float L_60 = ((&V_4)->f2);
		t31  L_61 = {0};
		m341(&L_61, L_59, L_60, (0.0f), NULL);
		((t287 *)(t287 *)SZArrayLdElema(L_58, 3))->f0 = L_61;
		t91  L_62 = p1;
		t91  L_63 = m1708(NULL, NULL);
		bool L_64 = m1995(NULL, L_62, L_63, NULL);
		if (!L_64)
		{
			goto IL_0256;
		}
	}
	{
		V_6 = 0;
		goto IL_0242;
	}

IL_01ec:
	{
		t286* L_65 = (__this->f40);
		int32_t L_66 = V_6;
		V_7 = (*(t287 *)((t287 *)(t287 *)SZArrayLdElema(L_65, L_66)));
		t31 * L_67 = &((&V_7)->f0);
		t31 * L_68 = L_67;
		float L_69 = (L_68->f1);
		float L_70 = ((&p1)->f1);
		L_68->f1 = ((float)((float)L_69+(float)L_70));
		t31 * L_71 = &((&V_7)->f0);
		t31 * L_72 = L_71;
		float L_73 = (L_72->f2);
		float L_74 = ((&p1)->f2);
		L_72->f2 = ((float)((float)L_73+(float)L_74));
		t289 * L_75 = p0;
		t287  L_76 = V_7;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_75, L_76);
		int32_t L_77 = V_6;
		V_6 = ((int32_t)((int32_t)L_77+(int32_t)1));
	}

IL_0242:
	{
		int32_t L_78 = V_6;
		t286* L_79 = (__this->f40);
		if ((((int32_t)L_78) < ((int32_t)(((int32_t)(((t96 *)L_79)->max_length))))))
		{
			goto IL_01ec;
		}
	}
	{
		goto IL_028b;
	}

IL_0256:
	{
		V_8 = 0;
		goto IL_027c;
	}

IL_025e:
	{
		t289 * L_80 = p0;
		t286* L_81 = (__this->f40);
		int32_t L_82 = V_8;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_80, (*(t287 *)((t287 *)(t287 *)SZArrayLdElema(L_81, L_82))));
		int32_t L_83 = V_8;
		V_8 = ((int32_t)((int32_t)L_83+(int32_t)1));
	}

IL_027c:
	{
		int32_t L_84 = V_8;
		t286* L_85 = (__this->f40);
		if ((((int32_t)L_84) < ((int32_t)(((int32_t)(((t96 *)L_85)->max_length))))))
		{
			goto IL_025e;
		}
	}

IL_028b:
	{
		int32_t L_86 = m374(NULL, NULL);
		float L_87 = ((&V_4)->f2);
		(&V_4)->f2 = ((float)((float)(((float)L_86))-(float)L_87));
		t91  L_88 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		m2006(NULL, L_88, NULL);
		return;
	}
}
extern TypeInfo* t286_TI_var;
extern TypeInfo* t287_TI_var;
extern "C" void m1087 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t286_TI_var = il2cpp_codegen_type_info_from_index(204);
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		__this->f40 = ((t286*)SZArrayNew(t286_TI_var, 4));
		V_0 = 0;
		goto IL_0064;
	}

IL_0013:
	{
		t286* L_0 = (__this->f40);
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_2 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		*((t287 *)(t287 *)SZArrayLdElema(L_0, L_1)) = L_2;
		t286* L_3 = (__this->f40);
		int32_t L_4 = V_0;
		t154 * L_5 = (__this->f21);
		t14  L_6 = m847(L_5, NULL);
		t397  L_7 = m1837(NULL, L_6, NULL);
		((t287 *)(t287 *)SZArrayLdElema(L_3, L_4))->f2 = L_7;
		t286* L_8 = (__this->f40);
		int32_t L_9 = V_0;
		t91  L_10 = m1708(NULL, NULL);
		((t287 *)(t287 *)SZArrayLdElema(L_8, L_9))->f3 = L_10;
		int32_t L_11 = V_0;
		V_0 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0064:
	{
		int32_t L_12 = V_0;
		t286* L_13 = (__this->f40);
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0013;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t447_TI_var;
extern "C" float m1088 (t281 * __this, int32_t p0, t288 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	t442  V_2 = {0};
	{
		V_0 = (0.0f);
		V_1 = 0;
		goto IL_0029;
	}

IL_000d:
	{
		float L_0 = V_0;
		t288 * L_1 = p1;
		t65* L_2 = m1961(L_1, NULL);
		int32_t L_3 = V_1;
		t442  L_4 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_2, L_3);
		V_2 = L_4;
		int32_t L_5 = ((&V_2)->f1);
		V_0 = ((float)((float)L_0+(float)(((float)L_5))));
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)1));
	}

IL_0029:
	{
		int32_t L_7 = V_1;
		int32_t L_8 = p0;
		if ((((int32_t)L_7) < ((int32_t)L_8)))
		{
			goto IL_000d;
		}
	}
	{
		float L_9 = V_0;
		return L_9;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t449_TI_var;
extern TypeInfo* t447_TI_var;
extern TypeInfo* t281_TI_var;
extern TypeInfo* t287_TI_var;
extern TypeInfo* t448_TI_var;
extern "C" void m1089 (t281 * __this, t289 * p0, t91  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t449_TI_var = il2cpp_codegen_type_info_from_index(202);
		t447_TI_var = il2cpp_codegen_type_info_from_index(197);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		t448_TI_var = il2cpp_codegen_type_info_from_index(199);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t288 * V_3 = {0};
	int32_t V_4 = 0;
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	t287  V_7 = {0};
	int32_t V_8 = 0;
	t443  V_9 = {0};
	t443  V_10 = {0};
	t91  V_11 = {0};
	t91  V_12 = {0};
	t442  V_13 = {0};
	t283  V_14 = {0};
	t283  V_15 = {0};
	t283  V_16 = {0};
	{
		int32_t L_0 = m1018(__this, NULL);
		int32_t L_1 = (__this->f52);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_2 = m1974(NULL, 0, ((int32_t)((int32_t)L_0-(int32_t)L_1)), NULL);
		V_0 = L_2;
		int32_t L_3 = m1020(__this, NULL);
		int32_t L_4 = (__this->f52);
		int32_t L_5 = m1974(NULL, 0, ((int32_t)((int32_t)L_3-(int32_t)L_4)), NULL);
		V_1 = L_5;
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)L_7)))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_8 = V_0;
		V_2 = L_8;
		int32_t L_9 = V_1;
		V_0 = L_9;
		int32_t L_10 = V_2;
		V_1 = L_10;
	}

IL_0035:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)((int32_t)L_11-(int32_t)1));
		t154 * L_12 = (__this->f21);
		t288 * L_13 = m1359(L_12, NULL);
		V_3 = L_13;
		int32_t L_14 = V_0;
		t288 * L_15 = V_3;
		int32_t L_16 = m1060(__this, L_14, L_15, NULL);
		V_4 = L_16;
		t154 * L_17 = (__this->f21);
		int32_t L_18 = m1378(L_17, NULL);
		V_5 = (((float)L_18));
		t154 * L_19 = (__this->f21);
		bool L_20 = m1370(L_19, NULL);
		if (!L_20)
		{
			goto IL_0082;
		}
	}
	{
		t288 * L_21 = V_3;
		int32_t L_22 = m2005(L_21, NULL);
		t154 * L_23 = (__this->f21);
		float L_24 = m1388(L_23, NULL);
		V_5 = ((float)((float)(((float)L_22))/(float)L_24));
	}

IL_0082:
	{
		t288 * L_25 = m981(__this, NULL);
		if (!L_25)
		{
			goto IL_00c0;
		}
	}
	{
		t288 * L_26 = m981(__this, NULL);
		t65* L_27 = m1961(L_26, NULL);
		int32_t L_28 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UILineInfo>::get_Count() */, t449_TI_var, L_27);
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_00c0;
		}
	}
	{
		t288 * L_29 = m981(__this, NULL);
		t65* L_30 = m1961(L_29, NULL);
		t442  L_31 = (t442 )InterfaceFuncInvoker1< t442 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UILineInfo>::get_Item(System.Int32) */, t447_TI_var, L_30, 0);
		V_13 = L_31;
		int32_t L_32 = ((&V_13)->f1);
		V_5 = (((float)L_32));
	}

IL_00c0:
	{
		t154 * L_33 = (__this->f21);
		bool L_34 = m1370(L_33, NULL);
		if (!L_34)
		{
			goto IL_00e9;
		}
	}
	{
		t288 * L_35 = m981(__this, NULL);
		if (!L_35)
		{
			goto IL_00e9;
		}
	}
	{
		t288 * L_36 = m981(__this, NULL);
		int32_t L_37 = m2005(L_36, NULL);
		V_5 = (((float)L_37));
	}

IL_00e9:
	{
		t288 * L_38 = V_3;
		int32_t L_39 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_40 = m1079(NULL, L_38, L_39, NULL);
		V_6 = L_40;
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_41 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_7 = L_41;
		t91  L_42 = m1708(NULL, NULL);
		(&V_7)->f3 = L_42;
		t14  L_43 = m993(__this, NULL);
		t397  L_44 = m1837(NULL, L_43, NULL);
		(&V_7)->f2 = L_44;
		int32_t L_45 = V_0;
		V_8 = L_45;
		goto IL_0305;
	}

IL_0120:
	{
		int32_t L_46 = V_8;
		int32_t L_47 = V_6;
		if ((((int32_t)((int32_t)((int32_t)L_46+(int32_t)1))) == ((int32_t)L_47)))
		{
			goto IL_0133;
		}
	}
	{
		int32_t L_48 = V_8;
		int32_t L_49 = V_1;
		if ((!(((uint32_t)L_48) == ((uint32_t)L_49))))
		{
			goto IL_02ff;
		}
	}

IL_0133:
	{
		t288 * L_50 = V_3;
		t65* L_51 = m1964(L_50, NULL);
		int32_t L_52 = V_0;
		t443  L_53 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_51, L_52);
		V_9 = L_53;
		t288 * L_54 = V_3;
		t65* L_55 = m1964(L_54, NULL);
		int32_t L_56 = V_8;
		t443  L_57 = (t443 )InterfaceFuncInvoker1< t443 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UICharInfo>::get_Item(System.Int32) */, t448_TI_var, L_55, L_56);
		V_10 = L_57;
		t91 * L_58 = &((&V_9)->f0);
		float L_59 = (L_58->f1);
		t154 * L_60 = (__this->f21);
		float L_61 = m1388(L_60, NULL);
		t91 * L_62 = &((&V_9)->f0);
		float L_63 = (L_62->f2);
		m250((&V_11), ((float)((float)L_59/(float)L_61)), L_63, NULL);
		t91 * L_64 = &((&V_10)->f0);
		float L_65 = (L_64->f1);
		float L_66 = ((&V_10)->f1);
		t154 * L_67 = (__this->f21);
		float L_68 = m1388(L_67, NULL);
		float L_69 = ((&V_11)->f2);
		float L_70 = V_5;
		t154 * L_71 = (__this->f21);
		float L_72 = m1388(L_71, NULL);
		m250((&V_12), ((float)((float)((float)((float)L_65+(float)L_66))/(float)L_68)), ((float)((float)L_69-(float)((float)((float)L_70/(float)L_72)))), NULL);
		float L_73 = ((&V_12)->f1);
		t154 * L_74 = (__this->f21);
		t246 * L_75 = m857(L_74, NULL);
		t283  L_76 = m1829(L_75, NULL);
		V_14 = L_76;
		float L_77 = m1908((&V_14), NULL);
		if ((((float)L_73) > ((float)L_77)))
		{
			goto IL_0202;
		}
	}
	{
		float L_78 = ((&V_12)->f1);
		t154 * L_79 = (__this->f21);
		t246 * L_80 = m857(L_79, NULL);
		t283  L_81 = m1829(L_80, NULL);
		V_15 = L_81;
		float L_82 = m1917((&V_15), NULL);
		if ((!(((float)L_78) < ((float)L_82))))
		{
			goto IL_0222;
		}
	}

IL_0202:
	{
		t154 * L_83 = (__this->f21);
		t246 * L_84 = m857(L_83, NULL);
		t283  L_85 = m1829(L_84, NULL);
		V_16 = L_85;
		float L_86 = m1908((&V_16), NULL);
		(&V_12)->f1 = L_86;
	}

IL_0222:
	{
		float L_87 = ((&V_11)->f1);
		float L_88 = ((&V_12)->f2);
		t31  L_89 = {0};
		m341(&L_89, L_87, L_88, (0.0f), NULL);
		t91  L_90 = p1;
		t31  L_91 = m1769(NULL, L_90, NULL);
		t31  L_92 = m334(NULL, L_89, L_91, NULL);
		(&V_7)->f0 = L_92;
		t289 * L_93 = p0;
		t287  L_94 = V_7;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_93, L_94);
		float L_95 = ((&V_12)->f1);
		float L_96 = ((&V_12)->f2);
		t31  L_97 = {0};
		m341(&L_97, L_95, L_96, (0.0f), NULL);
		t91  L_98 = p1;
		t31  L_99 = m1769(NULL, L_98, NULL);
		t31  L_100 = m334(NULL, L_97, L_99, NULL);
		(&V_7)->f0 = L_100;
		t289 * L_101 = p0;
		t287  L_102 = V_7;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_101, L_102);
		float L_103 = ((&V_12)->f1);
		float L_104 = ((&V_11)->f2);
		t31  L_105 = {0};
		m341(&L_105, L_103, L_104, (0.0f), NULL);
		t91  L_106 = p1;
		t31  L_107 = m1769(NULL, L_106, NULL);
		t31  L_108 = m334(NULL, L_105, L_107, NULL);
		(&V_7)->f0 = L_108;
		t289 * L_109 = p0;
		t287  L_110 = V_7;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_109, L_110);
		float L_111 = ((&V_11)->f1);
		float L_112 = ((&V_11)->f2);
		t31  L_113 = {0};
		m341(&L_113, L_111, L_112, (0.0f), NULL);
		t91  L_114 = p1;
		t31  L_115 = m1769(NULL, L_114, NULL);
		t31  L_116 = m334(NULL, L_113, L_115, NULL);
		(&V_7)->f0 = L_116;
		t289 * L_117 = p0;
		t287  L_118 = V_7;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_117, L_118);
		int32_t L_119 = V_8;
		V_0 = ((int32_t)((int32_t)L_119+(int32_t)1));
		int32_t L_120 = V_4;
		V_4 = ((int32_t)((int32_t)L_120+(int32_t)1));
		t288 * L_121 = V_3;
		int32_t L_122 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		int32_t L_123 = m1079(NULL, L_121, L_122, NULL);
		V_6 = L_123;
	}

IL_02ff:
	{
		int32_t L_124 = V_8;
		V_8 = ((int32_t)((int32_t)L_124+(int32_t)1));
	}

IL_0305:
	{
		int32_t L_125 = V_8;
		int32_t L_126 = V_1;
		if ((((int32_t)L_125) > ((int32_t)L_126)))
		{
			goto IL_031a;
		}
	}
	{
		int32_t L_127 = V_8;
		t288 * L_128 = V_3;
		int32_t L_129 = m1963(L_128, NULL);
		if ((((int32_t)L_127) < ((int32_t)L_129)))
		{
			goto IL_0120;
		}
	}

IL_031a:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t278_TI_var;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral229;
extern Il2CppCodeGenString* _stringLiteral230;
extern "C" uint16_t m1090 (t281 * __this, t40* p0, int32_t p1, uint16_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t278_TI_var = il2cpp_codegen_type_info_from_index(179);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral229 = il2cpp_codegen_string_literal_from_index(229);
		_stringLiteral230 = il2cpp_codegen_string_literal_from_index(230);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	uint16_t V_1 = 0x0;
	uint16_t V_2 = 0x0;
	uint16_t V_3 = 0x0;
	uint16_t V_4 = 0x0;
	int32_t G_B9_0 = 0;
	int32_t G_B36_0 = 0;
	int32_t G_B39_0 = 0;
	int32_t G_B81_0 = 0;
	int32_t G_B84_0 = 0;
	{
		int32_t L_0 = m1011(__this, NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = m1706(__this, NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}

IL_0016:
	{
		uint16_t L_2 = p2;
		return L_2;
	}

IL_0018:
	{
		int32_t L_3 = m1011(__this, NULL);
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_4 = m1011(__this, NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)2))))
		{
			goto IL_00a4;
		}
	}

IL_0030:
	{
		int32_t L_5 = p1;
		if (L_5)
		{
			goto IL_004f;
		}
	}
	{
		t40* L_6 = p0;
		int32_t L_7 = m1942(L_6, NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		t40* L_8 = p0;
		uint16_t L_9 = m1954(L_8, 0, NULL);
		G_B9_0 = ((((int32_t)L_9) == ((int32_t)((int32_t)45)))? 1 : 0);
		goto IL_0050;
	}

IL_004f:
	{
		G_B9_0 = 0;
	}

IL_0050:
	{
		V_0 = G_B9_0;
		bool L_10 = V_0;
		if (L_10)
		{
			goto IL_009f;
		}
	}
	{
		uint16_t L_11 = p2;
		if ((((int32_t)L_11) < ((int32_t)((int32_t)48))))
		{
			goto IL_0069;
		}
	}
	{
		uint16_t L_12 = p2;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)57))))
		{
			goto IL_0069;
		}
	}
	{
		uint16_t L_13 = p2;
		return L_13;
	}

IL_0069:
	{
		uint16_t L_14 = p2;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0079;
		}
	}
	{
		int32_t L_15 = p1;
		if (L_15)
		{
			goto IL_0079;
		}
	}
	{
		uint16_t L_16 = p2;
		return L_16;
	}

IL_0079:
	{
		uint16_t L_17 = p2;
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_009f;
		}
	}
	{
		int32_t L_18 = m1011(__this, NULL);
		if ((!(((uint32_t)L_18) == ((uint32_t)2))))
		{
			goto IL_009f;
		}
	}
	{
		t40* L_19 = p0;
		bool L_20 = m2007(L_19, _stringLiteral167, NULL);
		if (L_20)
		{
			goto IL_009f;
		}
	}
	{
		uint16_t L_21 = p2;
		return L_21;
	}

IL_009f:
	{
		goto IL_02d7;
	}

IL_00a4:
	{
		int32_t L_22 = m1011(__this, NULL);
		if ((!(((uint32_t)L_22) == ((uint32_t)3))))
		{
			goto IL_00eb;
		}
	}
	{
		uint16_t L_23 = p2;
		if ((((int32_t)L_23) < ((int32_t)((int32_t)65))))
		{
			goto IL_00c2;
		}
	}
	{
		uint16_t L_24 = p2;
		if ((((int32_t)L_24) > ((int32_t)((int32_t)90))))
		{
			goto IL_00c2;
		}
	}
	{
		uint16_t L_25 = p2;
		return L_25;
	}

IL_00c2:
	{
		uint16_t L_26 = p2;
		if ((((int32_t)L_26) < ((int32_t)((int32_t)97))))
		{
			goto IL_00d4;
		}
	}
	{
		uint16_t L_27 = p2;
		if ((((int32_t)L_27) > ((int32_t)((int32_t)122))))
		{
			goto IL_00d4;
		}
	}
	{
		uint16_t L_28 = p2;
		return L_28;
	}

IL_00d4:
	{
		uint16_t L_29 = p2;
		if ((((int32_t)L_29) < ((int32_t)((int32_t)48))))
		{
			goto IL_00e6;
		}
	}
	{
		uint16_t L_30 = p2;
		if ((((int32_t)L_30) > ((int32_t)((int32_t)57))))
		{
			goto IL_00e6;
		}
	}
	{
		uint16_t L_31 = p2;
		return L_31;
	}

IL_00e6:
	{
		goto IL_02d7;
	}

IL_00eb:
	{
		int32_t L_32 = m1011(__this, NULL);
		if ((!(((uint32_t)L_32) == ((uint32_t)4))))
		{
			goto IL_01fa;
		}
	}
	{
		t40* L_33 = p0;
		int32_t L_34 = m1942(L_33, NULL);
		if ((((int32_t)L_34) <= ((int32_t)0)))
		{
			goto IL_011d;
		}
	}
	{
		t40* L_35 = p0;
		int32_t L_36 = p1;
		t40* L_37 = p0;
		int32_t L_38 = m1942(L_37, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_39 = m383(NULL, L_36, 0, ((int32_t)((int32_t)L_38-(int32_t)1)), NULL);
		uint16_t L_40 = m1954(L_35, L_39, NULL);
		G_B36_0 = ((int32_t)(L_40));
		goto IL_011f;
	}

IL_011d:
	{
		G_B36_0 = ((int32_t)32);
	}

IL_011f:
	{
		V_1 = G_B36_0;
		t40* L_41 = p0;
		int32_t L_42 = m1942(L_41, NULL);
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_0148;
		}
	}
	{
		t40* L_43 = p0;
		int32_t L_44 = p1;
		t40* L_45 = p0;
		int32_t L_46 = m1942(L_45, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_47 = m383(NULL, ((int32_t)((int32_t)L_44+(int32_t)1)), 0, ((int32_t)((int32_t)L_46-(int32_t)1)), NULL);
		uint16_t L_48 = m1954(L_43, L_47, NULL);
		G_B39_0 = ((int32_t)(L_48));
		goto IL_014a;
	}

IL_0148:
	{
		G_B39_0 = ((int32_t)10);
	}

IL_014a:
	{
		V_2 = G_B39_0;
		uint16_t L_49 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_50 = m2008(NULL, L_49, NULL);
		if (!L_50)
		{
			goto IL_0194;
		}
	}
	{
		uint16_t L_51 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_52 = m2009(NULL, L_51, NULL);
		if (!L_52)
		{
			goto IL_0170;
		}
	}
	{
		uint16_t L_53 = V_1;
		if ((!(((uint32_t)L_53) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0170;
		}
	}
	{
		uint16_t L_54 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_55 = m2010(NULL, L_54, NULL);
		return L_55;
	}

IL_0170:
	{
		uint16_t L_56 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		bool L_57 = m2011(NULL, L_56, NULL);
		if (!L_57)
		{
			goto IL_0192;
		}
	}
	{
		uint16_t L_58 = V_1;
		if ((((int32_t)L_58) == ((int32_t)((int32_t)32))))
		{
			goto IL_0192;
		}
	}
	{
		uint16_t L_59 = V_1;
		if ((((int32_t)L_59) == ((int32_t)((int32_t)39))))
		{
			goto IL_0192;
		}
	}
	{
		uint16_t L_60 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t278_TI_var);
		uint16_t L_61 = m2012(NULL, L_60, NULL);
		return L_61;
	}

IL_0192:
	{
		uint16_t L_62 = p2;
		return L_62;
	}

IL_0194:
	{
		uint16_t L_63 = p2;
		if ((!(((uint32_t)L_63) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_01cb;
		}
	}
	{
		uint16_t L_64 = V_1;
		if ((((int32_t)L_64) == ((int32_t)((int32_t)32))))
		{
			goto IL_01c6;
		}
	}
	{
		uint16_t L_65 = V_1;
		if ((((int32_t)L_65) == ((int32_t)((int32_t)39))))
		{
			goto IL_01c6;
		}
	}
	{
		uint16_t L_66 = V_2;
		if ((((int32_t)L_66) == ((int32_t)((int32_t)39))))
		{
			goto IL_01c6;
		}
	}
	{
		t40* L_67 = p0;
		bool L_68 = m2007(L_67, _stringLiteral229, NULL);
		if (L_68)
		{
			goto IL_01c6;
		}
	}
	{
		uint16_t L_69 = p2;
		return L_69;
	}

IL_01c6:
	{
		goto IL_01f5;
	}

IL_01cb:
	{
		uint16_t L_70 = p2;
		if ((!(((uint32_t)L_70) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_01f5;
		}
	}
	{
		uint16_t L_71 = V_1;
		if ((((int32_t)L_71) == ((int32_t)((int32_t)32))))
		{
			goto IL_01f5;
		}
	}
	{
		uint16_t L_72 = V_1;
		if ((((int32_t)L_72) == ((int32_t)((int32_t)39))))
		{
			goto IL_01f5;
		}
	}
	{
		uint16_t L_73 = V_2;
		if ((((int32_t)L_73) == ((int32_t)((int32_t)32))))
		{
			goto IL_01f5;
		}
	}
	{
		uint16_t L_74 = V_2;
		if ((((int32_t)L_74) == ((int32_t)((int32_t)39))))
		{
			goto IL_01f5;
		}
	}
	{
		uint16_t L_75 = p2;
		return L_75;
	}

IL_01f5:
	{
		goto IL_02d7;
	}

IL_01fa:
	{
		int32_t L_76 = m1011(__this, NULL);
		if ((!(((uint32_t)L_76) == ((uint32_t)5))))
		{
			goto IL_02d7;
		}
	}
	{
		uint16_t L_77 = p2;
		if ((((int32_t)L_77) < ((int32_t)((int32_t)65))))
		{
			goto IL_0218;
		}
	}
	{
		uint16_t L_78 = p2;
		if ((((int32_t)L_78) > ((int32_t)((int32_t)90))))
		{
			goto IL_0218;
		}
	}
	{
		uint16_t L_79 = p2;
		return L_79;
	}

IL_0218:
	{
		uint16_t L_80 = p2;
		if ((((int32_t)L_80) < ((int32_t)((int32_t)97))))
		{
			goto IL_022a;
		}
	}
	{
		uint16_t L_81 = p2;
		if ((((int32_t)L_81) > ((int32_t)((int32_t)122))))
		{
			goto IL_022a;
		}
	}
	{
		uint16_t L_82 = p2;
		return L_82;
	}

IL_022a:
	{
		uint16_t L_83 = p2;
		if ((((int32_t)L_83) < ((int32_t)((int32_t)48))))
		{
			goto IL_023c;
		}
	}
	{
		uint16_t L_84 = p2;
		if ((((int32_t)L_84) > ((int32_t)((int32_t)57))))
		{
			goto IL_023c;
		}
	}
	{
		uint16_t L_85 = p2;
		return L_85;
	}

IL_023c:
	{
		uint16_t L_86 = p2;
		if ((!(((uint32_t)L_86) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_0254;
		}
	}
	{
		t40* L_87 = p0;
		int32_t L_88 = m2013(L_87, ((int32_t)64), NULL);
		if ((!(((uint32_t)L_88) == ((uint32_t)(-1)))))
		{
			goto IL_0254;
		}
	}
	{
		uint16_t L_89 = p2;
		return L_89;
	}

IL_0254:
	{
		uint16_t L_90 = p2;
		int32_t L_91 = m2013(_stringLiteral230, L_90, NULL);
		if ((((int32_t)L_91) == ((int32_t)(-1))))
		{
			goto IL_0267;
		}
	}
	{
		uint16_t L_92 = p2;
		return L_92;
	}

IL_0267:
	{
		uint16_t L_93 = p2;
		if ((!(((uint32_t)L_93) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_02d7;
		}
	}
	{
		t40* L_94 = p0;
		int32_t L_95 = m1942(L_94, NULL);
		if ((((int32_t)L_95) <= ((int32_t)0)))
		{
			goto IL_0295;
		}
	}
	{
		t40* L_96 = p0;
		int32_t L_97 = p1;
		t40* L_98 = p0;
		int32_t L_99 = m1942(L_98, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_100 = m383(NULL, L_97, 0, ((int32_t)((int32_t)L_99-(int32_t)1)), NULL);
		uint16_t L_101 = m1954(L_96, L_100, NULL);
		G_B81_0 = ((int32_t)(L_101));
		goto IL_0297;
	}

IL_0295:
	{
		G_B81_0 = ((int32_t)32);
	}

IL_0297:
	{
		V_3 = G_B81_0;
		t40* L_102 = p0;
		int32_t L_103 = m1942(L_102, NULL);
		if ((((int32_t)L_103) <= ((int32_t)0)))
		{
			goto IL_02c0;
		}
	}
	{
		t40* L_104 = p0;
		int32_t L_105 = p1;
		t40* L_106 = p0;
		int32_t L_107 = m1942(L_106, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_108 = m383(NULL, ((int32_t)((int32_t)L_105+(int32_t)1)), 0, ((int32_t)((int32_t)L_107-(int32_t)1)), NULL);
		uint16_t L_109 = m1954(L_104, L_108, NULL);
		G_B84_0 = ((int32_t)(L_109));
		goto IL_02c2;
	}

IL_02c0:
	{
		G_B84_0 = ((int32_t)10);
	}

IL_02c2:
	{
		V_4 = G_B84_0;
		uint16_t L_110 = V_3;
		if ((((int32_t)L_110) == ((int32_t)((int32_t)46))))
		{
			goto IL_02d7;
		}
	}
	{
		uint16_t L_111 = V_4;
		if ((((int32_t)L_111) == ((int32_t)((int32_t)46))))
		{
			goto IL_02d7;
		}
	}
	{
		uint16_t L_112 = p2;
		return L_112;
	}

IL_02d7:
	{
		return 0;
	}
}
extern TypeInfo* t281_TI_var;
extern "C" void m1091 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	{
		t154 * L_0 = (__this->f21);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_003d;
		}
	}
	{
		t154 * L_2 = (__this->f21);
		t237 * L_3 = m1364(L_2, NULL);
		bool L_4 = m241(NULL, L_3, (t100 *)NULL, NULL);
		if (L_4)
		{
			goto IL_003d;
		}
	}
	{
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_5)
		{
			goto IL_003d;
		}
	}
	{
		bool L_6 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_6)
		{
			goto IL_003e;
		}
	}

IL_003d:
	{
		return;
	}

IL_003e:
	{
		bool L_7 = m986(__this, NULL);
		if (!L_7)
		{
			goto IL_007d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_8 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_8)
		{
			goto IL_007d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_9 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		bool L_10 = m1938(L_9, NULL);
		if (L_10)
		{
			goto IL_007d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_11 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		m2014(L_11, 1, NULL);
		t284 * L_12 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		t40* L_13 = (__this->f35);
		m1941(L_12, L_13, NULL);
	}

IL_007d:
	{
		__this->f46 = 1;
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern TypeInfo* t162_TI_var;
extern TypeInfo* t281_TI_var;
extern "C" void m1092 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		s_Il2CppMethodIntialized = true;
	}
	t284 * G_B8_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_0 = m476(NULL, NULL);
		t29 * L_1 = m485(L_0, NULL);
		t29 * L_2 = m264(__this, NULL);
		bool L_3 = m213(NULL, L_1, L_2, NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_4 = m476(NULL, NULL);
		t29 * L_5 = m264(__this, NULL);
		m491(L_4, L_5, NULL);
	}

IL_002a:
	{
		bool L_6 = m1951(NULL, NULL);
		if (!L_6)
		{
			goto IL_009d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_7 = m1763(NULL, NULL);
		if (!L_7)
		{
			goto IL_0049;
		}
	}
	{
		bool L_8 = m983(__this, NULL);
		m2015(NULL, L_8, NULL);
	}

IL_0049:
	{
		int32_t L_9 = m1007(__this, NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)2))))
		{
			goto IL_0073;
		}
	}
	{
		t40* L_10 = (__this->f35);
		int32_t L_11 = m1009(__this, NULL);
		bool L_12 = m1013(__this, NULL);
		t284 * L_13 = m2016(NULL, L_10, L_11, 0, L_12, 1, NULL);
		G_B8_0 = L_13;
		goto IL_0093;
	}

IL_0073:
	{
		t40* L_14 = (__this->f35);
		int32_t L_15 = m1009(__this, NULL);
		int32_t L_16 = m1007(__this, NULL);
		bool L_17 = m1013(__this, NULL);
		t284 * L_18 = m2017(NULL, L_14, L_15, ((((int32_t)L_16) == ((int32_t)1))? 1 : 0), L_17, NULL);
		G_B8_0 = L_18;
	}

IL_0093:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		((t281_SFs*)t281_TI_var->static_fields)->f19 = G_B8_0;
		goto IL_00a9;
	}

IL_009d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		m2018(NULL, 1, NULL);
		m1034(__this, NULL);
	}

IL_00a9:
	{
		__this->f45 = 1;
		t40* L_19 = m984(__this, NULL);
		__this->f55 = L_19;
		__this->f56 = 0;
		m1032(__this, NULL);
		m1076(__this, NULL);
		return;
	}
}
extern "C" void m1093 (t281 * __this, t169 * p0, const MethodInfo* method)
{
	{
		t169 * L_0 = p0;
		m1299(__this, L_0, NULL);
		m1091(__this, NULL);
		return;
	}
}
extern "C" void m1094 (t281 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m1091(__this, NULL);
		return;
	}
}
extern TypeInfo* t281_TI_var;
extern TypeInfo* t162_TI_var;
extern "C" void m1095 (t281 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t281_TI_var = il2cpp_codegen_type_info_from_index(185);
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = (__this->f45);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->f57 = 0;
		__this->f45 = 0;
		t154 * L_1 = (__this->f21);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0084;
		}
	}
	{
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_3)
		{
			goto IL_0084;
		}
	}
	{
		bool L_4 = (__this->f56);
		if (!L_4)
		{
			goto IL_004d;
		}
	}
	{
		t40* L_5 = (__this->f55);
		m985(__this, L_5, NULL);
	}

IL_004d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_6 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		if (!L_6)
		{
			goto IL_0068;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t281_TI_var);
		t284 * L_7 = ((t281_SFs*)t281_TI_var->static_fields)->f19;
		m2014(L_7, 0, NULL);
		((t281_SFs*)t281_TI_var->static_fields)->f19 = (t284 *)NULL;
	}

IL_0068:
	{
		int32_t L_8 = 0;
		V_0 = L_8;
		__this->f38 = L_8;
		int32_t L_9 = V_0;
		__this->f37 = L_9;
		m1073(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		m2018(NULL, 0, NULL);
	}

IL_0084:
	{
		m1081(__this, NULL);
		return;
	}
}
extern "C" void m1096 (t281 * __this, t169 * p0, const MethodInfo* method)
{
	{
		m1095(__this, NULL);
		t169 * L_0 = p0;
		m1300(__this, L_0, NULL);
		return;
	}
}
extern "C" void m1097 (t281 * __this, t169 * p0, const MethodInfo* method)
{
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		bool L_2 = m986(__this, NULL);
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		__this->f46 = 1;
	}

IL_0029:
	{
		return;
	}
}
extern "C" void m1098 (t281 * __this, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		int32_t L_0 = m1003(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0036;
		}
		if (L_1 == 1)
		{
			goto IL_004c;
		}
		if (L_1 == 2)
		{
			goto IL_0062;
		}
		if (L_1 == 3)
		{
			goto IL_007f;
		}
		if (L_1 == 4)
		{
			goto IL_009c;
		}
		if (L_1 == 5)
		{
			goto IL_00b9;
		}
		if (L_1 == 6)
		{
			goto IL_00d6;
		}
		if (L_1 == 7)
		{
			goto IL_00f3;
		}
		if (L_1 == 8)
		{
			goto IL_0110;
		}
	}
	{
		goto IL_012d;
	}

IL_0036:
	{
		__this->f24 = 0;
		__this->f26 = 0;
		__this->f29 = 0;
		return;
	}

IL_004c:
	{
		__this->f24 = 1;
		__this->f26 = 0;
		__this->f29 = 0;
		return;
	}

IL_0062:
	{
		__this->f27 = 0;
		__this->f24 = 0;
		__this->f26 = 4;
		__this->f29 = 1;
		return;
	}

IL_007f:
	{
		__this->f27 = 0;
		__this->f24 = 0;
		__this->f26 = 2;
		__this->f29 = 2;
		return;
	}

IL_009c:
	{
		__this->f27 = 0;
		__this->f24 = 0;
		__this->f26 = 1;
		__this->f29 = 3;
		return;
	}

IL_00b9:
	{
		__this->f27 = 0;
		__this->f24 = 0;
		__this->f26 = 0;
		__this->f29 = 4;
		return;
	}

IL_00d6:
	{
		__this->f27 = 0;
		__this->f24 = 0;
		__this->f26 = 7;
		__this->f29 = 5;
		return;
	}

IL_00f3:
	{
		__this->f27 = 0;
		__this->f24 = 2;
		__this->f26 = 0;
		__this->f29 = 0;
		return;
	}

IL_0110:
	{
		__this->f27 = 0;
		__this->f24 = 2;
		__this->f26 = 4;
		__this->f29 = 1;
		return;
	}

IL_012d:
	{
		return;
	}
}
extern "C" void m1099 (t281 * __this, t390* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = m1003(__this, NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		V_0 = 0;
		goto IL_0028;
	}

IL_0015:
	{
		int32_t L_1 = m1003(__this, NULL);
		t390* L_2 = p0;
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		if ((!(((uint32_t)L_1) == ((uint32_t)(*(int32_t*)(int32_t*)SZArrayLdElema(L_2, L_4))))))
		{
			goto IL_0024;
		}
	}
	{
		return;
	}

IL_0024:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_0028:
	{
		int32_t L_6 = V_0;
		t390* L_7 = p0;
		if ((((int32_t)L_6) < ((int32_t)(((int32_t)(((t96 *)L_7)->max_length))))))
		{
			goto IL_0015;
		}
	}
	{
		m1004(__this, ((int32_t)9), NULL);
		return;
	}
}
extern "C" void m1100 (t281 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m1003(__this, NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		m1004(__this, ((int32_t)9), NULL);
		return;
	}
}
extern "C" void m1101 (t281 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f57);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		p0 = 1;
		goto IL_0021;
	}

IL_0013:
	{
		int32_t L_1 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_0021;
		}
	}
	{
		__this->f57 = 1;
	}

IL_0021:
	{
		int32_t L_2 = p0;
		bool L_3 = p1;
		m1277(__this, L_2, L_3, NULL);
		return;
	}
}
extern "C" bool m1102 (t281 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m584(__this, NULL);
		return L_0;
	}
}
extern "C" t51 * m1103 (t281 * __this, const MethodInfo* method)
{
	{
		t51 * L_0 = m279(__this, NULL);
		return L_0;
	}
}
#include "t266.h"
#ifndef _MSC_VER
#else
#endif

#include "t320MD.h"


extern TypeInfo* t244_TI_var;
extern "C" void m1104 (t266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f18 = 1;
		__this->f22 = 1;
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		m844(__this, NULL);
		return;
	}
}
extern "C" bool m1105 (t266 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m1106 (t266 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		bool L_1 = (__this->f18);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		bool L_2 = p0;
		__this->f18 = L_2;
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.UI.MaskableGraphic::SetMaterialDirty() */, __this);
		return;
	}
}
extern TypeInfo* t320_TI_var;
extern "C" t5 * m1107 (t266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t320_TI_var = il2cpp_codegen_type_info_from_index(205);
		s_Il2CppMethodIntialized = true;
	}
	t5 * G_B5_0 = {0};
	t5 * G_B4_0 = {0};
	{
		m1109(__this, NULL);
		bool L_0 = (__this->f20);
		if (!L_0)
		{
			goto IL_0054;
		}
	}
	{
		t5 * L_1 = (__this->f19);
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0040;
		}
	}
	{
		t5 * L_3 = m862(__this, NULL);
		int32_t L_4 = (__this->f21);
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t5 * L_5 = m1355(NULL, L_3, ((int32_t)((int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)31)))))-(int32_t)1)), NULL);
		__this->f19 = L_5;
	}

IL_0040:
	{
		t5 * L_6 = (__this->f19);
		t5 * L_7 = L_6;
		G_B4_0 = L_7;
		if (L_7)
		{
			G_B5_0 = L_7;
			goto IL_0053;
		}
	}
	{
		t5 * L_8 = m862(__this, NULL);
		G_B5_0 = L_8;
	}

IL_0053:
	{
		return G_B5_0;
	}

IL_0054:
	{
		t5 * L_9 = m862(__this, NULL);
		return L_9;
	}
}
extern "C" void m1108 (t266 * __this, t5 * p0, const MethodInfo* method)
{
	{
		t5 * L_0 = p0;
		m863(__this, L_0, NULL);
		return;
	}
}
extern const Il2CppType* t450_0_0_0_var;
extern TypeInfo* t358_TI_var;
extern TypeInfo* t114_TI_var;
extern "C" void m1109 (t266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t450_0_0_0_var = il2cpp_codegen_type_from_index(206);
		t358_TI_var = il2cpp_codegen_type_info_from_index(158);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	t51 * V_0 = {0};
	t394 * V_1 = {0};
	{
		bool L_0 = (__this->f22);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		int32_t L_1 = m1116(__this, NULL);
		__this->f21 = L_1;
		t51 * L_2 = m279(__this, NULL);
		t51 * L_3 = m1703(L_2, NULL);
		V_0 = L_3;
		__this->f20 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		t394 * L_4 = m1641(NULL, NULL);
		V_1 = L_4;
		goto IL_0066;
	}

IL_0036:
	{
		t51 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_6 = m298(NULL, LoadTypeToken(t450_0_0_0_var), NULL);
		t394 * L_7 = V_1;
		m1825(L_5, L_6, L_7, NULL);
		t394 * L_8 = V_1;
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count() */, L_8);
		if ((((int32_t)L_9) <= ((int32_t)0)))
		{
			goto IL_005f;
		}
	}
	{
		__this->f20 = 1;
		goto IL_007d;
	}

IL_005f:
	{
		t51 * L_10 = V_0;
		t51 * L_11 = m1703(L_10, NULL);
		V_0 = L_11;
	}

IL_0066:
	{
		bool L_12 = (__this->f18);
		if (!L_12)
		{
			goto IL_007d;
		}
	}
	{
		t51 * L_13 = V_0;
		bool L_14 = m213(NULL, L_13, (t100 *)NULL, NULL);
		if (L_14)
		{
			goto IL_0036;
		}
	}

IL_007d:
	{
		__this->f22 = 0;
		t394 * L_15 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_15, NULL);
		return;
	}
}
extern "C" void m1110 (t266 * __this, const MethodInfo* method)
{
	{
		m866(__this, NULL);
		__this->f22 = 1;
		return;
	}
}
extern "C" void m1111 (t266 * __this, const MethodInfo* method)
{
	{
		m867(__this, NULL);
		m1114(__this, NULL);
		return;
	}
}
extern "C" void m1112 (t266 * __this, const MethodInfo* method)
{
	{
		m855(__this, NULL);
		__this->f22 = 1;
		return;
	}
}
extern "C" void m1113 (t266 * __this, const MethodInfo* method)
{
	{
		__this->f22 = 1;
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.UI.MaskableGraphic::SetMaterialDirty() */, __this);
		return;
	}
}
extern TypeInfo* t320_TI_var;
extern "C" void m1114 (t266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t320_TI_var = il2cpp_codegen_type_info_from_index(205);
		s_Il2CppMethodIntialized = true;
	}
	{
		t5 * L_0 = (__this->f19);
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		m1356(NULL, L_0, NULL);
		__this->f19 = (t5 *)NULL;
		return;
	}
}
extern "C" void m1115 (t266 * __this, const MethodInfo* method)
{
	{
		m852(__this, NULL);
		m1114(__this, NULL);
		return;
	}
}
extern const Il2CppType* t450_0_0_0_var;
extern TypeInfo* t358_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t450_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" int32_t m1116 (t266 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t450_0_0_0_var = il2cpp_codegen_type_from_index(206);
		t358_TI_var = il2cpp_codegen_type_info_from_index(158);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t450_TI_var = il2cpp_codegen_type_info_from_index(206);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t51 * V_1 = {0};
	t394 * V_2 = {0};
	int32_t V_3 = 0;
	t65 * V_4 = {0};
	{
		V_0 = 0;
		t51 * L_0 = m279(__this, NULL);
		t51 * L_1 = m1703(L_0, NULL);
		V_1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		t394 * L_2 = m1641(NULL, NULL);
		V_2 = L_2;
		goto IL_0080;
	}

IL_0019:
	{
		t51 * L_3 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_4 = m298(NULL, LoadTypeToken(t450_0_0_0_var), NULL);
		t394 * L_5 = V_2;
		m1825(L_3, L_4, L_5, NULL);
		V_3 = 0;
		goto IL_006d;
	}

IL_0031:
	{
		t394 * L_6 = V_2;
		int32_t L_7 = V_3;
		t105 * L_8 = (t105 *)VirtFuncInvoker1< t105 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.Component>::get_Item(System.Int32) */, L_6, L_7);
		V_4 = ((t65 *)IsInst(L_8, t450_TI_var));
		t65 * L_9 = V_4;
		if (!L_9)
		{
			goto IL_0052;
		}
	}
	{
		t65 * L_10 = V_4;
		bool L_11 = (bool)InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean UnityEngine.UI.IMask::MaskEnabled() */, t450_TI_var, L_10);
		if (L_11)
		{
			goto IL_0057;
		}
	}

IL_0052:
	{
		goto IL_0069;
	}

IL_0057:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_14 = m383(NULL, L_13, 0, 8, NULL);
		V_0 = L_14;
		goto IL_0079;
	}

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

IL_006d:
	{
		int32_t L_16 = V_3;
		t394 * L_17 = V_2;
		int32_t L_18 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.Component>::get_Count() */, L_17);
		if ((((int32_t)L_16) < ((int32_t)L_18)))
		{
			goto IL_0031;
		}
	}

IL_0079:
	{
		t51 * L_19 = V_1;
		t51 * L_20 = m1703(L_19, NULL);
		V_1 = L_20;
	}

IL_0080:
	{
		t51 * L_21 = V_1;
		bool L_22 = m213(NULL, L_21, (t100 *)NULL, NULL);
		if (L_22)
		{
			goto IL_0019;
		}
	}
	{
		t394 * L_23 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t358_TI_var);
		m1642(NULL, L_23, NULL);
		int32_t L_24 = V_0;
		return L_24;
	}
}
#include "t293.h"
#ifndef _MSC_VER
#else
#endif
#include "t293MD.h"



extern TypeInfo* t29_TI_var;
extern "C" void m1117 (t65 * __this , t100 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t29_TI_var = il2cpp_codegen_type_info_from_index(11);
		s_Il2CppMethodIntialized = true;
	}
	t29 * V_0 = {0};
	{
		t100 * L_0 = p0;
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0045;
		}
	}
	{
		bool L_2 = m2019(NULL, NULL);
		if (!L_2)
		{
			goto IL_003f;
		}
	}
	{
		t100 * L_3 = p0;
		if (!((t29 *)IsInst(L_3, t29_TI_var)))
		{
			goto IL_0034;
		}
	}
	{
		t100 * L_4 = p0;
		V_0 = ((t29 *)IsInst(L_4, t29_TI_var));
		t29 * L_5 = V_0;
		t51 * L_6 = m300(L_5, NULL);
		m2020(L_6, (t51 *)NULL, NULL);
	}

IL_0034:
	{
		t100 * L_7 = p0;
		m447(NULL, L_7, NULL);
		goto IL_0045;
	}

IL_003f:
	{
		t100 * L_8 = p0;
		m242(NULL, L_8, NULL);
	}

IL_0045:
	{
		return;
	}
}
extern "C" void m1118 (t65 * __this , t100 * p0, const MethodInfo* method)
{
	{
		t100 * L_0 = p0;
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		bool L_2 = m2021(NULL, NULL);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		t100 * L_3 = p0;
		m242(NULL, L_3, NULL);
		goto IL_0027;
	}

IL_0021:
	{
		t100 * L_4 = p0;
		m447(NULL, L_4, NULL);
	}

IL_0027:
	{
		return;
	}
}
#include "t294.h"
#ifndef _MSC_VER
#else
#endif
#include "t294MD.h"



#include "t295.h"
#ifndef _MSC_VER
#else
#endif
#include "t295MD.h"



extern "C" int32_t m1119 (t295 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m1120 (t295 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t229 * m1121 (t295 * __this, const MethodInfo* method)
{
	{
		t229 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m1122 (t295 * __this, t229 * p0, const MethodInfo* method)
{
	{
		t229 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t229 * m1123 (t295 * __this, const MethodInfo* method)
{
	{
		t229 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m1124 (t295 * __this, t229 * p0, const MethodInfo* method)
{
	{
		t229 * L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" t229 * m1125 (t295 * __this, const MethodInfo* method)
{
	{
		t229 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m1126 (t295 * __this, t229 * p0, const MethodInfo* method)
{
	{
		t229 * L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" t229 * m1127 (t295 * __this, const MethodInfo* method)
{
	{
		t229 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m1128 (t295 * __this, t229 * p0, const MethodInfo* method)
{
	{
		t229 * L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern TypeInfo* t295_TI_var;
extern "C" t295  m1129 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t295_TI_var = il2cpp_codegen_type_info_from_index(207);
		s_Il2CppMethodIntialized = true;
	}
	t295  V_0 = {0};
	{
		Initobj (t295_TI_var, (&V_0));
		(&V_0)->f0 = 3;
		t295  L_0 = V_0;
		return L_0;
	}
}
#include "t296.h"
#ifndef _MSC_VER
#else
#endif
#include "t296MD.h"



extern "C" void m1130 (t296 * __this, const MethodInfo* method)
{
	{
		t283  L_0 = {0};
		m2022(&L_0, (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		__this->f24 = L_0;
		m1104(__this, NULL);
		return;
	}
}
extern TypeInfo* t244_TI_var;
extern "C" t42 * m1131 (t296 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t244_TI_var = il2cpp_codegen_type_info_from_index(148);
		s_Il2CppMethodIntialized = true;
	}
	t13 * G_B3_0 = {0};
	{
		t42 * L_0 = (__this->f23);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t244_TI_var);
		t13 * L_2 = ((t244_SFs*)t244_TI_var->static_fields)->f3;
		G_B3_0 = L_2;
		goto IL_0021;
	}

IL_001b:
	{
		t42 * L_3 = (__this->f23);
		G_B3_0 = ((t13 *)(L_3));
	}

IL_0021:
	{
		return G_B3_0;
	}
}
extern "C" t42 * m1132 (t296 * __this, const MethodInfo* method)
{
	{
		t42 * L_0 = (__this->f23);
		return L_0;
	}
}
extern "C" void m1133 (t296 * __this, t42 * p0, const MethodInfo* method)
{
	{
		t42 * L_0 = (__this->f23);
		t42 * L_1 = p0;
		bool L_2 = m241(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t42 * L_3 = p0;
		__this->f23 = L_3;
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(22 /* System.Void UnityEngine.UI.MaskableGraphic::SetMaterialDirty() */, __this);
		return;
	}
}
extern "C" t283  m1134 (t296 * __this, const MethodInfo* method)
{
	{
		t283  L_0 = (__this->f24);
		return L_0;
	}
}
extern "C" void m1135 (t296 * __this, t283  p0, const MethodInfo* method)
{
	{
		t283  L_0 = (__this->f24);
		t283  L_1 = p0;
		bool L_2 = m2023(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t283  L_3 = p0;
		__this->f24 = L_3;
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1136 (t296 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t42 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t283  V_3 = {0};
	t283  V_4 = {0};
	{
		t42 * L_0 = (t42 *)VirtFuncInvoker0< t42 * >::Invoke(27 /* UnityEngine.Texture UnityEngine.UI.RawImage::get_mainTexture() */, __this);
		V_0 = L_0;
		t42 * L_1 = V_0;
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0076;
		}
	}
	{
		t42 * L_3 = V_0;
		int32_t L_4 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_3);
		t283  L_5 = m1134(__this, NULL);
		V_3 = L_5;
		float L_6 = m1830((&V_3), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_7 = m1884(NULL, ((float)((float)(((float)L_4))*(float)L_6)), NULL);
		V_1 = L_7;
		t42 * L_8 = V_0;
		int32_t L_9 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_8);
		t283  L_10 = m1134(__this, NULL);
		V_4 = L_10;
		float L_11 = m1831((&V_4), NULL);
		int32_t L_12 = m1884(NULL, ((float)((float)(((float)L_9))*(float)L_11)), NULL);
		V_2 = L_12;
		t246 * L_13 = m857(__this, NULL);
		t246 * L_14 = m857(__this, NULL);
		t91  L_15 = m1890(L_14, NULL);
		m1891(L_13, L_15, NULL);
		t246 * L_16 = m857(__this, NULL);
		int32_t L_17 = V_1;
		int32_t L_18 = V_2;
		t91  L_19 = {0};
		m250(&L_19, (((float)L_17)), (((float)L_18)), NULL);
		m1892(L_16, L_19, NULL);
	}

IL_0076:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t287_TI_var;
extern "C" void m1137 (t296 * __this, t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t287_TI_var = il2cpp_codegen_type_info_from_index(147);
		s_Il2CppMethodIntialized = true;
	}
	t42 * V_0 = {0};
	t103  V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	t287  V_6 = {0};
	t283  V_7 = {0};
	t283  V_8 = {0};
	t91  V_9 = {0};
	t91  V_10 = {0};
	t91  V_11 = {0};
	t91  V_12 = {0};
	t283  V_13 = {0};
	t283  V_14 = {0};
	t283  V_15 = {0};
	t283  V_16 = {0};
	int32_t G_B4_0 = 0;
	int32_t G_B7_0 = 0;
	{
		t42 * L_0 = (t42 *)VirtFuncInvoker0< t42 * >::Invoke(27 /* UnityEngine.Texture UnityEngine.UI.RawImage::get_mainTexture() */, __this);
		V_0 = L_0;
		t42 * L_1 = V_0;
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0334;
		}
	}
	{
		t103  L_3 = m278(NULL, NULL);
		V_1 = L_3;
		t42 * L_4 = V_0;
		int32_t L_5 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, L_4);
		t283  L_6 = m1134(__this, NULL);
		V_7 = L_6;
		float L_7 = m1830((&V_7), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_8 = m1884(NULL, ((float)((float)(((float)L_5))*(float)L_7)), NULL);
		V_2 = L_8;
		t42 * L_9 = V_0;
		int32_t L_10 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, L_9);
		t283  L_11 = m1134(__this, NULL);
		V_8 = L_11;
		float L_12 = m1831((&V_8), NULL);
		int32_t L_13 = m1884(NULL, ((float)((float)(((float)L_10))*(float)L_12)), NULL);
		V_3 = L_13;
		int32_t L_14 = V_2;
		if (((int32_t)((int32_t)L_14&(int32_t)1)))
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_15 = V_2;
		G_B4_0 = L_15;
		goto IL_0064;
	}

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

IL_0064:
	{
		V_4 = (((float)G_B4_0));
		int32_t L_17 = V_3;
		if (((int32_t)((int32_t)L_17&(int32_t)1)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_18 = V_3;
		G_B7_0 = L_18;
		goto IL_0078;
	}

IL_0075:
	{
		int32_t L_19 = V_3;
		G_B7_0 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0078:
	{
		V_5 = (((float)G_B7_0));
		(&V_1)->f1 = (0.0f);
		(&V_1)->f2 = (0.0f);
		int32_t L_20 = V_2;
		float L_21 = V_4;
		(&V_1)->f3 = ((float)((float)(((float)L_20))/(float)L_21));
		int32_t L_22 = V_3;
		float L_23 = V_5;
		(&V_1)->f4 = ((float)((float)(((float)L_22))/(float)L_23));
		t103 * L_24 = (&V_1);
		float L_25 = (L_24->f1);
		t246 * L_26 = m857(__this, NULL);
		t91  L_27 = m1886(L_26, NULL);
		V_9 = L_27;
		float L_28 = ((&V_9)->f1);
		L_24->f1 = ((float)((float)L_25-(float)L_28));
		t103 * L_29 = (&V_1);
		float L_30 = (L_29->f2);
		t246 * L_31 = m857(__this, NULL);
		t91  L_32 = m1886(L_31, NULL);
		V_10 = L_32;
		float L_33 = ((&V_10)->f2);
		L_29->f2 = ((float)((float)L_30-(float)L_33));
		t103 * L_34 = (&V_1);
		float L_35 = (L_34->f3);
		t246 * L_36 = m857(__this, NULL);
		t91  L_37 = m1886(L_36, NULL);
		V_11 = L_37;
		float L_38 = ((&V_11)->f1);
		L_34->f3 = ((float)((float)L_35-(float)L_38));
		t103 * L_39 = (&V_1);
		float L_40 = (L_39->f4);
		t246 * L_41 = m857(__this, NULL);
		t91  L_42 = m1886(L_41, NULL);
		V_12 = L_42;
		float L_43 = ((&V_12)->f2);
		L_39->f4 = ((float)((float)L_40-(float)L_43));
		t103 * L_44 = (&V_1);
		float L_45 = (L_44->f1);
		t246 * L_46 = m857(__this, NULL);
		t283  L_47 = m1829(L_46, NULL);
		V_13 = L_47;
		float L_48 = m1830((&V_13), NULL);
		L_44->f1 = ((float)((float)L_45*(float)L_48));
		t103 * L_49 = (&V_1);
		float L_50 = (L_49->f2);
		t246 * L_51 = m857(__this, NULL);
		t283  L_52 = m1829(L_51, NULL);
		V_14 = L_52;
		float L_53 = m1831((&V_14), NULL);
		L_49->f2 = ((float)((float)L_50*(float)L_53));
		t103 * L_54 = (&V_1);
		float L_55 = (L_54->f3);
		t246 * L_56 = m857(__this, NULL);
		t283  L_57 = m1829(L_56, NULL);
		V_15 = L_57;
		float L_58 = m1830((&V_15), NULL);
		L_54->f3 = ((float)((float)L_55*(float)L_58));
		t103 * L_59 = (&V_1);
		float L_60 = (L_59->f4);
		t246 * L_61 = m857(__this, NULL);
		t283  L_62 = m1829(L_61, NULL);
		V_16 = L_62;
		float L_63 = m1831((&V_16), NULL);
		L_59->f4 = ((float)((float)L_60*(float)L_63));
		t289 * L_64 = p0;
		VirtActionInvoker0::Invoke(23 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Clear() */, L_64);
		IL2CPP_RUNTIME_CLASS_INIT(t287_TI_var);
		t287  L_65 = ((t287_SFs*)t287_TI_var->static_fields)->f8;
		V_6 = L_65;
		float L_66 = ((&V_1)->f1);
		float L_67 = ((&V_1)->f2);
		t91  L_68 = {0};
		m250(&L_68, L_66, L_67, NULL);
		t31  L_69 = m1769(NULL, L_68, NULL);
		(&V_6)->f0 = L_69;
		t283 * L_70 = &(__this->f24);
		float L_71 = m1917(L_70, NULL);
		t283 * L_72 = &(__this->f24);
		float L_73 = m1916(L_72, NULL);
		t91  L_74 = {0};
		m250(&L_74, L_71, L_73, NULL);
		(&V_6)->f3 = L_74;
		t14  L_75 = m847(__this, NULL);
		t397  L_76 = m1837(NULL, L_75, NULL);
		(&V_6)->f2 = L_76;
		t289 * L_77 = p0;
		t287  L_78 = V_6;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_77, L_78);
		float L_79 = ((&V_1)->f1);
		float L_80 = ((&V_1)->f4);
		t91  L_81 = {0};
		m250(&L_81, L_79, L_80, NULL);
		t31  L_82 = m1769(NULL, L_81, NULL);
		(&V_6)->f0 = L_82;
		t283 * L_83 = &(__this->f24);
		float L_84 = m1917(L_83, NULL);
		t283 * L_85 = &(__this->f24);
		float L_86 = m1909(L_85, NULL);
		t91  L_87 = {0};
		m250(&L_87, L_84, L_86, NULL);
		(&V_6)->f3 = L_87;
		t14  L_88 = m847(__this, NULL);
		t397  L_89 = m1837(NULL, L_88, NULL);
		(&V_6)->f2 = L_89;
		t289 * L_90 = p0;
		t287  L_91 = V_6;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_90, L_91);
		float L_92 = ((&V_1)->f3);
		float L_93 = ((&V_1)->f4);
		t91  L_94 = {0};
		m250(&L_94, L_92, L_93, NULL);
		t31  L_95 = m1769(NULL, L_94, NULL);
		(&V_6)->f0 = L_95;
		t283 * L_96 = &(__this->f24);
		float L_97 = m1908(L_96, NULL);
		t283 * L_98 = &(__this->f24);
		float L_99 = m1909(L_98, NULL);
		t91  L_100 = {0};
		m250(&L_100, L_97, L_99, NULL);
		(&V_6)->f3 = L_100;
		t14  L_101 = m847(__this, NULL);
		t397  L_102 = m1837(NULL, L_101, NULL);
		(&V_6)->f2 = L_102;
		t289 * L_103 = p0;
		t287  L_104 = V_6;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_103, L_104);
		float L_105 = ((&V_1)->f3);
		float L_106 = ((&V_1)->f2);
		t91  L_107 = {0};
		m250(&L_107, L_105, L_106, NULL);
		t31  L_108 = m1769(NULL, L_107, NULL);
		(&V_6)->f0 = L_108;
		t283 * L_109 = &(__this->f24);
		float L_110 = m1908(L_109, NULL);
		t283 * L_111 = &(__this->f24);
		float L_112 = m1916(L_111, NULL);
		t91  L_113 = {0};
		m250(&L_113, L_110, L_112, NULL);
		(&V_6)->f3 = L_113;
		t14  L_114 = m847(__this, NULL);
		t397  L_115 = m1837(NULL, L_114, NULL);
		(&V_6)->f2 = L_115;
		t289 * L_116 = p0;
		t287  L_117 = V_6;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_116, L_117);
	}

IL_0334:
	{
		return;
	}
}
#include "t297.h"
#ifndef _MSC_VER
#else
#endif
#include "t297MD.h"



#include "t298.h"
#ifndef _MSC_VER
#else
#endif
#include "t298MD.h"

#include "t299MD.h"


extern const MethodInfo* m2024_MI_var;
extern "C" void m1138 (t298 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2024_MI_var = il2cpp_codegen_method_info_from_index(2147483821);
		s_Il2CppMethodIntialized = true;
	}
	{
		m2024(__this, m2024_MI_var);
		return;
	}
}
#include "t300.h"
#ifndef _MSC_VER
#else
#endif
#include "t300MD.h"



#include "t301.h"
#ifndef _MSC_VER
#else
#endif
#include "t301MD.h"

#include "t302.h"
#include "t451.h"
#include "t302MD.h"
#include "t451MD.h"


extern "C" void m1139 (t301 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
extern "C" t65 * m1140 (t301 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" t65 * m1141 (t301 * __this, const MethodInfo* method)
{
	{
		t65 * L_0 = (__this->f4);
		return L_0;
	}
}
extern TypeInfo* t425_TI_var;
extern TypeInfo* t451_TI_var;
extern "C" bool m1142 (t301 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		t451_TI_var = il2cpp_codegen_type_info_from_index(208);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	bool V_1 = false;
	t301 * G_B7_0 = {0};
	t301 * G_B6_0 = {0};
	float G_B8_0 = 0.0f;
	t301 * G_B8_1 = {0};
	{
		int32_t L_0 = (__this->f3);
		V_0 = L_0;
		__this->f3 = (-1);
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_0119;
		}
	}
	{
		goto IL_0146;
	}

IL_0021:
	{
		goto IL_0119;
	}

IL_0026:
	{
		t302 * L_2 = (__this->f6);
		t246 * L_3 = (L_2->f16);
		t208 * L_4 = (__this->f0);
		t91  L_5 = m614(L_4, NULL);
		t208 * L_6 = (__this->f0);
		t30 * L_7 = m638(L_6, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_8 = m1864(NULL, L_3, L_5, L_7, NULL);
		if (L_8)
		{
			goto IL_0102;
		}
	}
	{
		t302 * L_9 = (__this->f6);
		t246 * L_10 = (L_9->f16);
		t208 * L_11 = (__this->f0);
		t91  L_12 = m614(L_11, NULL);
		t208 * L_13 = (__this->f0);
		t30 * L_14 = m639(L_13, NULL);
		t91 * L_15 = &(__this->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_16 = m1906(NULL, L_10, L_12, L_14, L_15, NULL);
		if (!L_16)
		{
			goto IL_0102;
		}
	}
	{
		t302 * L_17 = (__this->f6);
		int32_t L_18 = m1166(L_17, NULL);
		G_B6_0 = __this;
		if (L_18)
		{
			G_B7_0 = __this;
			goto IL_00a3;
		}
	}
	{
		t91 * L_19 = &(__this->f1);
		float L_20 = (L_19->f1);
		G_B8_0 = L_20;
		G_B8_1 = G_B6_0;
		goto IL_00ae;
	}

IL_00a3:
	{
		t91 * L_21 = &(__this->f1);
		float L_22 = (L_21->f2);
		G_B8_0 = L_22;
		G_B8_1 = G_B7_0;
	}

IL_00ae:
	{
		G_B8_1->f2 = G_B8_0;
		float L_23 = (__this->f2);
		if ((!(((float)L_23) < ((float)(0.0f)))))
		{
			goto IL_00e5;
		}
	}
	{
		t302 * L_24 = (__this->f6);
		t302 * L_25 = L_24;
		float L_26 = m1150(L_25, NULL);
		t302 * L_27 = (__this->f6);
		float L_28 = m1152(L_27, NULL);
		m1151(L_25, ((float)((float)L_26-(float)L_28)), NULL);
		goto IL_0102;
	}

IL_00e5:
	{
		t302 * L_29 = (__this->f6);
		t302 * L_30 = L_29;
		float L_31 = m1150(L_30, NULL);
		t302 * L_32 = (__this->f6);
		float L_33 = m1152(L_32, NULL);
		m1151(L_30, ((float)((float)L_31+(float)L_33)), NULL);
	}

IL_0102:
	{
		t451 * L_34 = (t451 *)il2cpp_codegen_object_new (t451_TI_var);
		m2025(L_34, NULL);
		__this->f4 = L_34;
		__this->f3 = 1;
		goto IL_0148;
	}

IL_0119:
	{
		t302 * L_35 = (__this->f6);
		bool L_36 = (L_35->f26);
		if (L_36)
		{
			goto IL_0026;
		}
	}
	{
		t302 * L_37 = (__this->f6);
		t302 * L_38 = (__this->f6);
		t290 * L_39 = (L_38->f25);
		m2026(L_37, L_39, NULL);
		__this->f3 = (-1);
	}

IL_0146:
	{
		return 0;
	}

IL_0148:
	{
		return 1;
	}
	// Dead block : IL_014a: ldloc.1
}
extern "C" void m1143 (t301 * __this, const MethodInfo* method)
{
	{
		__this->f3 = (-1);
		return;
	}
}
extern TypeInfo* t418_TI_var;
extern "C" void m1144 (t301 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t418_TI_var = il2cpp_codegen_type_info_from_index(125);
		s_Il2CppMethodIntialized = true;
	}
	{
		t418 * L_0 = (t418 *)il2cpp_codegen_object_new (t418_TI_var);
		m1796(L_0, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t303.h"
#include "t452.h"
#include "t303MD.h"
struct t314;
struct t246;
#define m2027(__this , p0, p1, method) (( bool (*) (t65 * , t246 **, t246 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m2028_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m2028(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m2028_gshared)(__this , p0, p1, method)


extern TypeInfo* t298_TI_var;
extern TypeInfo* t229_TI_var;
extern "C" void m1145 (t302 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t298_TI_var = il2cpp_codegen_type_info_from_index(209);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f18 = (1.0f);
		__this->f19 = (0.2f);
		t298 * L_0 = (t298 *)il2cpp_codegen_object_new (t298_TI_var);
		m1138(L_0, NULL);
		__this->f21 = L_0;
		t91  L_1 = m1708(NULL, NULL);
		__this->f23 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		m1242(__this, NULL);
		return;
	}
}
extern "C" t246 * m1146 (t302 * __this, const MethodInfo* method)
{
	{
		t246 * L_0 = (__this->f16);
		return L_0;
	}
}
extern const MethodInfo* m2027_MI_var;
extern "C" void m1147 (t302 * __this, t246 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2027_MI_var = il2cpp_codegen_method_info_from_index(2147483822);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 ** L_0 = &(__this->f16);
		t246 * L_1 = p0;
		bool L_2 = m2027(NULL, L_0, L_1, m2027_MI_var);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		m1162(__this, NULL);
		m1168(__this, NULL);
	}

IL_001d:
	{
		return;
	}
}
extern "C" int32_t m1148 (t302 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f17);
		return L_0;
	}
}
extern const MethodInfo* m2028_MI_var;
extern "C" void m1149 (t302 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2028_MI_var = il2cpp_codegen_method_info_from_index(2147483823);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f17);
		int32_t L_1 = p0;
		bool L_2 = m2028(NULL, L_0, L_1, m2028_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1168(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1150 (t302 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = (__this->f18);
		V_0 = L_0;
		int32_t L_1 = (__this->f20);
		if ((((int32_t)L_1) <= ((int32_t)1)))
		{
			goto IL_002e;
		}
	}
	{
		float L_2 = V_0;
		int32_t L_3 = (__this->f20);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_4 = roundf(((float)((float)L_2*(float)(((float)((int32_t)((int32_t)L_3-(int32_t)1)))))));
		int32_t L_5 = (__this->f20);
		V_0 = ((float)((float)L_4/(float)(((float)((int32_t)((int32_t)L_5-(int32_t)1))))));
	}

IL_002e:
	{
		float L_6 = V_0;
		return L_6;
	}
}
extern "C" void m1151 (t302 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1163(__this, L_0, NULL);
		return;
	}
}
extern "C" float m1152 (t302 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f19);
		return L_0;
	}
}
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m1874_MI_var;
extern "C" void m1153 (t302 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m1874_MI_var = il2cpp_codegen_method_info_from_index(2147483799);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = &(__this->f19);
		float L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = m1876(NULL, L_1, NULL);
		bool L_3 = m1874(NULL, L_0, L_2, m1874_MI_var);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		m1168(__this, NULL);
	}

IL_001c:
	{
		return;
	}
}
extern "C" int32_t m1154 (t302 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f20);
		return L_0;
	}
}
extern const MethodInfo* m1875_MI_var;
extern "C" void m1155 (t302 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1875_MI_var = il2cpp_codegen_method_info_from_index(2147483800);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f20);
		int32_t L_1 = p0;
		bool L_2 = m1875(NULL, L_0, L_1, m1875_MI_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = (__this->f18);
		m1163(__this, L_3, NULL);
		m1168(__this, NULL);
	}

IL_0023:
	{
		return;
	}
}
extern "C" t298 * m1156 (t302 * __this, const MethodInfo* method)
{
	{
		t298 * L_0 = (__this->f21);
		return L_0;
	}
}
extern "C" void m1157 (t302 * __this, t298 * p0, const MethodInfo* method)
{
	{
		t298 * L_0 = p0;
		__this->f21 = L_0;
		return;
	}
}
extern "C" float m1158 (t302 * __this, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		int32_t L_0 = (__this->f20);
		if ((((int32_t)L_0) <= ((int32_t)1)))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_1 = (__this->f20);
		G_B3_0 = ((float)((float)(1.0f)/(float)(((float)((int32_t)((int32_t)L_1-(int32_t)1))))));
		goto IL_0025;
	}

IL_0020:
	{
		G_B3_0 = (0.1f);
	}

IL_0025:
	{
		return G_B3_0;
	}
}
extern "C" void m1159 (t302 * __this, int32_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m1160 (t302 * __this, const MethodInfo* method)
{
	{
		m1272(__this, NULL);
		m1162(__this, NULL);
		float L_0 = (__this->f18);
		m1164(__this, L_0, 0, NULL);
		m1168(__this, NULL);
		return;
	}
}
extern "C" void m1161 (t302 * __this, const MethodInfo* method)
{
	{
		t303 * L_0 = &(__this->f24);
		m2029(L_0, NULL);
		m1274(__this, NULL);
		return;
	}
}
extern const MethodInfo* m1813_MI_var;
extern "C" void m1162 (t302 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1813_MI_var = il2cpp_codegen_method_info_from_index(2147483777);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 * L_0 = (__this->f16);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0041;
		}
	}
	{
		t246 * L_2 = (__this->f16);
		t51 * L_3 = m1703(L_2, NULL);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_0041;
		}
	}
	{
		t246 * L_5 = (__this->f16);
		t51 * L_6 = m1703(L_5, NULL);
		t246 * L_7 = m1813(L_6, m1813_MI_var);
		__this->f22 = L_7;
		goto IL_0048;
	}

IL_0041:
	{
		__this->f22 = (t246 *)NULL;
	}

IL_0048:
	{
		return;
	}
}
extern "C" void m1163 (t302 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1164(__this, L_0, 1, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m2030_MI_var;
extern "C" void m1164 (t302 * __this, float p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m2030_MI_var = il2cpp_codegen_method_info_from_index(2147483824);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = (__this->f18);
		V_0 = L_0;
		float L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = m1876(NULL, L_1, NULL);
		__this->f18 = L_2;
		float L_3 = V_0;
		float L_4 = m1150(__this, NULL);
		if ((!(((float)L_3) == ((float)L_4))))
		{
			goto IL_0020;
		}
	}
	{
		return;
	}

IL_0020:
	{
		m1168(__this, NULL);
		bool L_5 = p1;
		if (!L_5)
		{
			goto IL_003d;
		}
	}
	{
		t298 * L_6 = (__this->f21);
		float L_7 = m1150(__this, NULL);
		m2030(L_6, L_7, m2030_MI_var);
	}

IL_003d:
	{
		return;
	}
}
extern "C" void m1165 (t302 * __this, const MethodInfo* method)
{
	{
		m578(__this, NULL);
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		m1168(__this, NULL);
		return;
	}
}
extern "C" int32_t m1166 (t302 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = (__this->f17);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f17);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001d;
		}
	}

IL_0017:
	{
		G_B4_0 = 0;
		goto IL_001e;
	}

IL_001d:
	{
		G_B4_0 = 1;
	}

IL_001e:
	{
		return (int32_t)(G_B4_0);
	}
}
extern "C" bool m1167 (t302 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f17);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f17);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
extern "C" void m1168 (t302 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	t91  V_1 = {0};
	float V_2 = 0.0f;
	{
		t303 * L_0 = &(__this->f24);
		m2029(L_0, NULL);
		t246 * L_1 = (__this->f22);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_00cd;
		}
	}
	{
		t303 * L_3 = &(__this->f24);
		t246 * L_4 = (__this->f16);
		m2031(L_3, __this, L_4, ((int32_t)3840), NULL);
		t91  L_5 = m1708(NULL, NULL);
		V_0 = L_5;
		t91  L_6 = m1897(NULL, NULL);
		V_1 = L_6;
		float L_7 = m1150(__this, NULL);
		float L_8 = m1152(__this, NULL);
		V_2 = ((float)((float)L_7*(float)((float)((float)(1.0f)-(float)L_8))));
		bool L_9 = m1167(__this, NULL);
		if (!L_9)
		{
			goto IL_0092;
		}
	}
	{
		int32_t L_10 = m1166(__this, NULL);
		float L_11 = V_2;
		float L_12 = m1152(__this, NULL);
		m1912((&V_0), L_10, ((float)((float)((float)((float)(1.0f)-(float)L_11))-(float)L_12)), NULL);
		int32_t L_13 = m1166(__this, NULL);
		float L_14 = V_2;
		m1912((&V_1), L_13, ((float)((float)(1.0f)-(float)L_14)), NULL);
		goto IL_00b5;
	}

IL_0092:
	{
		int32_t L_15 = m1166(__this, NULL);
		float L_16 = V_2;
		m1912((&V_0), L_15, L_16, NULL);
		int32_t L_17 = m1166(__this, NULL);
		float L_18 = V_2;
		float L_19 = m1152(__this, NULL);
		m1912((&V_1), L_17, ((float)((float)L_18+(float)L_19)), NULL);
	}

IL_00b5:
	{
		t246 * L_20 = (__this->f16);
		t91  L_21 = V_0;
		m2001(L_20, L_21, NULL);
		t246 * L_22 = (__this->f16);
		t91  L_23 = V_1;
		m1891(L_22, L_23, NULL);
	}

IL_00cd:
	{
		return;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" void m1169 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	t91  V_1 = {0};
	t91  V_2 = {0};
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	t283  V_5 = {0};
	t283  V_6 = {0};
	t283  V_7 = {0};
	t283  V_8 = {0};
	int32_t V_9 = {0};
	float G_B9_0 = 0.0f;
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t246 * L_2 = (__this->f22);
		bool L_3 = m241(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_001e:
	{
		t246 * L_4 = (__this->f22);
		t208 * L_5 = p0;
		t91  L_6 = m614(L_5, NULL);
		t208 * L_7 = p0;
		t30 * L_8 = m639(L_7, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_9 = m1906(NULL, L_4, L_6, L_8, (&V_0), NULL);
		if (L_9)
		{
			goto IL_003d;
		}
	}
	{
		return;
	}

IL_003d:
	{
		t91  L_10 = V_0;
		t91  L_11 = (__this->f23);
		t91  L_12 = m1725(NULL, L_10, L_11, NULL);
		t246 * L_13 = (__this->f22);
		t283  L_14 = m1829(L_13, NULL);
		V_5 = L_14;
		t91  L_15 = m1899((&V_5), NULL);
		t91  L_16 = m1725(NULL, L_12, L_15, NULL);
		V_1 = L_16;
		t91  L_17 = V_1;
		t246 * L_18 = (__this->f16);
		t283  L_19 = m1829(L_18, NULL);
		V_6 = L_19;
		t91  L_20 = m1896((&V_6), NULL);
		t246 * L_21 = (__this->f16);
		t91  L_22 = m1998(L_21, NULL);
		t91  L_23 = m1725(NULL, L_20, L_22, NULL);
		t91  L_24 = m1898(NULL, L_23, (0.5f), NULL);
		t91  L_25 = m1725(NULL, L_17, L_24, NULL);
		V_2 = L_25;
		int32_t L_26 = m1166(__this, NULL);
		if (L_26)
		{
			goto IL_00bc;
		}
	}
	{
		t246 * L_27 = (__this->f22);
		t283  L_28 = m1829(L_27, NULL);
		V_7 = L_28;
		float L_29 = m1830((&V_7), NULL);
		G_B9_0 = L_29;
		goto IL_00d0;
	}

IL_00bc:
	{
		t246 * L_30 = (__this->f22);
		t283  L_31 = m1829(L_30, NULL);
		V_8 = L_31;
		float L_32 = m1831((&V_8), NULL);
		G_B9_0 = L_32;
	}

IL_00d0:
	{
		V_3 = G_B9_0;
		float L_33 = V_3;
		float L_34 = m1152(__this, NULL);
		V_4 = ((float)((float)L_33*(float)((float)((float)(1.0f)-(float)L_34))));
		float L_35 = V_4;
		if ((!(((float)L_35) <= ((float)(0.0f)))))
		{
			goto IL_00ee;
		}
	}
	{
		return;
	}

IL_00ee:
	{
		int32_t L_36 = (__this->f17);
		V_9 = L_36;
		int32_t L_37 = V_9;
		if (L_37 == 0)
		{
			goto IL_0112;
		}
		if (L_37 == 1)
		{
			goto IL_0127;
		}
		if (L_37 == 2)
		{
			goto IL_0142;
		}
		if (L_37 == 3)
		{
			goto IL_0157;
		}
	}
	{
		goto IL_0172;
	}

IL_0112:
	{
		float L_38 = ((&V_2)->f1);
		float L_39 = V_4;
		m1163(__this, ((float)((float)L_38/(float)L_39)), NULL);
		goto IL_0172;
	}

IL_0127:
	{
		float L_40 = ((&V_2)->f1);
		float L_41 = V_4;
		m1163(__this, ((float)((float)(1.0f)-(float)((float)((float)L_40/(float)L_41)))), NULL);
		goto IL_0172;
	}

IL_0142:
	{
		float L_42 = ((&V_2)->f2);
		float L_43 = V_4;
		m1163(__this, ((float)((float)L_42/(float)L_43)), NULL);
		goto IL_0172;
	}

IL_0157:
	{
		float L_44 = ((&V_2)->f2);
		float L_45 = V_4;
		m1163(__this, ((float)((float)(1.0f)-(float)((float)((float)L_44/(float)L_45)))), NULL);
		goto IL_0172;
	}

IL_0172:
	{
		return;
	}
}
extern "C" bool m1170 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		t208 * L_2 = p0;
		int32_t L_3 = m634(L_2, NULL);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = 0;
	}

IL_0022:
	{
		return G_B4_0;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" void m1171 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	t283  V_1 = {0};
	{
		__this->f26 = 0;
		t208 * L_0 = p0;
		bool L_1 = m1170(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_0014;
		}
	}
	{
		return;
	}

IL_0014:
	{
		t246 * L_2 = (__this->f22);
		bool L_3 = m241(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		return;
	}

IL_0026:
	{
		t91  L_4 = m1708(NULL, NULL);
		__this->f23 = L_4;
		t246 * L_5 = (__this->f16);
		t208 * L_6 = p0;
		t91  L_7 = m614(L_6, NULL);
		t208 * L_8 = p0;
		t30 * L_9 = m638(L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_10 = m1864(NULL, L_5, L_7, L_9, NULL);
		if (!L_10)
		{
			goto IL_008a;
		}
	}
	{
		t246 * L_11 = (__this->f16);
		t208 * L_12 = p0;
		t91  L_13 = m614(L_12, NULL);
		t208 * L_14 = p0;
		t30 * L_15 = m639(L_14, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_16 = m1906(NULL, L_11, L_13, L_15, (&V_0), NULL);
		if (!L_16)
		{
			goto IL_008a;
		}
	}
	{
		t91  L_17 = V_0;
		t246 * L_18 = (__this->f16);
		t283  L_19 = m1829(L_18, NULL);
		V_1 = L_19;
		t91  L_20 = m2032((&V_1), NULL);
		t91  L_21 = m1725(NULL, L_17, L_20, NULL);
		__this->f23 = L_21;
	}

IL_008a:
	{
		return;
	}
}
extern "C" void m1172 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		bool L_1 = m1170(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t246 * L_2 = (__this->f22);
		bool L_3 = m213(NULL, L_2, (t100 *)NULL, NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		t208 * L_4 = p0;
		m1169(__this, L_4, NULL);
	}

IL_0025:
	{
		return;
	}
}
extern "C" void m1173 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		bool L_1 = m1170(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t208 * L_2 = p0;
		m1295(__this, L_2, NULL);
		__this->f26 = 1;
		t208 * L_3 = p0;
		t65 * L_4 = m1174(__this, L_3, NULL);
		t290 * L_5 = m1798(__this, L_4, NULL);
		__this->f25 = L_5;
		return;
	}
}
extern TypeInfo* t301_TI_var;
extern "C" t65 * m1174 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t301_TI_var = il2cpp_codegen_type_info_from_index(211);
		s_Il2CppMethodIntialized = true;
	}
	t301 * V_0 = {0};
	{
		t301 * L_0 = (t301 *)il2cpp_codegen_object_new (t301_TI_var);
		m1139(L_0, NULL);
		V_0 = L_0;
		t301 * L_1 = V_0;
		t208 * L_2 = p0;
		L_1->f0 = L_2;
		t301 * L_3 = V_0;
		t208 * L_4 = p0;
		L_3->f5 = L_4;
		t301 * L_5 = V_0;
		L_5->f6 = __this;
		t301 * L_6 = V_0;
		return L_6;
	}
}
extern "C" void m1175 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m1296(__this, L_0, NULL);
		__this->f26 = 0;
		return;
	}
}
extern "C" void m1176 (t302 * __this, t205 * p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	t302 * G_B9_0 = {0};
	t302 * G_B8_0 = {0};
	float G_B10_0 = 0.0f;
	t302 * G_B10_1 = {0};
	t302 * G_B17_0 = {0};
	t302 * G_B16_0 = {0};
	float G_B18_0 = 0.0f;
	t302 * G_B18_1 = {0};
	t302 * G_B25_0 = {0};
	t302 * G_B24_0 = {0};
	float G_B26_0 = 0.0f;
	t302 * G_B26_1 = {0};
	t302 * G_B33_0 = {0};
	t302 * G_B32_0 = {0};
	float G_B34_0 = 0.0f;
	t302 * G_B34_1 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001e;
		}
	}

IL_0016:
	{
		t205 * L_2 = p0;
		m1285(__this, L_2, NULL);
		return;
	}

IL_001e:
	{
		t205 * L_3 = p0;
		int32_t L_4 = m588(L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if (L_5 == 0)
		{
			goto IL_0040;
		}
		if (L_5 == 1)
		{
			goto IL_00fa;
		}
		if (L_5 == 2)
		{
			goto IL_009d;
		}
		if (L_5 == 3)
		{
			goto IL_0158;
		}
	}
	{
		goto IL_01b6;
	}

IL_0040:
	{
		int32_t L_6 = m1166(__this, NULL);
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		t229 * L_7 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(26 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnLeft() */, __this);
		bool L_8 = m241(NULL, L_7, (t100 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_0091;
		}
	}
	{
		bool L_9 = m1167(__this, NULL);
		G_B8_0 = __this;
		if (!L_9)
		{
			G_B9_0 = __this;
			goto IL_007a;
		}
	}
	{
		float L_10 = m1150(__this, NULL);
		float L_11 = m1158(__this, NULL);
		G_B10_0 = ((float)((float)L_10+(float)L_11));
		G_B10_1 = G_B8_0;
		goto IL_0087;
	}

IL_007a:
	{
		float L_12 = m1150(__this, NULL);
		float L_13 = m1158(__this, NULL);
		G_B10_0 = ((float)((float)L_12-(float)L_13));
		G_B10_1 = G_B9_0;
	}

IL_0087:
	{
		m1163(G_B10_1, G_B10_0, NULL);
		goto IL_0098;
	}

IL_0091:
	{
		t205 * L_14 = p0;
		m1285(__this, L_14, NULL);
	}

IL_0098:
	{
		goto IL_01b6;
	}

IL_009d:
	{
		int32_t L_15 = m1166(__this, NULL);
		if (L_15)
		{
			goto IL_00ee;
		}
	}
	{
		t229 * L_16 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnRight() */, __this);
		bool L_17 = m241(NULL, L_16, (t100 *)NULL, NULL);
		if (!L_17)
		{
			goto IL_00ee;
		}
	}
	{
		bool L_18 = m1167(__this, NULL);
		G_B16_0 = __this;
		if (!L_18)
		{
			G_B17_0 = __this;
			goto IL_00d7;
		}
	}
	{
		float L_19 = m1150(__this, NULL);
		float L_20 = m1158(__this, NULL);
		G_B18_0 = ((float)((float)L_19-(float)L_20));
		G_B18_1 = G_B16_0;
		goto IL_00e4;
	}

IL_00d7:
	{
		float L_21 = m1150(__this, NULL);
		float L_22 = m1158(__this, NULL);
		G_B18_0 = ((float)((float)L_21+(float)L_22));
		G_B18_1 = G_B17_0;
	}

IL_00e4:
	{
		m1163(G_B18_1, G_B18_0, NULL);
		goto IL_00f5;
	}

IL_00ee:
	{
		t205 * L_23 = p0;
		m1285(__this, L_23, NULL);
	}

IL_00f5:
	{
		goto IL_01b6;
	}

IL_00fa:
	{
		int32_t L_24 = m1166(__this, NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_014c;
		}
	}
	{
		t229 * L_25 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnUp() */, __this);
		bool L_26 = m241(NULL, L_25, (t100 *)NULL, NULL);
		if (!L_26)
		{
			goto IL_014c;
		}
	}
	{
		bool L_27 = m1167(__this, NULL);
		G_B24_0 = __this;
		if (!L_27)
		{
			G_B25_0 = __this;
			goto IL_0135;
		}
	}
	{
		float L_28 = m1150(__this, NULL);
		float L_29 = m1158(__this, NULL);
		G_B26_0 = ((float)((float)L_28-(float)L_29));
		G_B26_1 = G_B24_0;
		goto IL_0142;
	}

IL_0135:
	{
		float L_30 = m1150(__this, NULL);
		float L_31 = m1158(__this, NULL);
		G_B26_0 = ((float)((float)L_30+(float)L_31));
		G_B26_1 = G_B25_0;
	}

IL_0142:
	{
		m1163(G_B26_1, G_B26_0, NULL);
		goto IL_0153;
	}

IL_014c:
	{
		t205 * L_32 = p0;
		m1285(__this, L_32, NULL);
	}

IL_0153:
	{
		goto IL_01b6;
	}

IL_0158:
	{
		int32_t L_33 = m1166(__this, NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			goto IL_01aa;
		}
	}
	{
		t229 * L_34 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Scrollbar::FindSelectableOnDown() */, __this);
		bool L_35 = m241(NULL, L_34, (t100 *)NULL, NULL);
		if (!L_35)
		{
			goto IL_01aa;
		}
	}
	{
		bool L_36 = m1167(__this, NULL);
		G_B32_0 = __this;
		if (!L_36)
		{
			G_B33_0 = __this;
			goto IL_0193;
		}
	}
	{
		float L_37 = m1150(__this, NULL);
		float L_38 = m1158(__this, NULL);
		G_B34_0 = ((float)((float)L_37+(float)L_38));
		G_B34_1 = G_B32_0;
		goto IL_01a0;
	}

IL_0193:
	{
		float L_39 = m1150(__this, NULL);
		float L_40 = m1158(__this, NULL);
		G_B34_0 = ((float)((float)L_39-(float)L_40));
		G_B34_1 = G_B33_0;
	}

IL_01a0:
	{
		m1163(G_B34_1, G_B34_0, NULL);
		goto IL_01b1;
	}

IL_01aa:
	{
		t205 * L_41 = p0;
		m1285(__this, L_41, NULL);
	}

IL_01b1:
	{
		goto IL_01b6;
	}

IL_01b6:
	{
		return;
	}
}
extern "C" t229 * m1177 (t302 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = m1166(__this, NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0021:
	{
		t229 * L_3 = m1281(__this, NULL);
		return L_3;
	}
}
extern "C" t229 * m1178 (t302 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = m1166(__this, NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0021:
	{
		t229 * L_3 = m1282(__this, NULL);
		return L_3;
	}
}
extern "C" t229 * m1179 (t302 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = m1166(__this, NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0022:
	{
		t229 * L_3 = m1283(__this, NULL);
		return L_3;
	}
}
extern "C" t229 * m1180 (t302 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = m1166(__this, NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0022:
	{
		t229 * L_3 = m1284(__this, NULL);
		return L_3;
	}
}
extern "C" void m1181 (t302 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m631(L_0, 0, NULL);
		return;
	}
}
extern TypeInfo* t246_TI_var;
extern TypeInfo* t425_TI_var;
extern "C" void m1182 (t302 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	bool V_1 = false;
	{
		int32_t L_0 = m1166(__this, NULL);
		V_0 = L_0;
		bool L_1 = m1167(__this, NULL);
		V_1 = L_1;
		int32_t L_2 = p0;
		m1149(__this, L_2, NULL);
		bool L_3 = p1;
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		int32_t L_4 = m1166(__this, NULL);
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_003a;
		}
	}
	{
		t51 * L_6 = m279(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m2033(NULL, ((t246 *)IsInst(L_6, t246_TI_var)), 1, 1, NULL);
	}

IL_003a:
	{
		bool L_7 = m1167(__this, NULL);
		bool L_8 = V_1;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_005e;
		}
	}
	{
		t51 * L_9 = m279(__this, NULL);
		int32_t L_10 = m1166(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m2034(NULL, ((t246 *)IsInst(L_9, t246_TI_var)), L_10, 1, 1, NULL);
	}

IL_005e:
	{
		return;
	}
}
extern "C" bool m1183 (t302 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m584(__this, NULL);
		return L_0;
	}
}
extern "C" t51 * m1184 (t302 * __this, const MethodInfo* method)
{
	{
		t51 * L_0 = m279(__this, NULL);
		return L_0;
	}
}
#include "t304.h"
#ifndef _MSC_VER
#else
#endif
#include "t304MD.h"



#include "t305.h"
#ifndef _MSC_VER
#else
#endif
#include "t305MD.h"

#include "t306MD.h"


extern const MethodInfo* m2035_MI_var;
extern "C" void m1185 (t305 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2035_MI_var = il2cpp_codegen_method_info_from_index(2147483825);
		s_Il2CppMethodIntialized = true;
	}
	{
		m2035(__this, m2035_MI_var);
		return;
	}
}
#include "t307.h"
#ifndef _MSC_VER
#else
#endif
#include "t307MD.h"

#include "t453.h"
#include "t308.h"
#include "t33.h"
#include "t453MD.h"
#include "t308MD.h"
#include "t33MD.h"


extern TypeInfo* t305_TI_var;
extern TypeInfo* t134_TI_var;
extern "C" void m1186 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t305_TI_var = il2cpp_codegen_type_info_from_index(212);
		t134_TI_var = il2cpp_codegen_type_info_from_index(30);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f3 = 1;
		__this->f4 = 1;
		__this->f5 = 1;
		__this->f6 = (0.1f);
		__this->f7 = 1;
		__this->f8 = (0.135f);
		__this->f9 = (1.0f);
		t305 * L_0 = (t305 *)il2cpp_codegen_object_new (t305_TI_var);
		m1185(L_0, NULL);
		__this->f12 = L_0;
		t91  L_1 = m1708(NULL, NULL);
		__this->f13 = L_1;
		t91  L_2 = m1708(NULL, NULL);
		__this->f14 = L_2;
		t91  L_3 = m1708(NULL, NULL);
		__this->f20 = L_3;
		__this->f24 = ((t134*)SZArrayNew(t134_TI_var, 4));
		m571(__this, NULL);
		return;
	}
}
extern "C" t246 * m1187 (t307 * __this, const MethodInfo* method)
{
	{
		t246 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m1188 (t307 * __this, t246 * p0, const MethodInfo* method)
{
	{
		t246 * L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" bool m1189 (t307 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m1190 (t307 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" bool m1191 (t307 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m1192 (t307 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" int32_t m1193 (t307 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m1194 (t307 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" float m1195 (t307 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m1196 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" bool m1197 (t307 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m1198 (t307 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" float m1199 (t307 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" void m1200 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f8 = L_0;
		return;
	}
}
extern "C" float m1201 (t307 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" void m1202 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f9 = L_0;
		return;
	}
}
extern "C" t302 * m1203 (t307 * __this, const MethodInfo* method)
{
	{
		t302 * L_0 = (__this->f10);
		return L_0;
	}
}
extern TypeInfo* t453_TI_var;
extern const MethodInfo* m1233_MI_var;
extern const MethodInfo* m2036_MI_var;
extern const MethodInfo* m2037_MI_var;
extern const MethodInfo* m2038_MI_var;
extern "C" void m1204 (t307 * __this, t302 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t453_TI_var = il2cpp_codegen_type_info_from_index(213);
		m1233_MI_var = il2cpp_codegen_method_info_from_index(178);
		m2036_MI_var = il2cpp_codegen_method_info_from_index(2147483827);
		m2037_MI_var = il2cpp_codegen_method_info_from_index(2147483828);
		m2038_MI_var = il2cpp_codegen_method_info_from_index(2147483829);
		s_Il2CppMethodIntialized = true;
	}
	{
		t302 * L_0 = (__this->f10);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		t302 * L_2 = (__this->f10);
		t298 * L_3 = m1156(L_2, NULL);
		t37 L_4 = { (void*)m1233_MI_var };
		t453 * L_5 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_5, __this, L_4, m2036_MI_var);
		m2037(L_3, L_5, m2037_MI_var);
	}

IL_002c:
	{
		t302 * L_6 = p0;
		__this->f10 = L_6;
		t302 * L_7 = (__this->f10);
		bool L_8 = m240(NULL, L_7, NULL);
		if (!L_8)
		{
			goto IL_005f;
		}
	}
	{
		t302 * L_9 = (__this->f10);
		t298 * L_10 = m1156(L_9, NULL);
		t37 L_11 = { (void*)m1233_MI_var };
		t453 * L_12 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_12, __this, L_11, m2036_MI_var);
		m2038(L_10, L_12, m2038_MI_var);
	}

IL_005f:
	{
		return;
	}
}
extern "C" t302 * m1205 (t307 * __this, const MethodInfo* method)
{
	{
		t302 * L_0 = (__this->f11);
		return L_0;
	}
}
extern TypeInfo* t453_TI_var;
extern const MethodInfo* m1234_MI_var;
extern const MethodInfo* m2036_MI_var;
extern const MethodInfo* m2037_MI_var;
extern const MethodInfo* m2038_MI_var;
extern "C" void m1206 (t307 * __this, t302 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t453_TI_var = il2cpp_codegen_type_info_from_index(213);
		m1234_MI_var = il2cpp_codegen_method_info_from_index(182);
		m2036_MI_var = il2cpp_codegen_method_info_from_index(2147483827);
		m2037_MI_var = il2cpp_codegen_method_info_from_index(2147483828);
		m2038_MI_var = il2cpp_codegen_method_info_from_index(2147483829);
		s_Il2CppMethodIntialized = true;
	}
	{
		t302 * L_0 = (__this->f11);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		t302 * L_2 = (__this->f11);
		t298 * L_3 = m1156(L_2, NULL);
		t37 L_4 = { (void*)m1234_MI_var };
		t453 * L_5 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_5, __this, L_4, m2036_MI_var);
		m2037(L_3, L_5, m2037_MI_var);
	}

IL_002c:
	{
		t302 * L_6 = p0;
		__this->f11 = L_6;
		t302 * L_7 = (__this->f11);
		bool L_8 = m240(NULL, L_7, NULL);
		if (!L_8)
		{
			goto IL_005f;
		}
	}
	{
		t302 * L_9 = (__this->f11);
		t298 * L_10 = m1156(L_9, NULL);
		t37 L_11 = { (void*)m1234_MI_var };
		t453 * L_12 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_12, __this, L_11, m2036_MI_var);
		m2038(L_10, L_12, m2038_MI_var);
	}

IL_005f:
	{
		return;
	}
}
extern "C" t305 * m1207 (t307 * __this, const MethodInfo* method)
{
	{
		t305 * L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" void m1208 (t307 * __this, t305 * p0, const MethodInfo* method)
{
	{
		t305 * L_0 = p0;
		__this->f12 = L_0;
		return;
	}
}
extern TypeInfo* t246_TI_var;
extern "C" t246 * m1209 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 * L_0 = (__this->f15);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0022;
		}
	}
	{
		t51 * L_2 = m279(__this, NULL);
		__this->f15 = ((t246 *)Castclass(L_2, t246_TI_var));
	}

IL_0022:
	{
		t246 * L_3 = (__this->f15);
		return L_3;
	}
}
extern "C" t91  m1210 (t307 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m1211 (t307 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f18 = L_0;
		return;
	}
}
extern "C" void m1212 (t307 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		m1237(__this, NULL);
		t91  L_1 = m1708(NULL, NULL);
		m1226(__this, L_1, NULL);
		m1225(__this, NULL);
		__this->f23 = 1;
		return;
	}
}
extern TypeInfo* t453_TI_var;
extern TypeInfo* t231_TI_var;
extern const MethodInfo* m1233_MI_var;
extern const MethodInfo* m2036_MI_var;
extern const MethodInfo* m2038_MI_var;
extern const MethodInfo* m1234_MI_var;
extern "C" void m1213 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t453_TI_var = il2cpp_codegen_type_info_from_index(213);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		m1233_MI_var = il2cpp_codegen_method_info_from_index(178);
		m2036_MI_var = il2cpp_codegen_method_info_from_index(2147483827);
		m2038_MI_var = il2cpp_codegen_method_info_from_index(2147483829);
		m1234_MI_var = il2cpp_codegen_method_info_from_index(182);
		s_Il2CppMethodIntialized = true;
	}
	{
		m573(__this, NULL);
		t302 * L_0 = (__this->f10);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0032;
		}
	}
	{
		t302 * L_2 = (__this->f10);
		t298 * L_3 = m1156(L_2, NULL);
		t37 L_4 = { (void*)m1233_MI_var };
		t453 * L_5 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_5, __this, L_4, m2036_MI_var);
		m2038(L_3, L_5, m2038_MI_var);
	}

IL_0032:
	{
		t302 * L_6 = (__this->f11);
		bool L_7 = m240(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_005e;
		}
	}
	{
		t302 * L_8 = (__this->f11);
		t298 * L_9 = m1156(L_8, NULL);
		t37 L_10 = { (void*)m1234_MI_var };
		t453 * L_11 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_11, __this, L_10, m2036_MI_var);
		m2038(L_9, L_11, m2038_MI_var);
	}

IL_005e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m790(NULL, __this, NULL);
		return;
	}
}
extern TypeInfo* t231_TI_var;
extern TypeInfo* t453_TI_var;
extern const MethodInfo* m1233_MI_var;
extern const MethodInfo* m2036_MI_var;
extern const MethodInfo* m2037_MI_var;
extern const MethodInfo* m1234_MI_var;
extern "C" void m1214 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		t453_TI_var = il2cpp_codegen_type_info_from_index(213);
		m1233_MI_var = il2cpp_codegen_method_info_from_index(178);
		m2036_MI_var = il2cpp_codegen_method_info_from_index(2147483827);
		m2037_MI_var = il2cpp_codegen_method_info_from_index(2147483828);
		m1234_MI_var = il2cpp_codegen_method_info_from_index(182);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		m794(NULL, __this, NULL);
		t302 * L_0 = (__this->f10);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0032;
		}
	}
	{
		t302 * L_2 = (__this->f10);
		t298 * L_3 = m1156(L_2, NULL);
		t37 L_4 = { (void*)m1233_MI_var };
		t453 * L_5 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_5, __this, L_4, m2036_MI_var);
		m2037(L_3, L_5, m2037_MI_var);
	}

IL_0032:
	{
		t302 * L_6 = (__this->f11);
		bool L_7 = m240(NULL, L_6, NULL);
		if (!L_7)
		{
			goto IL_005e;
		}
	}
	{
		t302 * L_8 = (__this->f11);
		t298 * L_9 = m1156(L_8, NULL);
		t37 L_10 = { (void*)m1234_MI_var };
		t453 * L_11 = (t453 *)il2cpp_codegen_object_new (t453_TI_var);
		m2036(L_11, __this, L_10, m2036_MI_var);
		m2037(L_9, L_11, m2037_MI_var);
	}

IL_005e:
	{
		__this->f23 = 0;
		m575(__this, NULL);
		return;
	}
}
extern "C" bool m1215 (t307 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = m577(__this, NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		t246 * L_1 = (__this->f2);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 0;
	}

IL_001a:
	{
		return G_B3_0;
	}
}
extern TypeInfo* t231_TI_var;
extern "C" void m1216 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f23);
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		bool L_1 = m797(NULL, NULL);
		if (L_1)
		{
			goto IL_001a;
		}
	}
	{
		m2039(NULL, NULL);
	}

IL_001a:
	{
		return;
	}
}
extern "C" void m1217 (t307 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = m1708(NULL, NULL);
		__this->f18 = L_0;
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1218 (t307 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	t91  V_1 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m1216(__this, NULL);
		m1237(__this, NULL);
		t208 * L_1 = p0;
		t91  L_2 = m628(L_1, NULL);
		V_0 = L_2;
		t91 * L_3 = (&V_0);
		float L_4 = (L_3->f2);
		L_3->f2 = ((float)((float)L_4*(float)(-1.0f)));
		bool L_5 = m1191(__this, NULL);
		if (!L_5)
		{
			goto IL_007f;
		}
	}
	{
		bool L_6 = m1189(__this, NULL);
		if (L_6)
		{
			goto IL_007f;
		}
	}
	{
		float L_7 = ((&V_0)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_8 = fabsf(L_7);
		float L_9 = ((&V_0)->f2);
		float L_10 = fabsf(L_9);
		if ((!(((float)L_8) > ((float)L_10))))
		{
			goto IL_0073;
		}
	}
	{
		float L_11 = ((&V_0)->f1);
		(&V_0)->f2 = L_11;
	}

IL_0073:
	{
		(&V_0)->f1 = (0.0f);
	}

IL_007f:
	{
		bool L_12 = m1189(__this, NULL);
		if (!L_12)
		{
			goto IL_00cc;
		}
	}
	{
		bool L_13 = m1191(__this, NULL);
		if (L_13)
		{
			goto IL_00cc;
		}
	}
	{
		float L_14 = ((&V_0)->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_15 = fabsf(L_14);
		float L_16 = ((&V_0)->f1);
		float L_17 = fabsf(L_16);
		if ((!(((float)L_15) > ((float)L_17))))
		{
			goto IL_00c0;
		}
	}
	{
		float L_18 = ((&V_0)->f2);
		(&V_0)->f1 = L_18;
	}

IL_00c0:
	{
		(&V_0)->f2 = (0.0f);
	}

IL_00cc:
	{
		t246 * L_19 = (__this->f2);
		t91  L_20 = m1997(L_19, NULL);
		V_1 = L_20;
		t91  L_21 = V_1;
		t91  L_22 = V_0;
		float L_23 = (__this->f9);
		t91  L_24 = m1898(NULL, L_22, L_23, NULL);
		t91  L_25 = m1900(NULL, L_21, L_24, NULL);
		V_1 = L_25;
		int32_t L_26 = (__this->f5);
		if ((!(((uint32_t)L_26) == ((uint32_t)2))))
		{
			goto IL_0115;
		}
	}
	{
		t91  L_27 = V_1;
		t91  L_28 = V_1;
		t246 * L_29 = (__this->f2);
		t91  L_30 = m1997(L_29, NULL);
		t91  L_31 = m1725(NULL, L_28, L_30, NULL);
		t91  L_32 = m1239(__this, L_31, NULL);
		t91  L_33 = m1900(NULL, L_27, L_32, NULL);
		V_1 = L_33;
	}

IL_0115:
	{
		t91  L_34 = V_1;
		VirtActionInvoker1< t91  >::Invoke(31 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_34);
		m1237(__this, NULL);
		return;
	}
}
extern "C" void m1219 (t307 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t91  L_0 = m1708(NULL, NULL);
		__this->f18 = L_0;
		return;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" void m1220 (t307 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		m1237(__this, NULL);
		t91  L_3 = m1708(NULL, NULL);
		__this->f13 = L_3;
		t246 * L_4 = m1209(__this, NULL);
		t208 * L_5 = p0;
		t91  L_6 = m614(L_5, NULL);
		t208 * L_7 = p0;
		t30 * L_8 = m639(L_7, NULL);
		t91 * L_9 = &(__this->f13);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m1906(NULL, L_4, L_6, L_8, L_9, NULL);
		t246 * L_10 = (__this->f2);
		t91  L_11 = m1997(L_10, NULL);
		__this->f14 = L_11;
		__this->f19 = 1;
		return;
	}
}
extern "C" void m1221 (t307 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->f19 = 0;
		return;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" void m1222 (t307 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	t91  V_1 = {0};
	t91  V_2 = {0};
	t91  V_3 = {0};
	t31  V_4 = {0};
	t31  V_5 = {0};
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.UI.ScrollRect::IsActive() */, __this);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		t246 * L_3 = m1209(__this, NULL);
		t208 * L_4 = p0;
		t91  L_5 = m614(L_4, NULL);
		t208 * L_6 = p0;
		t30 * L_7 = m639(L_6, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_8 = m1906(NULL, L_3, L_5, L_7, (&V_0), NULL);
		if (L_8)
		{
			goto IL_0037;
		}
	}
	{
		return;
	}

IL_0037:
	{
		m1237(__this, NULL);
		t91  L_9 = V_0;
		t91  L_10 = (__this->f13);
		t91  L_11 = m1725(NULL, L_9, L_10, NULL);
		V_1 = L_11;
		t91  L_12 = (__this->f14);
		t91  L_13 = V_1;
		t91  L_14 = m1900(NULL, L_12, L_13, NULL);
		V_2 = L_14;
		t91  L_15 = V_2;
		t246 * L_16 = (__this->f2);
		t91  L_17 = m1997(L_16, NULL);
		t91  L_18 = m1725(NULL, L_15, L_17, NULL);
		t91  L_19 = m1239(__this, L_18, NULL);
		V_3 = L_19;
		t91  L_20 = V_2;
		t91  L_21 = V_3;
		t91  L_22 = m1900(NULL, L_20, L_21, NULL);
		V_2 = L_22;
		int32_t L_23 = (__this->f5);
		if ((!(((uint32_t)L_23) == ((uint32_t)1))))
		{
			goto IL_0103;
		}
	}
	{
		float L_24 = ((&V_3)->f1);
		if ((((float)L_24) == ((float)(0.0f))))
		{
			goto IL_00c3;
		}
	}
	{
		float L_25 = ((&V_2)->f1);
		float L_26 = ((&V_3)->f1);
		t308 * L_27 = &(__this->f17);
		t31  L_28 = m2040(L_27, NULL);
		V_4 = L_28;
		float L_29 = ((&V_4)->f1);
		float L_30 = m1236(NULL, L_26, L_29, NULL);
		(&V_2)->f1 = ((float)((float)L_25-(float)L_30));
	}

IL_00c3:
	{
		float L_31 = ((&V_3)->f2);
		if ((((float)L_31) == ((float)(0.0f))))
		{
			goto IL_0103;
		}
	}
	{
		float L_32 = ((&V_2)->f2);
		float L_33 = ((&V_3)->f2);
		t308 * L_34 = &(__this->f17);
		t31  L_35 = m2040(L_34, NULL);
		V_5 = L_35;
		float L_36 = ((&V_5)->f2);
		float L_37 = m1236(NULL, L_33, L_36, NULL);
		(&V_2)->f2 = ((float)((float)L_32-(float)L_37));
	}

IL_0103:
	{
		t91  L_38 = V_2;
		VirtActionInvoker1< t91  >::Invoke(31 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_38);
		return;
	}
}
extern "C" void m1223 (t307 * __this, t91  p0, const MethodInfo* method)
{
	t91  V_0 = {0};
	t91  V_1 = {0};
	{
		bool L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_0025;
		}
	}
	{
		t246 * L_1 = (__this->f2);
		t91  L_2 = m1997(L_1, NULL);
		V_0 = L_2;
		float L_3 = ((&V_0)->f1);
		(&p0)->f1 = L_3;
	}

IL_0025:
	{
		bool L_4 = (__this->f4);
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		t246 * L_5 = (__this->f2);
		t91  L_6 = m1997(L_5, NULL);
		V_1 = L_6;
		float L_7 = ((&V_1)->f2);
		(&p0)->f2 = L_7;
	}

IL_004a:
	{
		t91  L_8 = p0;
		t246 * L_9 = (__this->f2);
		t91  L_10 = m1997(L_9, NULL);
		bool L_11 = m1995(NULL, L_8, L_10, NULL);
		if (!L_11)
		{
			goto IL_0072;
		}
	}
	{
		t246 * L_12 = (__this->f2);
		t91  L_13 = p0;
		m2002(L_12, L_13, NULL);
		m1237(__this, NULL);
	}

IL_0072:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m2044_MI_var;
extern "C" void m1224 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m2044_MI_var = il2cpp_codegen_method_info_from_index(2147483831);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	t91  V_1 = {0};
	t91  V_2 = {0};
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	t31  V_5 = {0};
	t91  V_6 = {0};
	t91  V_7 = {0};
	t91 * V_8 = {0};
	int32_t V_9 = 0;
	float V_10 = 0.0f;
	t91 * V_11 = {0};
	{
		t246 * L_0 = (__this->f2);
		bool L_1 = m240(NULL, L_0, NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		m1216(__this, NULL);
		m1237(__this, NULL);
		float L_2 = m1795(NULL, NULL);
		V_0 = L_2;
		t91  L_3 = m1708(NULL, NULL);
		t91  L_4 = m1239(__this, L_3, NULL);
		V_1 = L_4;
		bool L_5 = (__this->f19);
		if (L_5)
		{
			goto IL_01f5;
		}
	}
	{
		t91  L_6 = V_1;
		t91  L_7 = m1708(NULL, NULL);
		bool L_8 = m1995(NULL, L_6, L_7, NULL);
		if (L_8)
		{
			goto IL_005f;
		}
	}
	{
		t91  L_9 = (__this->f18);
		t91  L_10 = m1708(NULL, NULL);
		bool L_11 = m1995(NULL, L_9, L_10, NULL);
		if (!L_11)
		{
			goto IL_01f5;
		}
	}

IL_005f:
	{
		t246 * L_12 = (__this->f2);
		t91  L_13 = m1997(L_12, NULL);
		V_2 = L_13;
		V_3 = 0;
		goto IL_01a6;
	}

IL_0072:
	{
		int32_t L_14 = (__this->f5);
		if ((!(((uint32_t)L_14) == ((uint32_t)1))))
		{
			goto IL_00ff;
		}
	}
	{
		int32_t L_15 = V_3;
		float L_16 = m1902((&V_1), L_15, NULL);
		if ((((float)L_16) == ((float)(0.0f))))
		{
			goto IL_00ff;
		}
	}
	{
		t91 * L_17 = &(__this->f18);
		int32_t L_18 = V_3;
		float L_19 = m1902(L_17, L_18, NULL);
		V_4 = L_19;
		int32_t L_20 = V_3;
		t246 * L_21 = (__this->f2);
		t91  L_22 = m1997(L_21, NULL);
		V_6 = L_22;
		int32_t L_23 = V_3;
		float L_24 = m1902((&V_6), L_23, NULL);
		t246 * L_25 = (__this->f2);
		t91  L_26 = m1997(L_25, NULL);
		V_7 = L_26;
		int32_t L_27 = V_3;
		float L_28 = m1902((&V_7), L_27, NULL);
		int32_t L_29 = V_3;
		float L_30 = m1902((&V_1), L_29, NULL);
		float L_31 = (__this->f6);
		float L_32 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_33 = m2041(NULL, L_24, ((float)((float)L_28+(float)L_30)), (&V_4), L_31, (std::numeric_limits<float>::infinity()), L_32, NULL);
		m1912((&V_2), L_20, L_33, NULL);
		t91 * L_34 = &(__this->f18);
		int32_t L_35 = V_3;
		float L_36 = V_4;
		m1912(L_34, L_35, L_36, NULL);
		goto IL_01a2;
	}

IL_00ff:
	{
		bool L_37 = (__this->f7);
		if (!L_37)
		{
			goto IL_0191;
		}
	}
	{
		t91 * L_38 = &(__this->f18);
		t91 * L_39 = L_38;
		V_8 = (t91 *)L_39;
		int32_t L_40 = V_3;
		int32_t L_41 = L_40;
		V_9 = L_41;
		t91 * L_42 = V_8;
		int32_t L_43 = V_9;
		float L_44 = m1902(L_42, L_43, NULL);
		V_10 = L_44;
		float L_45 = V_10;
		float L_46 = (__this->f8);
		float L_47 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_48 = powf(L_46, L_47);
		m1912(L_39, L_41, ((float)((float)L_45*(float)L_48)), NULL);
		t91 * L_49 = &(__this->f18);
		int32_t L_50 = V_3;
		float L_51 = m1902(L_49, L_50, NULL);
		float L_52 = fabsf(L_51);
		if ((!(((float)L_52) < ((float)(1.0f)))))
		{
			goto IL_0162;
		}
	}
	{
		t91 * L_53 = &(__this->f18);
		int32_t L_54 = V_3;
		m1912(L_53, L_54, (0.0f), NULL);
	}

IL_0162:
	{
		t91 * L_55 = (&V_2);
		V_11 = (t91 *)L_55;
		int32_t L_56 = V_3;
		int32_t L_57 = L_56;
		V_9 = L_57;
		t91 * L_58 = V_11;
		int32_t L_59 = V_9;
		float L_60 = m1902(L_58, L_59, NULL);
		V_10 = L_60;
		float L_61 = V_10;
		t91 * L_62 = &(__this->f18);
		int32_t L_63 = V_3;
		float L_64 = m1902(L_62, L_63, NULL);
		float L_65 = V_0;
		m1912(L_55, L_57, ((float)((float)L_61+(float)((float)((float)L_64*(float)L_65)))), NULL);
		goto IL_01a2;
	}

IL_0191:
	{
		t91 * L_66 = &(__this->f18);
		int32_t L_67 = V_3;
		m1912(L_66, L_67, (0.0f), NULL);
	}

IL_01a2:
	{
		int32_t L_68 = V_3;
		V_3 = ((int32_t)((int32_t)L_68+(int32_t)1));
	}

IL_01a6:
	{
		int32_t L_69 = V_3;
		if ((((int32_t)L_69) < ((int32_t)2)))
		{
			goto IL_0072;
		}
	}
	{
		t91  L_70 = (__this->f18);
		t91  L_71 = m1708(NULL, NULL);
		bool L_72 = m1995(NULL, L_70, L_71, NULL);
		if (!L_72)
		{
			goto IL_01f5;
		}
	}
	{
		int32_t L_73 = (__this->f5);
		if ((!(((uint32_t)L_73) == ((uint32_t)2))))
		{
			goto IL_01ee;
		}
	}
	{
		t91  L_74 = V_2;
		t246 * L_75 = (__this->f2);
		t91  L_76 = m1997(L_75, NULL);
		t91  L_77 = m1725(NULL, L_74, L_76, NULL);
		t91  L_78 = m1239(__this, L_77, NULL);
		V_1 = L_78;
		t91  L_79 = V_2;
		t91  L_80 = V_1;
		t91  L_81 = m1900(NULL, L_79, L_80, NULL);
		V_2 = L_81;
	}

IL_01ee:
	{
		t91  L_82 = V_2;
		VirtActionInvoker1< t91  >::Invoke(31 /* System.Void UnityEngine.UI.ScrollRect::SetContentAnchoredPosition(UnityEngine.Vector2) */, __this, L_82);
	}

IL_01f5:
	{
		bool L_83 = (__this->f19);
		if (!L_83)
		{
			goto IL_0252;
		}
	}
	{
		bool L_84 = (__this->f7);
		if (!L_84)
		{
			goto IL_0252;
		}
	}
	{
		t246 * L_85 = (__this->f2);
		t91  L_86 = m1997(L_85, NULL);
		t91  L_87 = (__this->f20);
		t91  L_88 = m1725(NULL, L_86, L_87, NULL);
		float L_89 = V_0;
		t91  L_90 = m1965(NULL, L_88, L_89, NULL);
		t31  L_91 = m1769(NULL, L_90, NULL);
		V_5 = L_91;
		t91  L_92 = (__this->f18);
		t31  L_93 = m1769(NULL, L_92, NULL);
		t31  L_94 = V_5;
		float L_95 = V_0;
		t31  L_96 = m2042(NULL, L_93, L_94, ((float)((float)L_95*(float)(10.0f))), NULL);
		t91  L_97 = m1729(NULL, L_96, NULL);
		__this->f18 = L_97;
	}

IL_0252:
	{
		t308  L_98 = (__this->f17);
		t308  L_99 = (__this->f22);
		bool L_100 = m2043(NULL, L_98, L_99, NULL);
		if (L_100)
		{
			goto IL_0299;
		}
	}
	{
		t308  L_101 = (__this->f16);
		t308  L_102 = (__this->f21);
		bool L_103 = m2043(NULL, L_101, L_102, NULL);
		if (L_103)
		{
			goto IL_0299;
		}
	}
	{
		t246 * L_104 = (__this->f2);
		t91  L_105 = m1997(L_104, NULL);
		t91  L_106 = (__this->f20);
		bool L_107 = m1995(NULL, L_105, L_106, NULL);
		if (!L_107)
		{
			goto IL_02b7;
		}
	}

IL_0299:
	{
		t91  L_108 = V_1;
		m1226(__this, L_108, NULL);
		t305 * L_109 = (__this->f12);
		t91  L_110 = m1227(__this, NULL);
		m2044(L_109, L_110, m2044_MI_var);
		m1225(__this, NULL);
	}

IL_02b7:
	{
		return;
	}
}
extern "C" void m1225 (t307 * __this, const MethodInfo* method)
{
	{
		t246 * L_0 = (__this->f2);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		t91  L_2 = m1708(NULL, NULL);
		__this->f20 = L_2;
		goto IL_0032;
	}

IL_0021:
	{
		t246 * L_3 = (__this->f2);
		t91  L_4 = m1997(L_3, NULL);
		__this->f20 = L_4;
	}

IL_0032:
	{
		t308  L_5 = (__this->f17);
		__this->f22 = L_5;
		t308  L_6 = (__this->f16);
		__this->f21 = L_6;
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1226 (t307 * __this, t91  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t31  V_0 = {0};
	t31  V_1 = {0};
	t31  V_2 = {0};
	t31  V_3 = {0};
	t31  V_4 = {0};
	t31  V_5 = {0};
	{
		t302 * L_0 = (__this->f10);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0097;
		}
	}
	{
		t308 * L_2 = &(__this->f16);
		t31  L_3 = m2040(L_2, NULL);
		V_0 = L_3;
		float L_4 = ((&V_0)->f1);
		if ((!(((float)L_4) > ((float)(0.0f)))))
		{
			goto IL_0076;
		}
	}
	{
		t302 * L_5 = (__this->f10);
		t308 * L_6 = &(__this->f17);
		t31  L_7 = m2040(L_6, NULL);
		V_1 = L_7;
		float L_8 = ((&V_1)->f1);
		float L_9 = ((&p0)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_10 = fabsf(L_9);
		t308 * L_11 = &(__this->f16);
		t31  L_12 = m2040(L_11, NULL);
		V_2 = L_12;
		float L_13 = ((&V_2)->f1);
		float L_14 = m1876(NULL, ((float)((float)((float)((float)L_8-(float)L_10))/(float)L_13)), NULL);
		m1153(L_5, L_14, NULL);
		goto IL_0086;
	}

IL_0076:
	{
		t302 * L_15 = (__this->f10);
		m1153(L_15, (1.0f), NULL);
	}

IL_0086:
	{
		t302 * L_16 = (__this->f10);
		float L_17 = m1229(__this, NULL);
		m1151(L_16, L_17, NULL);
	}

IL_0097:
	{
		t302 * L_18 = (__this->f11);
		bool L_19 = m240(NULL, L_18, NULL);
		if (!L_19)
		{
			goto IL_0130;
		}
	}
	{
		t308 * L_20 = &(__this->f16);
		t31  L_21 = m2040(L_20, NULL);
		V_3 = L_21;
		float L_22 = ((&V_3)->f2);
		if ((!(((float)L_22) > ((float)(0.0f)))))
		{
			goto IL_010f;
		}
	}
	{
		t302 * L_23 = (__this->f11);
		t308 * L_24 = &(__this->f17);
		t31  L_25 = m2040(L_24, NULL);
		V_4 = L_25;
		float L_26 = ((&V_4)->f2);
		float L_27 = ((&p0)->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_28 = fabsf(L_27);
		t308 * L_29 = &(__this->f16);
		t31  L_30 = m2040(L_29, NULL);
		V_5 = L_30;
		float L_31 = ((&V_5)->f2);
		float L_32 = m1876(NULL, ((float)((float)((float)((float)L_26-(float)L_28))/(float)L_31)), NULL);
		m1153(L_23, L_32, NULL);
		goto IL_011f;
	}

IL_010f:
	{
		t302 * L_33 = (__this->f11);
		m1153(L_33, (1.0f), NULL);
	}

IL_011f:
	{
		t302 * L_34 = (__this->f11);
		float L_35 = m1231(__this, NULL);
		m1151(L_34, L_35, NULL);
	}

IL_0130:
	{
		return;
	}
}
extern "C" t91  m1227 (t307 * __this, const MethodInfo* method)
{
	{
		float L_0 = m1229(__this, NULL);
		float L_1 = m1231(__this, NULL);
		t91  L_2 = {0};
		m250(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" void m1228 (t307 * __this, t91  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		m1235(__this, L_0, 0, NULL);
		float L_1 = ((&p0)->f2);
		m1235(__this, L_1, 1, NULL);
		return;
	}
}
extern "C" float m1229 (t307 * __this, const MethodInfo* method)
{
	t31  V_0 = {0};
	t31  V_1 = {0};
	t31  V_2 = {0};
	t31  V_3 = {0};
	t31  V_4 = {0};
	t31  V_5 = {0};
	t31  V_6 = {0};
	t31  V_7 = {0};
	int32_t G_B4_0 = 0;
	{
		m1237(__this, NULL);
		t308 * L_0 = &(__this->f16);
		t31  L_1 = m2040(L_0, NULL);
		V_0 = L_1;
		float L_2 = ((&V_0)->f1);
		t308 * L_3 = &(__this->f17);
		t31  L_4 = m2040(L_3, NULL);
		V_1 = L_4;
		float L_5 = ((&V_1)->f1);
		if ((!(((float)L_2) <= ((float)L_5))))
		{
			goto IL_0065;
		}
	}
	{
		t308 * L_6 = &(__this->f17);
		t31  L_7 = m2045(L_6, NULL);
		V_2 = L_7;
		float L_8 = ((&V_2)->f1);
		t308 * L_9 = &(__this->f16);
		t31  L_10 = m2045(L_9, NULL);
		V_3 = L_10;
		float L_11 = ((&V_3)->f1);
		if ((!(((float)L_8) > ((float)L_11))))
		{
			goto IL_0062;
		}
	}
	{
		G_B4_0 = 1;
		goto IL_0063;
	}

IL_0062:
	{
		G_B4_0 = 0;
	}

IL_0063:
	{
		return (((float)G_B4_0));
	}

IL_0065:
	{
		t308 * L_12 = &(__this->f17);
		t31  L_13 = m2045(L_12, NULL);
		V_4 = L_13;
		float L_14 = ((&V_4)->f1);
		t308 * L_15 = &(__this->f16);
		t31  L_16 = m2045(L_15, NULL);
		V_5 = L_16;
		float L_17 = ((&V_5)->f1);
		t308 * L_18 = &(__this->f16);
		t31  L_19 = m2040(L_18, NULL);
		V_6 = L_19;
		float L_20 = ((&V_6)->f1);
		t308 * L_21 = &(__this->f17);
		t31  L_22 = m2040(L_21, NULL);
		V_7 = L_22;
		float L_23 = ((&V_7)->f1);
		return ((float)((float)((float)((float)L_14-(float)L_17))/(float)((float)((float)L_20-(float)L_23))));
	}
}
extern "C" void m1230 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1235(__this, L_0, 0, NULL);
		return;
	}
}
extern "C" float m1231 (t307 * __this, const MethodInfo* method)
{
	t31  V_0 = {0};
	t31  V_1 = {0};
	t31  V_2 = {0};
	t31  V_3 = {0};
	t31  V_4 = {0};
	t31  V_5 = {0};
	t31  V_6 = {0};
	t31  V_7 = {0};
	int32_t G_B4_0 = 0;
	{
		m1237(__this, NULL);
		t308 * L_0 = &(__this->f16);
		t31  L_1 = m2040(L_0, NULL);
		V_0 = L_1;
		float L_2 = ((&V_0)->f2);
		t308 * L_3 = &(__this->f17);
		t31  L_4 = m2040(L_3, NULL);
		V_1 = L_4;
		float L_5 = ((&V_1)->f2);
		if ((!(((float)L_2) <= ((float)L_5))))
		{
			goto IL_0065;
		}
	}
	{
		t308 * L_6 = &(__this->f17);
		t31  L_7 = m2045(L_6, NULL);
		V_2 = L_7;
		float L_8 = ((&V_2)->f2);
		t308 * L_9 = &(__this->f16);
		t31  L_10 = m2045(L_9, NULL);
		V_3 = L_10;
		float L_11 = ((&V_3)->f2);
		if ((!(((float)L_8) > ((float)L_11))))
		{
			goto IL_0062;
		}
	}
	{
		G_B4_0 = 1;
		goto IL_0063;
	}

IL_0062:
	{
		G_B4_0 = 0;
	}

IL_0063:
	{
		return (((float)G_B4_0));
	}

IL_0065:
	{
		t308 * L_12 = &(__this->f17);
		t31  L_13 = m2045(L_12, NULL);
		V_4 = L_13;
		float L_14 = ((&V_4)->f2);
		t308 * L_15 = &(__this->f16);
		t31  L_16 = m2045(L_15, NULL);
		V_5 = L_16;
		float L_17 = ((&V_5)->f2);
		t308 * L_18 = &(__this->f16);
		t31  L_19 = m2040(L_18, NULL);
		V_6 = L_19;
		float L_20 = ((&V_6)->f2);
		t308 * L_21 = &(__this->f17);
		t31  L_22 = m2040(L_21, NULL);
		V_7 = L_22;
		float L_23 = ((&V_7)->f2);
		return ((float)((float)((float)((float)L_14-(float)L_17))/(float)((float)((float)L_20-(float)L_23))));
	}
}
extern "C" void m1232 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1235(__this, L_0, 1, NULL);
		return;
	}
}
extern "C" void m1233 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1235(__this, L_0, 0, NULL);
		return;
	}
}
extern "C" void m1234 (t307 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1235(__this, L_0, 1, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1235 (t307 * __this, float p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	t31  V_3 = {0};
	t31  V_4 = {0};
	t31  V_5 = {0};
	t31  V_6 = {0};
	t31  V_7 = {0};
	t31  V_8 = {0};
	{
		m1216(__this, NULL);
		m1237(__this, NULL);
		t308 * L_0 = &(__this->f16);
		t31  L_1 = m2040(L_0, NULL);
		V_4 = L_1;
		int32_t L_2 = p1;
		float L_3 = m2046((&V_4), L_2, NULL);
		t308 * L_4 = &(__this->f17);
		t31  L_5 = m2040(L_4, NULL);
		V_5 = L_5;
		int32_t L_6 = p1;
		float L_7 = m2046((&V_5), L_6, NULL);
		V_0 = ((float)((float)L_3-(float)L_7));
		t308 * L_8 = &(__this->f17);
		t31  L_9 = m2045(L_8, NULL);
		V_6 = L_9;
		int32_t L_10 = p1;
		float L_11 = m2046((&V_6), L_10, NULL);
		float L_12 = p0;
		float L_13 = V_0;
		V_1 = ((float)((float)L_11-(float)((float)((float)L_12*(float)L_13))));
		t246 * L_14 = (__this->f2);
		t31  L_15 = m1991(L_14, NULL);
		V_7 = L_15;
		int32_t L_16 = p1;
		float L_17 = m2046((&V_7), L_16, NULL);
		float L_18 = V_1;
		t308 * L_19 = &(__this->f16);
		t31  L_20 = m2045(L_19, NULL);
		V_8 = L_20;
		int32_t L_21 = p1;
		float L_22 = m2046((&V_8), L_21, NULL);
		V_2 = ((float)((float)((float)((float)L_17+(float)L_18))-(float)L_22));
		t246 * L_23 = (__this->f2);
		t31  L_24 = m1991(L_23, NULL);
		V_3 = L_24;
		int32_t L_25 = p1;
		float L_26 = m2046((&V_3), L_25, NULL);
		float L_27 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_28 = fabsf(((float)((float)L_26-(float)L_27)));
		if ((!(((float)L_28) > ((float)(0.01f)))))
		{
			goto IL_00d1;
		}
	}
	{
		int32_t L_29 = p1;
		float L_30 = V_2;
		m2047((&V_3), L_29, L_30, NULL);
		t246 * L_31 = (__this->f2);
		t31  L_32 = V_3;
		m1999(L_31, L_32, NULL);
		t91 * L_33 = &(__this->f18);
		int32_t L_34 = p1;
		m1912(L_33, L_34, (0.0f), NULL);
		m1237(__this, NULL);
	}

IL_00d1:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1236 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = fabsf(L_0);
		float L_2 = p1;
		float L_3 = p1;
		float L_4 = p0;
		float L_5 = m2048(NULL, L_4, NULL);
		return ((float)((float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)(1.0f)/(float)((float)((float)((float)((float)((float)((float)L_1*(float)(0.55f)))/(float)L_2))+(float)(1.0f)))))))*(float)L_3))*(float)L_5));
	}
}
extern "C" void m1237 (t307 * __this, const MethodInfo* method)
{
	t31  V_0 = {0};
	t31  V_1 = {0};
	t31  V_2 = {0};
	t283  V_3 = {0};
	t283  V_4 = {0};
	t91  V_5 = {0};
	t31  V_6 = {0};
	t91  V_7 = {0};
	t31  V_8 = {0};
	{
		t246 * L_0 = m1209(__this, NULL);
		t283  L_1 = m1829(L_0, NULL);
		V_3 = L_1;
		t91  L_2 = m2032((&V_3), NULL);
		t31  L_3 = m1769(NULL, L_2, NULL);
		t246 * L_4 = m1209(__this, NULL);
		t283  L_5 = m1829(L_4, NULL);
		V_4 = L_5;
		t91  L_6 = m1896((&V_4), NULL);
		t31  L_7 = m1769(NULL, L_6, NULL);
		t308  L_8 = {0};
		m2049(&L_8, L_3, L_7, NULL);
		__this->f17 = L_8;
		t308  L_9 = m1238(__this, NULL);
		__this->f16 = L_9;
		t246 * L_10 = (__this->f2);
		bool L_11 = m241(NULL, L_10, (t100 *)NULL, NULL);
		if (!L_11)
		{
			goto IL_005a;
		}
	}
	{
		return;
	}

IL_005a:
	{
		t308 * L_12 = &(__this->f16);
		t31  L_13 = m2040(L_12, NULL);
		V_0 = L_13;
		t308 * L_14 = &(__this->f16);
		t31  L_15 = m2050(L_14, NULL);
		V_1 = L_15;
		t308 * L_16 = &(__this->f17);
		t31  L_17 = m2040(L_16, NULL);
		t31  L_18 = V_0;
		t31  L_19 = m283(NULL, L_17, L_18, NULL);
		V_2 = L_19;
		float L_20 = ((&V_2)->f1);
		if ((!(((float)L_20) > ((float)(0.0f)))))
		{
			goto IL_00e0;
		}
	}
	{
		t31 * L_21 = (&V_1);
		float L_22 = (L_21->f1);
		float L_23 = ((&V_2)->f1);
		t246 * L_24 = (__this->f2);
		t91  L_25 = m1886(L_24, NULL);
		V_5 = L_25;
		float L_26 = ((&V_5)->f1);
		L_21->f1 = ((float)((float)L_22-(float)((float)((float)L_23*(float)((float)((float)L_26-(float)(0.5f)))))));
		t308 * L_27 = &(__this->f17);
		t31  L_28 = m2040(L_27, NULL);
		V_6 = L_28;
		float L_29 = ((&V_6)->f1);
		(&V_0)->f1 = L_29;
	}

IL_00e0:
	{
		float L_30 = ((&V_2)->f2);
		if ((!(((float)L_30) > ((float)(0.0f)))))
		{
			goto IL_013c;
		}
	}
	{
		t31 * L_31 = (&V_1);
		float L_32 = (L_31->f2);
		float L_33 = ((&V_2)->f2);
		t246 * L_34 = (__this->f2);
		t91  L_35 = m1886(L_34, NULL);
		V_7 = L_35;
		float L_36 = ((&V_7)->f2);
		L_31->f2 = ((float)((float)L_32-(float)((float)((float)L_33*(float)((float)((float)L_36-(float)(0.5f)))))));
		t308 * L_37 = &(__this->f17);
		t31  L_38 = m2040(L_37, NULL);
		V_8 = L_38;
		float L_39 = ((&V_8)->f2);
		(&V_0)->f2 = L_39;
	}

IL_013c:
	{
		t308 * L_40 = &(__this->f16);
		t31  L_41 = V_0;
		m2051(L_40, L_41, NULL);
		t308 * L_42 = &(__this->f16);
		t31  L_43 = V_1;
		m2052(L_42, L_43, NULL);
		return;
	}
}
extern TypeInfo* t308_TI_var;
extern "C" t308  m1238 (t307 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t308_TI_var = il2cpp_codegen_type_info_from_index(214);
		s_Il2CppMethodIntialized = true;
	}
	t31  V_0 = {0};
	t31  V_1 = {0};
	t33  V_2 = {0};
	int32_t V_3 = 0;
	t31  V_4 = {0};
	t308  V_5 = {0};
	t308  V_6 = {0};
	{
		t246 * L_0 = (__this->f2);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Initobj (t308_TI_var, (&V_6));
		t308  L_2 = V_6;
		return L_2;
	}

IL_001c:
	{
		m341((&V_0), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), (std::numeric_limits<float>::max()), NULL);
		m341((&V_1), (-std::numeric_limits<float>::max()), (-std::numeric_limits<float>::max()), (-std::numeric_limits<float>::max()), NULL);
		t246 * L_3 = m1209(__this, NULL);
		t33  L_4 = m2053(L_3, NULL);
		V_2 = L_4;
		t246 * L_5 = (__this->f2);
		t134* L_6 = (__this->f24);
		m2054(L_5, L_6, NULL);
		V_3 = 0;
		goto IL_009c;
	}

IL_006c:
	{
		t134* L_7 = (__this->f24);
		int32_t L_8 = V_3;
		t31  L_9 = m2055((&V_2), (*(t31 *)((t31 *)(t31 *)SZArrayLdElema(L_7, L_8))), NULL);
		V_4 = L_9;
		t31  L_10 = V_4;
		t31  L_11 = V_0;
		t31  L_12 = m2056(NULL, L_10, L_11, NULL);
		V_0 = L_12;
		t31  L_13 = V_4;
		t31  L_14 = V_1;
		t31  L_15 = m2057(NULL, L_13, L_14, NULL);
		V_1 = L_15;
		int32_t L_16 = V_3;
		V_3 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_009c:
	{
		int32_t L_17 = V_3;
		if ((((int32_t)L_17) < ((int32_t)4)))
		{
			goto IL_006c;
		}
	}
	{
		t31  L_18 = V_0;
		t31  L_19 = m259(NULL, NULL);
		m2049((&V_5), L_18, L_19, NULL);
		t31  L_20 = V_1;
		m2058((&V_5), L_20, NULL);
		t308  L_21 = V_5;
		return L_21;
	}
}
extern "C" t91  m1239 (t307 * __this, t91  p0, const MethodInfo* method)
{
	t91  V_0 = {0};
	t91  V_1 = {0};
	t91  V_2 = {0};
	t31  V_3 = {0};
	t31  V_4 = {0};
	t31  V_5 = {0};
	t31  V_6 = {0};
	t31  V_7 = {0};
	t31  V_8 = {0};
	t31  V_9 = {0};
	t31  V_10 = {0};
	{
		t91  L_0 = m1708(NULL, NULL);
		V_0 = L_0;
		int32_t L_1 = (__this->f5);
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		t91  L_2 = V_0;
		return L_2;
	}

IL_0013:
	{
		t308 * L_3 = &(__this->f16);
		t31  L_4 = m2045(L_3, NULL);
		t91  L_5 = m1729(NULL, L_4, NULL);
		V_1 = L_5;
		t308 * L_6 = &(__this->f16);
		t31  L_7 = m2059(L_6, NULL);
		t91  L_8 = m1729(NULL, L_7, NULL);
		V_2 = L_8;
		bool L_9 = (__this->f3);
		if (!L_9)
		{
			goto IL_00f4;
		}
	}
	{
		t91 * L_10 = (&V_1);
		float L_11 = (L_10->f1);
		float L_12 = ((&p0)->f1);
		L_10->f1 = ((float)((float)L_11+(float)L_12));
		t91 * L_13 = (&V_2);
		float L_14 = (L_13->f1);
		float L_15 = ((&p0)->f1);
		L_13->f1 = ((float)((float)L_14+(float)L_15));
		float L_16 = ((&V_1)->f1);
		t308 * L_17 = &(__this->f17);
		t31  L_18 = m2045(L_17, NULL);
		V_3 = L_18;
		float L_19 = ((&V_3)->f1);
		if ((!(((float)L_16) > ((float)L_19))))
		{
			goto IL_00b1;
		}
	}
	{
		t308 * L_20 = &(__this->f17);
		t31  L_21 = m2045(L_20, NULL);
		V_4 = L_21;
		float L_22 = ((&V_4)->f1);
		float L_23 = ((&V_1)->f1);
		(&V_0)->f1 = ((float)((float)L_22-(float)L_23));
		goto IL_00f4;
	}

IL_00b1:
	{
		float L_24 = ((&V_2)->f1);
		t308 * L_25 = &(__this->f17);
		t31  L_26 = m2059(L_25, NULL);
		V_5 = L_26;
		float L_27 = ((&V_5)->f1);
		if ((!(((float)L_24) < ((float)L_27))))
		{
			goto IL_00f4;
		}
	}
	{
		t308 * L_28 = &(__this->f17);
		t31  L_29 = m2059(L_28, NULL);
		V_6 = L_29;
		float L_30 = ((&V_6)->f1);
		float L_31 = ((&V_2)->f1);
		(&V_0)->f1 = ((float)((float)L_30-(float)L_31));
	}

IL_00f4:
	{
		bool L_32 = (__this->f4);
		if (!L_32)
		{
			goto IL_01b4;
		}
	}
	{
		t91 * L_33 = (&V_1);
		float L_34 = (L_33->f2);
		float L_35 = ((&p0)->f2);
		L_33->f2 = ((float)((float)L_34+(float)L_35));
		t91 * L_36 = (&V_2);
		float L_37 = (L_36->f2);
		float L_38 = ((&p0)->f2);
		L_36->f2 = ((float)((float)L_37+(float)L_38));
		float L_39 = ((&V_2)->f2);
		t308 * L_40 = &(__this->f17);
		t31  L_41 = m2059(L_40, NULL);
		V_7 = L_41;
		float L_42 = ((&V_7)->f2);
		if ((!(((float)L_39) < ((float)L_42))))
		{
			goto IL_0171;
		}
	}
	{
		t308 * L_43 = &(__this->f17);
		t31  L_44 = m2059(L_43, NULL);
		V_8 = L_44;
		float L_45 = ((&V_8)->f2);
		float L_46 = ((&V_2)->f2);
		(&V_0)->f2 = ((float)((float)L_45-(float)L_46));
		goto IL_01b4;
	}

IL_0171:
	{
		float L_47 = ((&V_1)->f2);
		t308 * L_48 = &(__this->f17);
		t31  L_49 = m2045(L_48, NULL);
		V_9 = L_49;
		float L_50 = ((&V_9)->f2);
		if ((!(((float)L_47) > ((float)L_50))))
		{
			goto IL_01b4;
		}
	}
	{
		t308 * L_51 = &(__this->f17);
		t31  L_52 = m2045(L_51, NULL);
		V_10 = L_52;
		float L_53 = ((&V_10)->f2);
		float L_54 = ((&V_1)->f2);
		(&V_0)->f2 = ((float)((float)L_53-(float)L_54));
	}

IL_01b4:
	{
		t91  L_55 = V_0;
		return L_55;
	}
}
extern "C" bool m1240 (t307 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m584(__this, NULL);
		return L_0;
	}
}
extern "C" t51 * m1241 (t307 * __this, const MethodInfo* method)
{
	{
		t51 * L_0 = m279(__this, NULL);
		return L_0;
	}
}
#include "t309.h"
#ifndef _MSC_VER
#else
#endif
#include "t309MD.h"



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



#ifndef _MSC_VER
#else
#endif

#include "t311.h"
#include "t313.h"
#include "t391.h"
#include "t312.h"
#include "t454.h"
#include "t312MD.h"
#include "t311MD.h"
#include "t313MD.h"
#include "t391MD.h"
struct t314;
extern "C" bool m2060_gshared (t65 * __this , t295 * p0, t295  p1, const MethodInfo* method);
#define m2060(__this , p0, p1, method) (( bool (*) (t65 * , t295 *, t295 , const MethodInfo*))m2060_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m2061_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m2061(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m2061_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m2062_gshared (t65 * __this , t235 * p0, t235  p1, const MethodInfo* method);
#define m2062(__this , p0, p1, method) (( bool (*) (t65 * , t235 *, t235 , const MethodInfo*))m2062_gshared)(__this , p0, p1, method)
struct t314;
extern "C" bool m2063_gshared (t65 * __this , t313 * p0, t313  p1, const MethodInfo* method);
#define m2063(__this , p0, p1, method) (( bool (*) (t65 * , t313 *, t313 , const MethodInfo*))m2063_gshared)(__this , p0, p1, method)
struct t314;
struct t227;
#define m2064(__this , p0, p1, method) (( bool (*) (t65 * , t227 **, t227 *, const MethodInfo*))m1870_gshared)(__this , p0, p1, method)
struct t105;
struct t391;
#define m2065(__this, method) (( t391 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
struct t105;
struct t244;
#define m2066(__this, method) (( t244 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
struct t105;
struct t312;
#define m2067(__this, p0, method) (( void (*) (t105 *, t312 *, const MethodInfo*))m1662_gshared)(__this, p0, method)


extern TypeInfo* t227_TI_var;
extern TypeInfo* t312_TI_var;
extern const MethodInfo* m2068_MI_var;
extern "C" void m1242 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t227_TI_var = il2cpp_codegen_type_info_from_index(215);
		t312_TI_var = il2cpp_codegen_type_info_from_index(216);
		m2068_MI_var = il2cpp_codegen_method_info_from_index(2147483832);
		s_Il2CppMethodIntialized = true;
	}
	{
		t295  L_0 = m1129(NULL, NULL);
		__this->f3 = L_0;
		__this->f4 = 1;
		t235  L_1 = m813(NULL, NULL);
		__this->f5 = L_1;
		t227 * L_2 = (t227 *)il2cpp_codegen_object_new (t227_TI_var);
		m761(L_2, NULL);
		__this->f7 = L_2;
		__this->f8 = 1;
		__this->f10 = 1;
		t312 * L_3 = (t312 *)il2cpp_codegen_object_new (t312_TI_var);
		m2068(L_3, m2068_MI_var);
		__this->f12 = L_3;
		m571(__this, NULL);
		return;
	}
}
extern TypeInfo* t311_TI_var;
extern TypeInfo* t229_TI_var;
extern const MethodInfo* m2069_MI_var;
extern "C" void m1243 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t311_TI_var = il2cpp_codegen_type_info_from_index(217);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		m2069_MI_var = il2cpp_codegen_method_info_from_index(2147483833);
		s_Il2CppMethodIntialized = true;
	}
	{
		t311 * L_0 = (t311 *)il2cpp_codegen_object_new (t311_TI_var);
		m2069(L_0, m2069_MI_var);
		((t229_SFs*)t229_TI_var->static_fields)->f2 = L_0;
		return;
	}
}
extern TypeInfo* t229_TI_var;
extern "C" t311 * m1244 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		t311 * L_0 = ((t229_SFs*)t229_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern "C" t295  m1245 (t229 * __this, const MethodInfo* method)
{
	{
		t295  L_0 = (__this->f3);
		return L_0;
	}
}
extern const MethodInfo* m2060_MI_var;
extern "C" void m1246 (t229 * __this, t295  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2060_MI_var = il2cpp_codegen_method_info_from_index(2147483834);
		s_Il2CppMethodIntialized = true;
	}
	{
		t295 * L_0 = &(__this->f3);
		t295  L_1 = p0;
		bool L_2 = m2060(NULL, L_0, L_1, m2060_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m1247 (t229 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern const MethodInfo* m2061_MI_var;
extern "C" void m1248 (t229 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2061_MI_var = il2cpp_codegen_method_info_from_index(2147483835);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f4);
		int32_t L_1 = p0;
		bool L_2 = m2061(NULL, L_0, L_1, m2061_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" t235  m1249 (t229 * __this, const MethodInfo* method)
{
	{
		t235  L_0 = (__this->f5);
		return L_0;
	}
}
extern const MethodInfo* m2062_MI_var;
extern "C" void m1250 (t229 * __this, t235  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2062_MI_var = il2cpp_codegen_method_info_from_index(2147483836);
		s_Il2CppMethodIntialized = true;
	}
	{
		t235 * L_0 = &(__this->f5);
		t235  L_1 = p0;
		bool L_2 = m2062(NULL, L_0, L_1, m2062_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" t313  m1251 (t229 * __this, const MethodInfo* method)
{
	{
		t313  L_0 = (__this->f6);
		return L_0;
	}
}
extern const MethodInfo* m2063_MI_var;
extern "C" void m1252 (t229 * __this, t313  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2063_MI_var = il2cpp_codegen_method_info_from_index(2147483837);
		s_Il2CppMethodIntialized = true;
	}
	{
		t313 * L_0 = &(__this->f6);
		t313  L_1 = p0;
		bool L_2 = m2063(NULL, L_0, L_1, m2063_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" t227 * m1253 (t229 * __this, const MethodInfo* method)
{
	{
		t227 * L_0 = (__this->f7);
		return L_0;
	}
}
extern const MethodInfo* m2064_MI_var;
extern "C" void m1254 (t229 * __this, t227 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2064_MI_var = il2cpp_codegen_method_info_from_index(2147483838);
		s_Il2CppMethodIntialized = true;
	}
	{
		t227 ** L_0 = &(__this->f7);
		t227 * L_1 = p0;
		bool L_2 = m2064(NULL, L_0, L_1, m2064_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" t244 * m1255 (t229 * __this, const MethodInfo* method)
{
	{
		t244 * L_0 = (__this->f9);
		return L_0;
	}
}
extern const MethodInfo* m1920_MI_var;
extern "C" void m1256 (t229 * __this, t244 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1920_MI_var = il2cpp_codegen_method_info_from_index(2147483804);
		s_Il2CppMethodIntialized = true;
	}
	{
		t244 ** L_0 = &(__this->f9);
		t244 * L_1 = p0;
		bool L_2 = m1920(NULL, L_0, L_1, m1920_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" bool m1257 (t229 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f8);
		return L_0;
	}
}
extern const MethodInfo* m1872_MI_var;
extern "C" void m1258 (t229 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1872_MI_var = il2cpp_codegen_method_info_from_index(2147483797);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = &(__this->f8);
		bool L_1 = p0;
		bool L_2 = m1872(NULL, L_0, L_1, m1872_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1273(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" bool m1259 (t229 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" void m1260 (t229 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f13 = L_0;
		return;
	}
}
extern "C" bool m1261 (t229 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" void m1262 (t229 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f14 = L_0;
		return;
	}
}
extern "C" bool m1263 (t229 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f15);
		return L_0;
	}
}
extern "C" void m1264 (t229 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f15 = L_0;
		return;
	}
}
extern TypeInfo* t264_TI_var;
extern "C" t264 * m1265 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t264_TI_var = il2cpp_codegen_type_info_from_index(174);
		s_Il2CppMethodIntialized = true;
	}
	{
		t244 * L_0 = (__this->f9);
		return ((t264 *)IsInst(L_0, t264_TI_var));
	}
}
extern "C" void m1266 (t229 * __this, t264 * p0, const MethodInfo* method)
{
	{
		t264 * L_0 = p0;
		__this->f9 = L_0;
		return;
	}
}
extern const MethodInfo* m2065_MI_var;
extern "C" t391 * m1267 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2065_MI_var = il2cpp_codegen_method_info_from_index(2147483839);
		s_Il2CppMethodIntialized = true;
	}
	{
		t391 * L_0 = m2065(__this, m2065_MI_var);
		return L_0;
	}
}
extern const MethodInfo* m2066_MI_var;
extern "C" void m1268 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2066_MI_var = il2cpp_codegen_method_info_from_index(2147483840);
		s_Il2CppMethodIntialized = true;
	}
	{
		t244 * L_0 = (__this->f9);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t244 * L_2 = m2066(__this, m2066_MI_var);
		__this->f9 = L_2;
	}

IL_001d:
	{
		return;
	}
}
extern const MethodInfo* m2067_MI_var;
extern "C" void m1269 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2067_MI_var = il2cpp_codegen_method_info_from_index(2147483841);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t51 * V_1 = {0};
	bool V_2 = false;
	int32_t V_3 = 0;
	{
		V_0 = 1;
		t51 * L_0 = m279(__this, NULL);
		V_1 = L_0;
		goto IL_007c;
	}

IL_000e:
	{
		t51 * L_1 = V_1;
		t312 * L_2 = (__this->f12);
		m2067(L_1, L_2, m2067_MI_var);
		V_2 = 0;
		V_3 = 0;
		goto IL_0059;
	}

IL_0023:
	{
		t312 * L_3 = (__this->f12);
		int32_t L_4 = V_3;
		t423 * L_5 = (t423 *)VirtFuncInvoker1< t423 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.CanvasGroup>::get_Item(System.Int32) */, L_3, L_4);
		bool L_6 = m2070(L_5, NULL);
		if (L_6)
		{
			goto IL_003d;
		}
	}
	{
		V_0 = 0;
		V_2 = 1;
	}

IL_003d:
	{
		t312 * L_7 = (__this->f12);
		int32_t L_8 = V_3;
		t423 * L_9 = (t423 *)VirtFuncInvoker1< t423 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.CanvasGroup>::get_Item(System.Int32) */, L_7, L_8);
		bool L_10 = m1839(L_9, NULL);
		if (!L_10)
		{
			goto IL_0055;
		}
	}
	{
		V_2 = 1;
	}

IL_0055:
	{
		int32_t L_11 = V_3;
		V_3 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0059:
	{
		int32_t L_12 = V_3;
		t312 * L_13 = (__this->f12);
		int32_t L_14 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.CanvasGroup>::get_Count() */, L_13);
		if ((((int32_t)L_12) < ((int32_t)L_14)))
		{
			goto IL_0023;
		}
	}
	{
		bool L_15 = V_2;
		if (!L_15)
		{
			goto IL_0075;
		}
	}
	{
		goto IL_0088;
	}

IL_0075:
	{
		t51 * L_16 = V_1;
		t51 * L_17 = m1703(L_16, NULL);
		V_1 = L_17;
	}

IL_007c:
	{
		t51 * L_18 = V_1;
		bool L_19 = m213(NULL, L_18, (t100 *)NULL, NULL);
		if (L_19)
		{
			goto IL_000e;
		}
	}

IL_0088:
	{
		bool L_20 = V_0;
		bool L_21 = (__this->f10);
		if ((((int32_t)L_20) == ((int32_t)L_21)))
		{
			goto IL_00a1;
		}
	}
	{
		bool L_22 = V_0;
		__this->f10 = L_22;
		m1273(__this, NULL);
	}

IL_00a1:
	{
		return;
	}
}
extern "C" bool m1270 (t229 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = (__this->f10);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = (__this->f8);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 0;
	}

IL_0014:
	{
		return G_B3_0;
	}
}
extern "C" void m1271 (t229 * __this, const MethodInfo* method)
{
	{
		m1273(__this, NULL);
		return;
	}
}
extern TypeInfo* t229_TI_var;
extern "C" void m1272 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	{
		m573(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		t311 * L_0 = ((t229_SFs*)t229_TI_var->static_fields)->f2;
		VirtActionInvoker1< t229 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::Add(!0) */, L_0, __this);
		V_0 = 0;
		bool L_1 = m1263(__this, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		V_0 = 1;
	}

IL_0020:
	{
		int32_t L_2 = V_0;
		__this->f11 = L_2;
		m1294(__this, 1, NULL);
		return;
	}
}
extern "C" void m1273 (t229 * __this, const MethodInfo* method)
{
	{
		m1294(__this, 0, NULL);
		return;
	}
}
extern TypeInfo* t229_TI_var;
extern "C" void m1274 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		t311 * L_0 = ((t229_SFs*)t229_TI_var->static_fields)->f2;
		VirtFuncInvoker1< bool, t229 * >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::Remove(!0) */, L_0, __this);
		VirtActionInvoker0::Invoke(24 /* System.Void UnityEngine.UI.Selectable::InstantClearState() */, __this);
		m575(__this, NULL);
		return;
	}
}
extern "C" int32_t m1275 (t229 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" void m1276 (t229 * __this, const MethodInfo* method)
{
	t40* V_0 = {0};
	int32_t V_1 = {0};
	{
		t227 * L_0 = (__this->f7);
		t40* L_1 = m762(L_0, NULL);
		V_0 = L_1;
		m1260(__this, 0, NULL);
		m1262(__this, 0, NULL);
		m1264(__this, 0, NULL);
		int32_t L_2 = (__this->f4);
		V_1 = L_2;
		int32_t L_3 = V_1;
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 0)
		{
			goto IL_0041;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 1)
		{
			goto IL_0052;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 2)
		{
			goto IL_005e;
		}
	}
	{
		goto IL_006a;
	}

IL_0041:
	{
		t14  L_4 = m224(NULL, NULL);
		m1286(__this, L_4, 1, NULL);
		goto IL_006a;
	}

IL_0052:
	{
		m1287(__this, (t265 *)NULL, NULL);
		goto IL_006a;
	}

IL_005e:
	{
		t40* L_5 = V_0;
		m1288(__this, L_5, NULL);
		goto IL_006a;
	}

IL_006a:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m1277 (t229 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t14  V_0 = {0};
	t265 * V_1 = {0};
	t40* V_2 = {0};
	int32_t V_3 = {0};
	int32_t V_4 = {0};
	{
		int32_t L_0 = p0;
		V_3 = L_0;
		int32_t L_1 = V_3;
		if (L_1 == 0)
		{
			goto IL_001d;
		}
		if (L_1 == 1)
		{
			goto IL_003c;
		}
		if (L_1 == 2)
		{
			goto IL_0065;
		}
		if (L_1 == 3)
		{
			goto IL_008e;
		}
	}
	{
		goto IL_00b7;
	}

IL_001d:
	{
		t235 * L_2 = &(__this->f5);
		t14  L_3 = m801(L_2, NULL);
		V_0 = L_3;
		V_1 = (t265 *)NULL;
		t227 * L_4 = (__this->f7);
		t40* L_5 = m762(L_4, NULL);
		V_2 = L_5;
		goto IL_00ca;
	}

IL_003c:
	{
		t235 * L_6 = &(__this->f5);
		t14  L_7 = m803(L_6, NULL);
		V_0 = L_7;
		t313 * L_8 = &(__this->f6);
		t265 * L_9 = m1347(L_8, NULL);
		V_1 = L_9;
		t227 * L_10 = (__this->f7);
		t40* L_11 = m764(L_10, NULL);
		V_2 = L_11;
		goto IL_00ca;
	}

IL_0065:
	{
		t235 * L_12 = &(__this->f5);
		t14  L_13 = m805(L_12, NULL);
		V_0 = L_13;
		t313 * L_14 = &(__this->f6);
		t265 * L_15 = m1349(L_14, NULL);
		V_1 = L_15;
		t227 * L_16 = (__this->f7);
		t40* L_17 = m766(L_16, NULL);
		V_2 = L_17;
		goto IL_00ca;
	}

IL_008e:
	{
		t235 * L_18 = &(__this->f5);
		t14  L_19 = m807(L_18, NULL);
		V_0 = L_19;
		t313 * L_20 = &(__this->f6);
		t265 * L_21 = m1351(L_20, NULL);
		V_1 = L_21;
		t227 * L_22 = (__this->f7);
		t40* L_23 = m768(L_22, NULL);
		V_2 = L_23;
		goto IL_00ca;
	}

IL_00b7:
	{
		t14  L_24 = m233(NULL, NULL);
		V_0 = L_24;
		V_1 = (t265 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_25 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_2 = L_25;
		goto IL_00ca;
	}

IL_00ca:
	{
		t29 * L_26 = m264(__this, NULL);
		bool L_27 = m265(L_26, NULL);
		if (!L_27)
		{
			goto IL_0131;
		}
	}
	{
		int32_t L_28 = (__this->f4);
		V_4 = L_28;
		int32_t L_29 = V_4;
		if (((int32_t)((int32_t)L_29-(int32_t)1)) == 0)
		{
			goto IL_00fc;
		}
		if (((int32_t)((int32_t)L_29-(int32_t)1)) == 1)
		{
			goto IL_0119;
		}
		if (((int32_t)((int32_t)L_29-(int32_t)1)) == 2)
		{
			goto IL_0125;
		}
	}
	{
		goto IL_0131;
	}

IL_00fc:
	{
		t14  L_30 = V_0;
		t235 * L_31 = &(__this->f5);
		float L_32 = m809(L_31, NULL);
		t14  L_33 = m2071(NULL, L_30, L_32, NULL);
		bool L_34 = p1;
		m1286(__this, L_33, L_34, NULL);
		goto IL_0131;
	}

IL_0119:
	{
		t265 * L_35 = V_1;
		m1287(__this, L_35, NULL);
		goto IL_0131;
	}

IL_0125:
	{
		t40* L_36 = V_2;
		m1288(__this, L_36, NULL);
		goto IL_0131;
	}

IL_0131:
	{
		return;
	}
}
extern TypeInfo* t246_TI_var;
extern TypeInfo* t229_TI_var;
extern "C" t229 * m1278 (t229 * __this, t31  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	t31  V_0 = {0};
	t31  V_1 = {0};
	float V_2 = 0.0f;
	t229 * V_3 = {0};
	int32_t V_4 = 0;
	t229 * V_5 = {0};
	t246 * V_6 = {0};
	t31  V_7 = {0};
	t31  V_8 = {0};
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	t295  V_11 = {0};
	t283  V_12 = {0};
	t31  G_B10_0 = {0};
	{
		t31  L_0 = m2072((&p0), NULL);
		p0 = L_0;
		t51 * L_1 = m279(__this, NULL);
		t113  L_2 = m302(L_1, NULL);
		t113  L_3 = m2073(NULL, L_2, NULL);
		t31  L_4 = p0;
		t31  L_5 = m1861(NULL, L_3, L_4, NULL);
		V_0 = L_5;
		t51 * L_6 = m279(__this, NULL);
		t51 * L_7 = m279(__this, NULL);
		t31  L_8 = V_0;
		t91  L_9 = m1729(NULL, L_8, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		t31  L_10 = m1279(NULL, ((t246 *)IsInst(L_7, t246_TI_var)), L_9, NULL);
		t31  L_11 = m2074(L_6, L_10, NULL);
		V_1 = L_11;
		V_2 = (-std::numeric_limits<float>::infinity());
		V_3 = (t229 *)NULL;
		V_4 = 0;
		goto IL_0132;
	}

IL_0052:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		t311 * L_12 = ((t229_SFs*)t229_TI_var->static_fields)->f2;
		int32_t L_13 = V_4;
		t229 * L_14 = (t229 *)VirtFuncInvoker1< t229 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::get_Item(System.Int32) */, L_12, L_13);
		V_5 = L_14;
		t229 * L_15 = V_5;
		bool L_16 = m241(NULL, L_15, __this, NULL);
		if (L_16)
		{
			goto IL_007a;
		}
	}
	{
		t229 * L_17 = V_5;
		bool L_18 = m241(NULL, L_17, (t100 *)NULL, NULL);
		if (!L_18)
		{
			goto IL_007f;
		}
	}

IL_007a:
	{
		goto IL_012c;
	}

IL_007f:
	{
		t229 * L_19 = V_5;
		bool L_20 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, L_19);
		if (!L_20)
		{
			goto IL_00a0;
		}
	}
	{
		t229 * L_21 = V_5;
		t295  L_22 = m1245(L_21, NULL);
		V_11 = L_22;
		int32_t L_23 = m1119((&V_11), NULL);
		if (L_23)
		{
			goto IL_00a5;
		}
	}

IL_00a0:
	{
		goto IL_012c;
	}

IL_00a5:
	{
		t229 * L_24 = V_5;
		t51 * L_25 = m279(L_24, NULL);
		V_6 = ((t246 *)IsInst(L_25, t246_TI_var));
		t246 * L_26 = V_6;
		bool L_27 = m213(NULL, L_26, (t100 *)NULL, NULL);
		if (!L_27)
		{
			goto IL_00da;
		}
	}
	{
		t246 * L_28 = V_6;
		t283  L_29 = m1829(L_28, NULL);
		V_12 = L_29;
		t91  L_30 = m2032((&V_12), NULL);
		t31  L_31 = m1769(NULL, L_30, NULL);
		G_B10_0 = L_31;
		goto IL_00df;
	}

IL_00da:
	{
		t31  L_32 = m259(NULL, NULL);
		G_B10_0 = L_32;
	}

IL_00df:
	{
		V_7 = G_B10_0;
		t229 * L_33 = V_5;
		t51 * L_34 = m279(L_33, NULL);
		t31  L_35 = V_7;
		t31  L_36 = m2074(L_34, L_35, NULL);
		t31  L_37 = V_1;
		t31  L_38 = m283(NULL, L_36, L_37, NULL);
		V_8 = L_38;
		t31  L_39 = p0;
		t31  L_40 = V_8;
		float L_41 = m281(NULL, L_39, L_40, NULL);
		V_9 = L_41;
		float L_42 = V_9;
		if ((!(((float)L_42) <= ((float)(0.0f)))))
		{
			goto IL_0112;
		}
	}
	{
		goto IL_012c;
	}

IL_0112:
	{
		float L_43 = V_9;
		float L_44 = m2075((&V_8), NULL);
		V_10 = ((float)((float)L_43/(float)L_44));
		float L_45 = V_10;
		float L_46 = V_2;
		if ((!(((float)L_45) > ((float)L_46))))
		{
			goto IL_012c;
		}
	}
	{
		float L_47 = V_10;
		V_2 = L_47;
		t229 * L_48 = V_5;
		V_3 = L_48;
	}

IL_012c:
	{
		int32_t L_49 = V_4;
		V_4 = ((int32_t)((int32_t)L_49+(int32_t)1));
	}

IL_0132:
	{
		int32_t L_50 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		t311 * L_51 = ((t229_SFs*)t229_TI_var->static_fields)->f2;
		int32_t L_52 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Selectable>::get_Count() */, L_51);
		if ((((int32_t)L_50) < ((int32_t)L_52)))
		{
			goto IL_0052;
		}
	}
	{
		t229 * L_53 = V_3;
		return L_53;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t31  m1279 (t65 * __this , t246 * p0, t91  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t283  V_0 = {0};
	t283  V_1 = {0};
	{
		t246 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		t31  L_2 = m259(NULL, NULL);
		return L_2;
	}

IL_0012:
	{
		t91  L_3 = p1;
		t91  L_4 = m1708(NULL, NULL);
		bool L_5 = m1995(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0047;
		}
	}
	{
		t91  L_6 = p1;
		float L_7 = ((&p1)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_8 = fabsf(L_7);
		float L_9 = ((&p1)->f2);
		float L_10 = fabsf(L_9);
		float L_11 = m269(NULL, L_8, L_10, NULL);
		t91  L_12 = m1965(NULL, L_6, L_11, NULL);
		p1 = L_12;
	}

IL_0047:
	{
		t246 * L_13 = p0;
		t283  L_14 = m1829(L_13, NULL);
		V_0 = L_14;
		t91  L_15 = m2032((&V_0), NULL);
		t246 * L_16 = p0;
		t283  L_17 = m1829(L_16, NULL);
		V_1 = L_17;
		t91  L_18 = m1896((&V_1), NULL);
		t91  L_19 = p1;
		t91  L_20 = m1898(NULL, L_19, (0.5f), NULL);
		t91  L_21 = m2004(NULL, L_18, L_20, NULL);
		t91  L_22 = m1900(NULL, L_15, L_21, NULL);
		p1 = L_22;
		t91  L_23 = p1;
		t31  L_24 = m1769(NULL, L_23, NULL);
		return L_24;
	}
}
extern "C" void m1280 (t229 * __this, t205 * p0, t229 * p1, const MethodInfo* method)
{
	{
		t229 * L_0 = p1;
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		t229 * L_2 = p1;
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, L_2);
		if (!L_3)
		{
			goto IL_0023;
		}
	}
	{
		t205 * L_4 = p0;
		t229 * L_5 = p1;
		t29 * L_6 = m264(L_5, NULL);
		m596(L_4, L_6, NULL);
	}

IL_0023:
	{
		return;
	}
}
extern "C" t229 * m1281 (t229 * __this, const MethodInfo* method)
{
	{
		t295 * L_0 = &(__this->f3);
		int32_t L_1 = m1119(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		t295 * L_2 = &(__this->f3);
		t229 * L_3 = m1125(L_2, NULL);
		return L_3;
	}

IL_001d:
	{
		t295 * L_4 = &(__this->f3);
		int32_t L_5 = m1119(L_4, NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)1)))
		{
			goto IL_004b;
		}
	}
	{
		t51 * L_6 = m279(__this, NULL);
		t113  L_7 = m302(L_6, NULL);
		t31  L_8 = m438(NULL, NULL);
		t31  L_9 = m1861(NULL, L_7, L_8, NULL);
		t229 * L_10 = m1278(__this, L_9, NULL);
		return L_10;
	}

IL_004b:
	{
		return (t229 *)NULL;
	}
}
extern "C" t229 * m1282 (t229 * __this, const MethodInfo* method)
{
	{
		t295 * L_0 = &(__this->f3);
		int32_t L_1 = m1119(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		t295 * L_2 = &(__this->f3);
		t229 * L_3 = m1127(L_2, NULL);
		return L_3;
	}

IL_001d:
	{
		t295 * L_4 = &(__this->f3);
		int32_t L_5 = m1119(L_4, NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)1)))
		{
			goto IL_004b;
		}
	}
	{
		t51 * L_6 = m279(__this, NULL);
		t113  L_7 = m302(L_6, NULL);
		t31  L_8 = m472(NULL, NULL);
		t31  L_9 = m1861(NULL, L_7, L_8, NULL);
		t229 * L_10 = m1278(__this, L_9, NULL);
		return L_10;
	}

IL_004b:
	{
		return (t229 *)NULL;
	}
}
extern "C" t229 * m1283 (t229 * __this, const MethodInfo* method)
{
	{
		t295 * L_0 = &(__this->f3);
		int32_t L_1 = m1119(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		t295 * L_2 = &(__this->f3);
		t229 * L_3 = m1121(L_2, NULL);
		return L_3;
	}

IL_001d:
	{
		t295 * L_4 = &(__this->f3);
		int32_t L_5 = m1119(L_4, NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		t51 * L_6 = m279(__this, NULL);
		t113  L_7 = m302(L_6, NULL);
		t31  L_8 = m258(NULL, NULL);
		t31  L_9 = m1861(NULL, L_7, L_8, NULL);
		t229 * L_10 = m1278(__this, L_9, NULL);
		return L_10;
	}

IL_004b:
	{
		return (t229 *)NULL;
	}
}
extern "C" t229 * m1284 (t229 * __this, const MethodInfo* method)
{
	{
		t295 * L_0 = &(__this->f3);
		int32_t L_1 = m1119(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001d;
		}
	}
	{
		t295 * L_2 = &(__this->f3);
		t229 * L_3 = m1123(L_2, NULL);
		return L_3;
	}

IL_001d:
	{
		t295 * L_4 = &(__this->f3);
		int32_t L_5 = m1119(L_4, NULL);
		if (!((int32_t)((int32_t)L_5&(int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		t51 * L_6 = m279(__this, NULL);
		t113  L_7 = m302(L_6, NULL);
		t31  L_8 = m470(NULL, NULL);
		t31  L_9 = m1861(NULL, L_7, L_8, NULL);
		t229 * L_10 = m1278(__this, L_9, NULL);
		return L_10;
	}

IL_004b:
	{
		return (t229 *)NULL;
	}
}
extern "C" void m1285 (t229 * __this, t205 * p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		t205 * L_0 = p0;
		int32_t L_1 = m588(L_0, NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if (L_2 == 0)
		{
			goto IL_0046;
		}
		if (L_2 == 1)
		{
			goto IL_0034;
		}
		if (L_2 == 2)
		{
			goto IL_0022;
		}
		if (L_2 == 3)
		{
			goto IL_0058;
		}
	}
	{
		goto IL_006a;
	}

IL_0022:
	{
		t205 * L_3 = p0;
		t229 * L_4 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnRight() */, __this);
		m1280(__this, L_3, L_4, NULL);
		goto IL_006a;
	}

IL_0034:
	{
		t205 * L_5 = p0;
		t229 * L_6 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnUp() */, __this);
		m1280(__this, L_5, L_6, NULL);
		goto IL_006a;
	}

IL_0046:
	{
		t205 * L_7 = p0;
		t229 * L_8 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(26 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnLeft() */, __this);
		m1280(__this, L_7, L_8, NULL);
		goto IL_006a;
	}

IL_0058:
	{
		t205 * L_9 = p0;
		t229 * L_10 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Selectable::FindSelectableOnDown() */, __this);
		m1280(__this, L_9, L_10, NULL);
		goto IL_006a;
	}

IL_006a:
	{
		return;
	}
}
extern "C" void m1286 (t229 * __this, t14  p0, bool p1, const MethodInfo* method)
{
	t14  G_B4_0 = {0};
	t244 * G_B4_1 = {0};
	t14  G_B3_0 = {0};
	t244 * G_B3_1 = {0};
	float G_B5_0 = 0.0f;
	t14  G_B5_1 = {0};
	t244 * G_B5_2 = {0};
	{
		t244 * L_0 = (__this->f9);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t244 * L_2 = (__this->f9);
		t14  L_3 = p0;
		bool L_4 = p1;
		G_B3_0 = L_3;
		G_B3_1 = L_2;
		if (!L_4)
		{
			G_B4_0 = L_3;
			G_B4_1 = L_2;
			goto IL_0029;
		}
	}
	{
		G_B5_0 = (0.0f);
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		goto IL_0034;
	}

IL_0029:
	{
		t235 * L_5 = &(__this->f5);
		float L_6 = m811(L_5, NULL);
		G_B5_0 = L_6;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
	}

IL_0034:
	{
		m879(G_B5_2, G_B5_1, G_B5_0, 1, 1, NULL);
		return;
	}
}
extern "C" void m1287 (t229 * __this, t265 * p0, const MethodInfo* method)
{
	{
		t264 * L_0 = m1265(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t264 * L_2 = m1265(__this, NULL);
		t265 * L_3 = p0;
		m917(L_2, L_3, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m1288 (t229 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t391 * L_0 = m1267(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_0052;
		}
	}
	{
		t391 * L_2 = m1267(__this, NULL);
		bool L_3 = m1706(L_2, NULL);
		if (!L_3)
		{
			goto IL_0052;
		}
	}
	{
		t391 * L_4 = m1267(__this, NULL);
		bool L_5 = m1707(L_4, NULL);
		if (!L_5)
		{
			goto IL_0052;
		}
	}
	{
		t391 * L_6 = m1267(__this, NULL);
		t454 * L_7 = m2076(L_6, NULL);
		bool L_8 = m241(NULL, L_7, (t100 *)NULL, NULL);
		if (L_8)
		{
			goto IL_0052;
		}
	}
	{
		t40* L_9 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_10 = m1982(NULL, L_9, NULL);
		if (!L_10)
		{
			goto IL_0053;
		}
	}

IL_0052:
	{
		return;
	}

IL_0053:
	{
		t391 * L_11 = m1267(__this, NULL);
		t227 * L_12 = (__this->f7);
		t40* L_13 = m762(L_12, NULL);
		m2077(L_11, L_13, NULL);
		t391 * L_14 = m1267(__this, NULL);
		t227 * L_15 = (__this->f7);
		t40* L_16 = m766(L_15, NULL);
		m2077(L_14, L_16, NULL);
		t391 * L_17 = m1267(__this, NULL);
		t227 * L_18 = (__this->f7);
		t40* L_19 = m764(L_18, NULL);
		m2077(L_17, L_19, NULL);
		t391 * L_20 = m1267(__this, NULL);
		t227 * L_21 = (__this->f7);
		t40* L_22 = m768(L_21, NULL);
		m2077(L_20, L_22, NULL);
		t391 * L_23 = m1267(__this, NULL);
		t40* L_24 = p0;
		m2078(L_23, L_24, NULL);
		return;
	}
}
extern TypeInfo* t208_TI_var;
extern "C" bool m1289 (t229 * __this, t169 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t208_TI_var = il2cpp_codegen_type_info_from_index(102);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t208 * V_1 = {0};
	bool G_B8_0 = false;
	bool G_B6_0 = false;
	bool G_B7_0 = false;
	bool G_B16_0 = false;
	bool G_B11_0 = false;
	bool G_B9_0 = false;
	bool G_B10_0 = false;
	bool G_B14_0 = false;
	bool G_B12_0 = false;
	bool G_B13_0 = false;
	int32_t G_B15_0 = 0;
	bool G_B15_1 = false;
	int32_t G_B17_0 = 0;
	bool G_B17_1 = false;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		bool L_1 = m1291(__this, NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		return 0;
	}

IL_001a:
	{
		bool L_2 = m1263(__this, NULL);
		V_0 = L_2;
		t169 * L_3 = p0;
		if (!((t208 *)IsInst(L_3, t208_TI_var)))
		{
			goto IL_00bb;
		}
	}
	{
		t169 * L_4 = p0;
		V_1 = ((t208 *)IsInst(L_4, t208_TI_var));
		bool L_5 = V_0;
		bool L_6 = m1261(__this, NULL);
		G_B6_0 = L_5;
		if (!L_6)
		{
			G_B8_0 = L_5;
			goto IL_0060;
		}
	}
	{
		bool L_7 = m1259(__this, NULL);
		G_B7_0 = G_B6_0;
		if (L_7)
		{
			G_B8_0 = G_B6_0;
			goto IL_0060;
		}
	}
	{
		t208 * L_8 = V_1;
		t29 * L_9 = m640(L_8, NULL);
		t29 * L_10 = m264(__this, NULL);
		bool L_11 = m241(NULL, L_9, L_10, NULL);
		G_B8_0 = G_B7_0;
		if (L_11)
		{
			G_B16_0 = G_B7_0;
			goto IL_00b3;
		}
	}

IL_0060:
	{
		bool L_12 = m1261(__this, NULL);
		G_B9_0 = G_B8_0;
		if (L_12)
		{
			G_B11_0 = G_B8_0;
			goto IL_008c;
		}
	}
	{
		bool L_13 = m1259(__this, NULL);
		G_B10_0 = G_B9_0;
		if (!L_13)
		{
			G_B11_0 = G_B9_0;
			goto IL_008c;
		}
	}
	{
		t208 * L_14 = V_1;
		t29 * L_15 = m640(L_14, NULL);
		t29 * L_16 = m264(__this, NULL);
		bool L_17 = m241(NULL, L_15, L_16, NULL);
		G_B11_0 = G_B10_0;
		if (L_17)
		{
			G_B16_0 = G_B10_0;
			goto IL_00b3;
		}
	}

IL_008c:
	{
		bool L_18 = m1261(__this, NULL);
		G_B12_0 = G_B11_0;
		if (L_18)
		{
			G_B14_0 = G_B11_0;
			goto IL_00b0;
		}
	}
	{
		bool L_19 = m1259(__this, NULL);
		G_B13_0 = G_B12_0;
		if (!L_19)
		{
			G_B14_0 = G_B12_0;
			goto IL_00b0;
		}
	}
	{
		t208 * L_20 = V_1;
		t29 * L_21 = m640(L_20, NULL);
		bool L_22 = m241(NULL, L_21, (t100 *)NULL, NULL);
		G_B15_0 = ((int32_t)(L_22));
		G_B15_1 = G_B13_0;
		goto IL_00b1;
	}

IL_00b0:
	{
		G_B15_0 = 0;
		G_B15_1 = G_B14_0;
	}

IL_00b1:
	{
		G_B17_0 = G_B15_0;
		G_B17_1 = G_B15_1;
		goto IL_00b4;
	}

IL_00b3:
	{
		G_B17_0 = 1;
		G_B17_1 = G_B16_0;
	}

IL_00b4:
	{
		V_0 = ((int32_t)((int32_t)G_B17_1|(int32_t)G_B17_0));
		goto IL_00c4;
	}

IL_00bb:
	{
		bool L_23 = V_0;
		bool L_24 = m1259(__this, NULL);
		V_0 = ((int32_t)((int32_t)L_23|(int32_t)L_24));
	}

IL_00c4:
	{
		bool L_25 = V_0;
		return L_25;
	}
}
extern "C" bool m1290 (t229 * __this, t169 * p0, const MethodInfo* method)
{
	{
		bool L_0 = m1291(__this, NULL);
		return L_0;
	}
}
extern "C" bool m1291 (t229 * __this, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		bool L_1 = m1259(__this, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		bool L_2 = m1261(__this, NULL);
		G_B5_0 = ((int32_t)(L_2));
		goto IL_0021;
	}

IL_0020:
	{
		G_B5_0 = 0;
	}

IL_0021:
	{
		return G_B5_0;
	}
}
extern "C" void m1292 (t229 * __this, t169 * p0, const MethodInfo* method)
{
	{
		bool L_0 = m1291(__this, NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		__this->f11 = 2;
		return;
	}

IL_0013:
	{
		t169 * L_1 = p0;
		bool L_2 = m1289(__this, L_1, NULL);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		__this->f11 = 1;
		return;
	}

IL_0027:
	{
		__this->f11 = 0;
		return;
	}
}
extern "C" void m1293 (t229 * __this, t169 * p0, const MethodInfo* method)
{
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t169 * L_1 = p0;
		m1292(__this, L_1, NULL);
		m1294(__this, 0, NULL);
		return;
	}
}
extern "C" void m1294 (t229 * __this, bool p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		int32_t L_0 = (__this->f11);
		V_0 = L_0;
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		V_0 = 3;
	}

IL_001f:
	{
		int32_t L_3 = V_0;
		bool L_4 = p0;
		VirtActionInvoker2< int32_t, bool >::Invoke(25 /* System.Void UnityEngine.UI.Selectable::DoStateTransition(UnityEngine.UI.Selectable/SelectionState,System.Boolean) */, __this, L_3, L_4);
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" void m1295 (t229 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	t295  V_0 = {0};
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		bool L_2 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_2)
		{
			goto IL_003b;
		}
	}
	{
		t295  L_3 = m1245(__this, NULL);
		V_0 = L_3;
		int32_t L_4 = m1119((&V_0), NULL);
		if (!L_4)
		{
			goto IL_003b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_5 = m476(NULL, NULL);
		t29 * L_6 = m264(__this, NULL);
		t208 * L_7 = p0;
		m489(L_5, L_6, L_7, NULL);
	}

IL_003b:
	{
		m1262(__this, 1, NULL);
		t208 * L_8 = p0;
		m1293(__this, L_8, NULL);
		return;
	}
}
extern "C" void m1296 (t229 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m1262(__this, 0, NULL);
		t208 * L_2 = p0;
		m1293(__this, L_2, NULL);
		return;
	}
}
extern "C" void m1297 (t229 * __this, t208 * p0, const MethodInfo* method)
{
	{
		m1260(__this, 1, NULL);
		t208 * L_0 = p0;
		m1293(__this, L_0, NULL);
		return;
	}
}
extern "C" void m1298 (t229 * __this, t208 * p0, const MethodInfo* method)
{
	{
		m1260(__this, 0, NULL);
		t208 * L_0 = p0;
		m1293(__this, L_0, NULL);
		return;
	}
}
extern "C" void m1299 (t229 * __this, t169 * p0, const MethodInfo* method)
{
	{
		m1264(__this, 1, NULL);
		t169 * L_0 = p0;
		m1293(__this, L_0, NULL);
		return;
	}
}
extern "C" void m1300 (t229 * __this, t169 * p0, const MethodInfo* method)
{
	{
		m1264(__this, 0, NULL);
		t169 * L_0 = p0;
		m1293(__this, L_0, NULL);
		return;
	}
}
extern TypeInfo* t166_TI_var;
extern "C" void m1301 (t229 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t166_TI_var = il2cpp_codegen_type_info_from_index(54);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_0 = m476(NULL, NULL);
		bool L_1 = m488(L_0, NULL);
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t166_TI_var);
		t166 * L_2 = m476(NULL, NULL);
		t29 * L_3 = m264(__this, NULL);
		m491(L_2, L_3, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" bool m1302 (t65 * __this , t14 * p0, t14  p1, const MethodInfo* method)
{
	{
		t14 * L_0 = p0;
		float L_1 = (L_0->f0);
		float L_2 = ((&p1)->f0);
		if ((!(((float)L_1) == ((float)L_2))))
		{
			goto IL_004a;
		}
	}
	{
		t14 * L_3 = p0;
		float L_4 = (L_3->f1);
		float L_5 = ((&p1)->f1);
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_004a;
		}
	}
	{
		t14 * L_6 = p0;
		float L_7 = (L_6->f2);
		float L_8 = ((&p1)->f2);
		if ((!(((float)L_7) == ((float)L_8))))
		{
			goto IL_004a;
		}
	}
	{
		t14 * L_9 = p0;
		float L_10 = (L_9->f3);
		float L_11 = ((&p1)->f3);
		if ((!(((float)L_10) == ((float)L_11))))
		{
			goto IL_004a;
		}
	}
	{
		return 0;
	}

IL_004a:
	{
		t14 * L_12 = p0;
		t14  L_13 = p1;
		*L_12 = L_13;
		return 1;
	}
}
#include "t315.h"
#ifndef _MSC_VER
#else
#endif
#include "t315MD.h"



#include "t316.h"
#ifndef _MSC_VER
#else
#endif
#include "t316MD.h"



extern const MethodInfo* m2024_MI_var;
extern "C" void m1303 (t316 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2024_MI_var = il2cpp_codegen_method_info_from_index(2147483821);
		s_Il2CppMethodIntialized = true;
	}
	{
		m2024(__this, m2024_MI_var);
		return;
	}
}
#include "t317.h"
#ifndef _MSC_VER
#else
#endif
#include "t317MD.h"



#include "t318.h"
#ifndef _MSC_VER
#else
#endif
#include "t318MD.h"

struct t314;
extern "C" bool m2079_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m2079(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m2079_gshared)(__this , p0, p1, method)
struct t105;
struct t264;
#define m2080(__this, method) (( t264 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)


extern TypeInfo* t316_TI_var;
extern TypeInfo* t229_TI_var;
extern "C" void m1304 (t318 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t316_TI_var = il2cpp_codegen_type_info_from_index(221);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f20 = (1.0f);
		__this->f22 = (1.0f);
		t316 * L_0 = (t316 *)il2cpp_codegen_object_new (t316_TI_var);
		m1303(L_0, NULL);
		__this->f23 = L_0;
		t91  L_1 = m1708(NULL, NULL);
		__this->f29 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		m1242(__this, NULL);
		return;
	}
}
extern "C" t246 * m1305 (t318 * __this, const MethodInfo* method)
{
	{
		t246 * L_0 = (__this->f16);
		return L_0;
	}
}
extern const MethodInfo* m2027_MI_var;
extern "C" void m1306 (t318 * __this, t246 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2027_MI_var = il2cpp_codegen_method_info_from_index(2147483822);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 ** L_0 = &(__this->f16);
		t246 * L_1 = p0;
		bool L_2 = m2027(NULL, L_0, L_1, m2027_MI_var);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		m1327(__this, NULL);
		m1333(__this, NULL);
	}

IL_001d:
	{
		return;
	}
}
extern "C" t246 * m1307 (t318 * __this, const MethodInfo* method)
{
	{
		t246 * L_0 = (__this->f17);
		return L_0;
	}
}
extern const MethodInfo* m2027_MI_var;
extern "C" void m1308 (t318 * __this, t246 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2027_MI_var = il2cpp_codegen_method_info_from_index(2147483822);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 ** L_0 = &(__this->f17);
		t246 * L_1 = p0;
		bool L_2 = m2027(NULL, L_0, L_1, m2027_MI_var);
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		m1327(__this, NULL);
		m1333(__this, NULL);
	}

IL_001d:
	{
		return;
	}
}
extern "C" int32_t m1309 (t318 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f18);
		return L_0;
	}
}
extern const MethodInfo* m2079_MI_var;
extern "C" void m1310 (t318 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2079_MI_var = il2cpp_codegen_method_info_from_index(2147483842);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f18);
		int32_t L_1 = p0;
		bool L_2 = m2079(NULL, L_0, L_1, m2079_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1333(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" float m1311 (t318 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f19);
		return L_0;
	}
}
extern const MethodInfo* m1874_MI_var;
extern "C" void m1312 (t318 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1874_MI_var = il2cpp_codegen_method_info_from_index(2147483799);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = &(__this->f19);
		float L_1 = p0;
		bool L_2 = m1874(NULL, L_0, L_1, m1874_MI_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = (__this->f22);
		m1328(__this, L_3, NULL);
		m1333(__this, NULL);
	}

IL_0023:
	{
		return;
	}
}
extern "C" float m1313 (t318 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f20);
		return L_0;
	}
}
extern const MethodInfo* m1874_MI_var;
extern "C" void m1314 (t318 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1874_MI_var = il2cpp_codegen_method_info_from_index(2147483799);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = &(__this->f20);
		float L_1 = p0;
		bool L_2 = m1874(NULL, L_0, L_1, m1874_MI_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = (__this->f22);
		m1328(__this, L_3, NULL);
		m1333(__this, NULL);
	}

IL_0023:
	{
		return;
	}
}
extern "C" bool m1315 (t318 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f21);
		return L_0;
	}
}
extern const MethodInfo* m1872_MI_var;
extern "C" void m1316 (t318 * __this, bool p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1872_MI_var = il2cpp_codegen_method_info_from_index(2147483797);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool* L_0 = &(__this->f21);
		bool L_1 = p0;
		bool L_2 = m1872(NULL, L_0, L_1, m1872_MI_var);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		float L_3 = (__this->f22);
		m1328(__this, L_3, NULL);
		m1333(__this, NULL);
	}

IL_0023:
	{
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1317 (t318 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m1315(__this, NULL);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		float L_1 = (__this->f22);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = roundf(L_1);
		return L_2;
	}

IL_0017:
	{
		float L_3 = (__this->f22);
		return L_3;
	}
}
extern "C" void m1318 (t318 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1328(__this, L_0, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1319 (t318 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = m1311(__this, NULL);
		float L_1 = m1313(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		bool L_2 = m1759(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		return (0.0f);
	}

IL_001c:
	{
		float L_3 = m1311(__this, NULL);
		float L_4 = m1313(__this, NULL);
		float L_5 = m1317(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_6 = m1913(NULL, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1320 (t318 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = m1311(__this, NULL);
		float L_1 = m1313(__this, NULL);
		float L_2 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_3 = m1904(NULL, L_0, L_1, L_2, NULL);
		m1318(__this, L_3, NULL);
		return;
	}
}
extern "C" t316 * m1321 (t318 * __this, const MethodInfo* method)
{
	{
		t316 * L_0 = (__this->f23);
		return L_0;
	}
}
extern "C" void m1322 (t318 * __this, t316 * p0, const MethodInfo* method)
{
	{
		t316 * L_0 = p0;
		__this->f23 = L_0;
		return;
	}
}
extern "C" float m1323 (t318 * __this, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		bool L_0 = m1315(__this, NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		G_B3_0 = (1.0f);
		goto IL_0028;
	}

IL_0015:
	{
		float L_1 = m1313(__this, NULL);
		float L_2 = m1311(__this, NULL);
		G_B3_0 = ((float)((float)((float)((float)L_1-(float)L_2))*(float)(0.1f)));
	}

IL_0028:
	{
		return G_B3_0;
	}
}
extern "C" void m1324 (t318 * __this, int32_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m1325 (t318 * __this, const MethodInfo* method)
{
	{
		m1272(__this, NULL);
		m1327(__this, NULL);
		float L_0 = (__this->f22);
		m1329(__this, L_0, 0, NULL);
		m1333(__this, NULL);
		return;
	}
}
extern "C" void m1326 (t318 * __this, const MethodInfo* method)
{
	{
		t303 * L_0 = &(__this->f30);
		m2029(L_0, NULL);
		m1274(__this, NULL);
		return;
	}
}
extern const MethodInfo* m2080_MI_var;
extern const MethodInfo* m1813_MI_var;
extern "C" void m1327 (t318 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2080_MI_var = il2cpp_codegen_method_info_from_index(2147483843);
		m1813_MI_var = il2cpp_codegen_method_info_from_index(2147483777);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 * L_0 = (__this->f16);
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0063;
		}
	}
	{
		t246 * L_2 = (__this->f16);
		t51 * L_3 = m279(L_2, NULL);
		__this->f25 = L_3;
		t246 * L_4 = (__this->f16);
		t264 * L_5 = m2080(L_4, m2080_MI_var);
		__this->f24 = L_5;
		t51 * L_6 = (__this->f25);
		t51 * L_7 = m1703(L_6, NULL);
		bool L_8 = m213(NULL, L_7, (t100 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_005e;
		}
	}
	{
		t51 * L_9 = (__this->f25);
		t51 * L_10 = m1703(L_9, NULL);
		t246 * L_11 = m1813(L_10, m1813_MI_var);
		__this->f26 = L_11;
	}

IL_005e:
	{
		goto IL_0071;
	}

IL_0063:
	{
		__this->f26 = (t246 *)NULL;
		__this->f24 = (t264 *)NULL;
	}

IL_0071:
	{
		t246 * L_12 = (__this->f17);
		bool L_13 = m240(NULL, L_12, NULL);
		if (!L_13)
		{
			goto IL_00c3;
		}
	}
	{
		t246 * L_14 = (__this->f17);
		t51 * L_15 = m279(L_14, NULL);
		__this->f27 = L_15;
		t51 * L_16 = (__this->f27);
		t51 * L_17 = m1703(L_16, NULL);
		bool L_18 = m213(NULL, L_17, (t100 *)NULL, NULL);
		if (!L_18)
		{
			goto IL_00be;
		}
	}
	{
		t51 * L_19 = (__this->f27);
		t51 * L_20 = m1703(L_19, NULL);
		t246 * L_21 = m1813(L_20, m1813_MI_var);
		__this->f28 = L_21;
	}

IL_00be:
	{
		goto IL_00ca;
	}

IL_00c3:
	{
		__this->f28 = (t246 *)NULL;
	}

IL_00ca:
	{
		return;
	}
}
extern "C" void m1328 (t318 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		m1329(__this, L_0, 1, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m2030_MI_var;
extern "C" void m1329 (t318 * __this, float p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m2030_MI_var = il2cpp_codegen_method_info_from_index(2147483824);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = p0;
		float L_1 = m1311(__this, NULL);
		float L_2 = m1313(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_3 = m313(NULL, L_0, L_1, L_2, NULL);
		V_0 = L_3;
		bool L_4 = m1315(__this, NULL);
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		float L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_6 = roundf(L_5);
		V_0 = L_6;
	}

IL_0025:
	{
		float L_7 = (__this->f22);
		float L_8 = V_0;
		if ((!(((float)L_7) == ((float)L_8))))
		{
			goto IL_0032;
		}
	}
	{
		return;
	}

IL_0032:
	{
		float L_9 = V_0;
		__this->f22 = L_9;
		m1333(__this, NULL);
		bool L_10 = p1;
		if (!L_10)
		{
			goto IL_0051;
		}
	}
	{
		t316 * L_11 = (__this->f23);
		float L_12 = V_0;
		m2030(L_11, L_12, m2030_MI_var);
	}

IL_0051:
	{
		return;
	}
}
extern "C" void m1330 (t318 * __this, const MethodInfo* method)
{
	{
		m578(__this, NULL);
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		m1333(__this, NULL);
		return;
	}
}
extern "C" int32_t m1331 (t318 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = (__this->f18);
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f18);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_001d;
		}
	}

IL_0017:
	{
		G_B4_0 = 0;
		goto IL_001e;
	}

IL_001d:
	{
		G_B4_0 = 1;
	}

IL_001e:
	{
		return (int32_t)(G_B4_0);
	}
}
extern "C" bool m1332 (t318 * __this, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = (__this->f18);
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = (__this->f18);
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
extern "C" void m1333 (t318 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	t91  V_1 = {0};
	t91  V_2 = {0};
	t91  V_3 = {0};
	float V_4 = 0.0f;
	int32_t G_B11_0 = {0};
	t91 * G_B11_1 = {0};
	int32_t G_B10_0 = {0};
	t91 * G_B10_1 = {0};
	float G_B12_0 = 0.0f;
	int32_t G_B12_1 = {0};
	t91 * G_B12_2 = {0};
	{
		t303 * L_0 = &(__this->f30);
		m2029(L_0, NULL);
		t246 * L_1 = (__this->f26);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_00cb;
		}
	}
	{
		t303 * L_3 = &(__this->f30);
		t246 * L_4 = (__this->f16);
		m2031(L_3, __this, L_4, ((int32_t)3840), NULL);
		t91  L_5 = m1708(NULL, NULL);
		V_0 = L_5;
		t91  L_6 = m1897(NULL, NULL);
		V_1 = L_6;
		t264 * L_7 = (__this->f24);
		bool L_8 = m213(NULL, L_7, (t100 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_0077;
		}
	}
	{
		t264 * L_9 = (__this->f24);
		int32_t L_10 = m918(L_9, NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)3))))
		{
			goto IL_0077;
		}
	}
	{
		t264 * L_11 = (__this->f24);
		float L_12 = m1319(__this, NULL);
		m927(L_11, L_12, NULL);
		goto IL_00b3;
	}

IL_0077:
	{
		bool L_13 = m1332(__this, NULL);
		if (!L_13)
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_14 = m1331(__this, NULL);
		float L_15 = m1319(__this, NULL);
		m1912((&V_0), L_14, ((float)((float)(1.0f)-(float)L_15)), NULL);
		goto IL_00b3;
	}

IL_00a0:
	{
		int32_t L_16 = m1331(__this, NULL);
		float L_17 = m1319(__this, NULL);
		m1912((&V_1), L_16, L_17, NULL);
	}

IL_00b3:
	{
		t246 * L_18 = (__this->f16);
		t91  L_19 = V_0;
		m2001(L_18, L_19, NULL);
		t246 * L_20 = (__this->f16);
		t91  L_21 = V_1;
		m1891(L_20, L_21, NULL);
	}

IL_00cb:
	{
		t246 * L_22 = (__this->f28);
		bool L_23 = m213(NULL, L_22, (t100 *)NULL, NULL);
		if (!L_23)
		{
			goto IL_0159;
		}
	}
	{
		t303 * L_24 = &(__this->f30);
		t246 * L_25 = (__this->f17);
		m2031(L_24, __this, L_25, ((int32_t)3840), NULL);
		t91  L_26 = m1708(NULL, NULL);
		V_2 = L_26;
		t91  L_27 = m1897(NULL, NULL);
		V_3 = L_27;
		int32_t L_28 = m1331(__this, NULL);
		bool L_29 = m1332(__this, NULL);
		G_B10_0 = L_28;
		G_B10_1 = (&V_2);
		if (!L_29)
		{
			G_B11_0 = L_28;
			G_B11_1 = (&V_2);
			goto IL_0123;
		}
	}
	{
		float L_30 = m1319(__this, NULL);
		G_B12_0 = ((float)((float)(1.0f)-(float)L_30));
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		goto IL_0129;
	}

IL_0123:
	{
		float L_31 = m1319(__this, NULL);
		G_B12_0 = L_31;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
	}

IL_0129:
	{
		V_4 = G_B12_0;
		int32_t L_32 = m1331(__this, NULL);
		float L_33 = V_4;
		m1912((&V_3), L_32, L_33, NULL);
		float L_34 = V_4;
		m1912(G_B12_2, G_B12_1, L_34, NULL);
		t246 * L_35 = (__this->f17);
		t91  L_36 = V_2;
		m2001(L_35, L_36, NULL);
		t246 * L_37 = (__this->f17);
		t91  L_38 = V_3;
		m1891(L_37, L_38, NULL);
	}

IL_0159:
	{
		return;
	}
}
extern TypeInfo* t425_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" void m1334 (t318 * __this, t208 * p0, t30 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t246 * V_0 = {0};
	t91  V_1 = {0};
	float V_2 = 0.0f;
	t283  V_3 = {0};
	t91  V_4 = {0};
	t283  V_5 = {0};
	t91  V_6 = {0};
	t283  V_7 = {0};
	t91  V_8 = {0};
	t246 * G_B2_0 = {0};
	t246 * G_B1_0 = {0};
	t318 * G_B8_0 = {0};
	t318 * G_B7_0 = {0};
	float G_B9_0 = 0.0f;
	t318 * G_B9_1 = {0};
	{
		t246 * L_0 = (__this->f28);
		t246 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0013;
		}
	}
	{
		t246 * L_2 = (__this->f26);
		G_B2_0 = L_2;
	}

IL_0013:
	{
		V_0 = G_B2_0;
		t246 * L_3 = V_0;
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_00d0;
		}
	}
	{
		t246 * L_5 = V_0;
		t283  L_6 = m1829(L_5, NULL);
		V_3 = L_6;
		t91  L_7 = m1896((&V_3), NULL);
		V_4 = L_7;
		int32_t L_8 = m1331(__this, NULL);
		float L_9 = m1902((&V_4), L_8, NULL);
		if ((!(((float)L_9) > ((float)(0.0f)))))
		{
			goto IL_00d0;
		}
	}
	{
		t246 * L_10 = V_0;
		t208 * L_11 = p0;
		t91  L_12 = m614(L_11, NULL);
		t30 * L_13 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_14 = m1906(NULL, L_10, L_12, L_13, (&V_1), NULL);
		if (L_14)
		{
			goto IL_005c;
		}
	}
	{
		return;
	}

IL_005c:
	{
		t91  L_15 = V_1;
		t246 * L_16 = V_0;
		t283  L_17 = m1829(L_16, NULL);
		V_5 = L_17;
		t91  L_18 = m1899((&V_5), NULL);
		t91  L_19 = m1725(NULL, L_15, L_18, NULL);
		V_1 = L_19;
		t91  L_20 = V_1;
		t91  L_21 = (__this->f29);
		t91  L_22 = m1725(NULL, L_20, L_21, NULL);
		V_6 = L_22;
		int32_t L_23 = m1331(__this, NULL);
		float L_24 = m1902((&V_6), L_23, NULL);
		t246 * L_25 = V_0;
		t283  L_26 = m1829(L_25, NULL);
		V_7 = L_26;
		t91  L_27 = m1896((&V_7), NULL);
		V_8 = L_27;
		int32_t L_28 = m1331(__this, NULL);
		float L_29 = m1902((&V_8), L_28, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_30 = m1876(NULL, ((float)((float)L_24/(float)L_29)), NULL);
		V_2 = L_30;
		bool L_31 = m1332(__this, NULL);
		G_B7_0 = __this;
		if (!L_31)
		{
			G_B8_0 = __this;
			goto IL_00ca;
		}
	}
	{
		float L_32 = V_2;
		G_B9_0 = ((float)((float)(1.0f)-(float)L_32));
		G_B9_1 = G_B7_0;
		goto IL_00cb;
	}

IL_00ca:
	{
		float L_33 = V_2;
		G_B9_0 = L_33;
		G_B9_1 = G_B8_0;
	}

IL_00cb:
	{
		m1320(G_B9_1, G_B9_0, NULL);
	}

IL_00d0:
	{
		return;
	}
}
extern "C" bool m1335 (t318 * __this, t208 * p0, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		t208 * L_2 = p0;
		int32_t L_3 = m634(L_2, NULL);
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B4_0 = 0;
	}

IL_0022:
	{
		return G_B4_0;
	}
}
extern TypeInfo* t425_TI_var;
extern "C" void m1336 (t318 * __this, t208 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	{
		t208 * L_0 = p0;
		bool L_1 = m1335(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t208 * L_2 = p0;
		m1295(__this, L_2, NULL);
		t91  L_3 = m1708(NULL, NULL);
		__this->f29 = L_3;
		t246 * L_4 = (__this->f28);
		bool L_5 = m213(NULL, L_4, (t100 *)NULL, NULL);
		if (!L_5)
		{
			goto IL_0076;
		}
	}
	{
		t246 * L_6 = (__this->f17);
		t208 * L_7 = p0;
		t91  L_8 = m614(L_7, NULL);
		t208 * L_9 = p0;
		t30 * L_10 = m638(L_9, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_11 = m1864(NULL, L_6, L_8, L_10, NULL);
		if (!L_11)
		{
			goto IL_0076;
		}
	}
	{
		t246 * L_12 = (__this->f17);
		t208 * L_13 = p0;
		t91  L_14 = m614(L_13, NULL);
		t208 * L_15 = p0;
		t30 * L_16 = m639(L_15, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		bool L_17 = m1906(NULL, L_12, L_14, L_16, (&V_0), NULL);
		if (!L_17)
		{
			goto IL_0071;
		}
	}
	{
		t91  L_18 = V_0;
		__this->f29 = L_18;
	}

IL_0071:
	{
		goto IL_0083;
	}

IL_0076:
	{
		t208 * L_19 = p0;
		t208 * L_20 = p0;
		t30 * L_21 = m639(L_20, NULL);
		m1334(__this, L_19, L_21, NULL);
	}

IL_0083:
	{
		return;
	}
}
extern "C" void m1337 (t318 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		bool L_1 = m1335(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t208 * L_2 = p0;
		t208 * L_3 = p0;
		t30 * L_4 = m639(L_3, NULL);
		m1334(__this, L_2, L_4, NULL);
		return;
	}
}
extern "C" void m1338 (t318 * __this, t205 * p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	t318 * G_B9_0 = {0};
	t318 * G_B8_0 = {0};
	float G_B10_0 = 0.0f;
	t318 * G_B10_1 = {0};
	t318 * G_B17_0 = {0};
	t318 * G_B16_0 = {0};
	float G_B18_0 = 0.0f;
	t318 * G_B18_1 = {0};
	t318 * G_B25_0 = {0};
	t318 * G_B24_0 = {0};
	float G_B26_0 = 0.0f;
	t318 * G_B26_1 = {0};
	t318 * G_B33_0 = {0};
	t318 * G_B32_0 = {0};
	float G_B34_0 = 0.0f;
	t318 * G_B34_1 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_001e;
		}
	}

IL_0016:
	{
		t205 * L_2 = p0;
		m1285(__this, L_2, NULL);
		return;
	}

IL_001e:
	{
		t205 * L_3 = p0;
		int32_t L_4 = m588(L_3, NULL);
		V_0 = L_4;
		int32_t L_5 = V_0;
		if (L_5 == 0)
		{
			goto IL_0040;
		}
		if (L_5 == 1)
		{
			goto IL_00fa;
		}
		if (L_5 == 2)
		{
			goto IL_009d;
		}
		if (L_5 == 3)
		{
			goto IL_0158;
		}
	}
	{
		goto IL_01b6;
	}

IL_0040:
	{
		int32_t L_6 = m1331(__this, NULL);
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		t229 * L_7 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(26 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnLeft() */, __this);
		bool L_8 = m241(NULL, L_7, (t100 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_0091;
		}
	}
	{
		bool L_9 = m1332(__this, NULL);
		G_B8_0 = __this;
		if (!L_9)
		{
			G_B9_0 = __this;
			goto IL_007a;
		}
	}
	{
		float L_10 = m1317(__this, NULL);
		float L_11 = m1323(__this, NULL);
		G_B10_0 = ((float)((float)L_10+(float)L_11));
		G_B10_1 = G_B8_0;
		goto IL_0087;
	}

IL_007a:
	{
		float L_12 = m1317(__this, NULL);
		float L_13 = m1323(__this, NULL);
		G_B10_0 = ((float)((float)L_12-(float)L_13));
		G_B10_1 = G_B9_0;
	}

IL_0087:
	{
		m1328(G_B10_1, G_B10_0, NULL);
		goto IL_0098;
	}

IL_0091:
	{
		t205 * L_14 = p0;
		m1285(__this, L_14, NULL);
	}

IL_0098:
	{
		goto IL_01b6;
	}

IL_009d:
	{
		int32_t L_15 = m1331(__this, NULL);
		if (L_15)
		{
			goto IL_00ee;
		}
	}
	{
		t229 * L_16 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(27 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnRight() */, __this);
		bool L_17 = m241(NULL, L_16, (t100 *)NULL, NULL);
		if (!L_17)
		{
			goto IL_00ee;
		}
	}
	{
		bool L_18 = m1332(__this, NULL);
		G_B16_0 = __this;
		if (!L_18)
		{
			G_B17_0 = __this;
			goto IL_00d7;
		}
	}
	{
		float L_19 = m1317(__this, NULL);
		float L_20 = m1323(__this, NULL);
		G_B18_0 = ((float)((float)L_19-(float)L_20));
		G_B18_1 = G_B16_0;
		goto IL_00e4;
	}

IL_00d7:
	{
		float L_21 = m1317(__this, NULL);
		float L_22 = m1323(__this, NULL);
		G_B18_0 = ((float)((float)L_21+(float)L_22));
		G_B18_1 = G_B17_0;
	}

IL_00e4:
	{
		m1328(G_B18_1, G_B18_0, NULL);
		goto IL_00f5;
	}

IL_00ee:
	{
		t205 * L_23 = p0;
		m1285(__this, L_23, NULL);
	}

IL_00f5:
	{
		goto IL_01b6;
	}

IL_00fa:
	{
		int32_t L_24 = m1331(__this, NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)1))))
		{
			goto IL_014c;
		}
	}
	{
		t229 * L_25 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(28 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnUp() */, __this);
		bool L_26 = m241(NULL, L_25, (t100 *)NULL, NULL);
		if (!L_26)
		{
			goto IL_014c;
		}
	}
	{
		bool L_27 = m1332(__this, NULL);
		G_B24_0 = __this;
		if (!L_27)
		{
			G_B25_0 = __this;
			goto IL_0135;
		}
	}
	{
		float L_28 = m1317(__this, NULL);
		float L_29 = m1323(__this, NULL);
		G_B26_0 = ((float)((float)L_28-(float)L_29));
		G_B26_1 = G_B24_0;
		goto IL_0142;
	}

IL_0135:
	{
		float L_30 = m1317(__this, NULL);
		float L_31 = m1323(__this, NULL);
		G_B26_0 = ((float)((float)L_30+(float)L_31));
		G_B26_1 = G_B25_0;
	}

IL_0142:
	{
		m1328(G_B26_1, G_B26_0, NULL);
		goto IL_0153;
	}

IL_014c:
	{
		t205 * L_32 = p0;
		m1285(__this, L_32, NULL);
	}

IL_0153:
	{
		goto IL_01b6;
	}

IL_0158:
	{
		int32_t L_33 = m1331(__this, NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)1))))
		{
			goto IL_01aa;
		}
	}
	{
		t229 * L_34 = (t229 *)VirtFuncInvoker0< t229 * >::Invoke(29 /* UnityEngine.UI.Selectable UnityEngine.UI.Slider::FindSelectableOnDown() */, __this);
		bool L_35 = m241(NULL, L_34, (t100 *)NULL, NULL);
		if (!L_35)
		{
			goto IL_01aa;
		}
	}
	{
		bool L_36 = m1332(__this, NULL);
		G_B32_0 = __this;
		if (!L_36)
		{
			G_B33_0 = __this;
			goto IL_0193;
		}
	}
	{
		float L_37 = m1317(__this, NULL);
		float L_38 = m1323(__this, NULL);
		G_B34_0 = ((float)((float)L_37+(float)L_38));
		G_B34_1 = G_B32_0;
		goto IL_01a0;
	}

IL_0193:
	{
		float L_39 = m1317(__this, NULL);
		float L_40 = m1323(__this, NULL);
		G_B34_0 = ((float)((float)L_39-(float)L_40));
		G_B34_1 = G_B33_0;
	}

IL_01a0:
	{
		m1328(G_B34_1, G_B34_0, NULL);
		goto IL_01b1;
	}

IL_01aa:
	{
		t205 * L_41 = p0;
		m1285(__this, L_41, NULL);
	}

IL_01b1:
	{
		goto IL_01b6;
	}

IL_01b6:
	{
		return;
	}
}
extern "C" t229 * m1339 (t318 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = m1331(__this, NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0021:
	{
		t229 * L_3 = m1281(__this, NULL);
		return L_3;
	}
}
extern "C" t229 * m1340 (t318 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = m1331(__this, NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0021:
	{
		t229 * L_3 = m1282(__this, NULL);
		return L_3;
	}
}
extern "C" t229 * m1341 (t318 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = m1331(__this, NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0022:
	{
		t229 * L_3 = m1283(__this, NULL);
		return L_3;
	}
}
extern "C" t229 * m1342 (t318 * __this, const MethodInfo* method)
{
	t295  V_0 = {0};
	{
		t295  L_0 = m1245(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m1119((&V_0), NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = m1331(__this, NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0022;
		}
	}
	{
		return (t229 *)NULL;
	}

IL_0022:
	{
		t229 * L_3 = m1284(__this, NULL);
		return L_3;
	}
}
extern "C" void m1343 (t318 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		m631(L_0, 0, NULL);
		return;
	}
}
extern TypeInfo* t246_TI_var;
extern TypeInfo* t425_TI_var;
extern "C" void m1344 (t318 * __this, int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		t425_TI_var = il2cpp_codegen_type_info_from_index(164);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = {0};
	bool V_1 = false;
	{
		int32_t L_0 = m1331(__this, NULL);
		V_0 = L_0;
		bool L_1 = m1332(__this, NULL);
		V_1 = L_1;
		int32_t L_2 = p0;
		m1310(__this, L_2, NULL);
		bool L_3 = p1;
		if (L_3)
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		int32_t L_4 = m1331(__this, NULL);
		int32_t L_5 = V_0;
		if ((((int32_t)L_4) == ((int32_t)L_5)))
		{
			goto IL_003a;
		}
	}
	{
		t51 * L_6 = m279(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m2033(NULL, ((t246 *)IsInst(L_6, t246_TI_var)), 1, 1, NULL);
	}

IL_003a:
	{
		bool L_7 = m1332(__this, NULL);
		bool L_8 = V_1;
		if ((((int32_t)L_7) == ((int32_t)L_8)))
		{
			goto IL_005e;
		}
	}
	{
		t51 * L_9 = m279(__this, NULL);
		int32_t L_10 = m1331(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t425_TI_var);
		m2034(NULL, ((t246 *)IsInst(L_9, t246_TI_var)), L_10, 1, 1, NULL);
	}

IL_005e:
	{
		return;
	}
}
extern "C" bool m1345 (t318 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m584(__this, NULL);
		return L_0;
	}
}
extern "C" t51 * m1346 (t318 * __this, const MethodInfo* method)
{
	{
		t51 * L_0 = m279(__this, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" t265 * m1347 (t313 * __this, const MethodInfo* method)
{
	{
		t265 * L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m1348 (t313 * __this, t265 * p0, const MethodInfo* method)
{
	{
		t265 * L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t265 * m1349 (t313 * __this, const MethodInfo* method)
{
	{
		t265 * L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m1350 (t313 * __this, t265 * p0, const MethodInfo* method)
{
	{
		t265 * L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t265 * m1351 (t313 * __this, const MethodInfo* method)
{
	{
		t265 * L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m1352 (t313 * __this, t265 * p0, const MethodInfo* method)
{
	{
		t265 * L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
#include "t319.h"
#ifndef _MSC_VER
#else
#endif
#include "t319MD.h"



extern "C" void m1353 (t319 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#include "t320.h"
#ifndef _MSC_VER
#else
#endif

#include "t321.h"
#include "t321MD.h"
#include "t5MD.h"


extern TypeInfo* t321_TI_var;
extern TypeInfo* t320_TI_var;
extern const MethodInfo* m2081_MI_var;
extern "C" void m1354 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t321_TI_var = il2cpp_codegen_type_info_from_index(224);
		t320_TI_var = il2cpp_codegen_type_info_from_index(205);
		m2081_MI_var = il2cpp_codegen_method_info_from_index(2147483844);
		s_Il2CppMethodIntialized = true;
	}
	{
		t321 * L_0 = (t321 *)il2cpp_codegen_object_new (t321_TI_var);
		m2081(L_0, m2081_MI_var);
		((t320_SFs*)t320_TI_var->static_fields)->f0 = L_0;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t320_TI_var;
extern TypeInfo* t319_TI_var;
extern TypeInfo* t5_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral231;
extern Il2CppCodeGenString* _stringLiteral232;
extern Il2CppCodeGenString* _stringLiteral233;
extern Il2CppCodeGenString* _stringLiteral234;
extern Il2CppCodeGenString* _stringLiteral235;
extern Il2CppCodeGenString* _stringLiteral236;
extern Il2CppCodeGenString* _stringLiteral237;
extern "C" t5 * m1355 (t65 * __this , t5 * p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t320_TI_var = il2cpp_codegen_type_info_from_index(205);
		t319_TI_var = il2cpp_codegen_type_info_from_index(223);
		t5_TI_var = il2cpp_codegen_type_info_from_index(4);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral231 = il2cpp_codegen_string_literal_from_index(231);
		_stringLiteral232 = il2cpp_codegen_string_literal_from_index(232);
		_stringLiteral233 = il2cpp_codegen_string_literal_from_index(233);
		_stringLiteral234 = il2cpp_codegen_string_literal_from_index(234);
		_stringLiteral235 = il2cpp_codegen_string_literal_from_index(235);
		_stringLiteral236 = il2cpp_codegen_string_literal_from_index(236);
		_stringLiteral237 = il2cpp_codegen_string_literal_from_index(237);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t319 * V_1 = {0};
	t319 * V_2 = {0};
	{
		int32_t L_0 = p1;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		t5 * L_1 = p0;
		bool L_2 = m241(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0015;
		}
	}

IL_0013:
	{
		return (t5 *)NULL;
	}

IL_0015:
	{
		t5 * L_3 = p0;
		bool L_4 = m2082(L_3, _stringLiteral231, NULL);
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		t5 * L_5 = p0;
		t40* L_6 = m295(L_5, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m296(NULL, _stringLiteral232, L_6, _stringLiteral233, NULL);
		t5 * L_8 = p0;
		m369(NULL, L_7, L_8, NULL);
		return (t5 *)NULL;
	}

IL_0042:
	{
		V_0 = 0;
		goto IL_008b;
	}

IL_0049:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t321 * L_9 = ((t320_SFs*)t320_TI_var->static_fields)->f0;
		int32_t L_10 = V_0;
		t319 * L_11 = (t319 *)VirtFuncInvoker1< t319 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::get_Item(System.Int32) */, L_9, L_10);
		V_1 = L_11;
		t319 * L_12 = V_1;
		t5 * L_13 = (L_12->f0);
		t5 * L_14 = p0;
		bool L_15 = m241(NULL, L_13, L_14, NULL);
		if (!L_15)
		{
			goto IL_0087;
		}
	}
	{
		t319 * L_16 = V_1;
		int32_t L_17 = (L_16->f3);
		int32_t L_18 = p1;
		if ((!(((uint32_t)L_17) == ((uint32_t)L_18))))
		{
			goto IL_0087;
		}
	}
	{
		t319 * L_19 = V_1;
		t319 * L_20 = L_19;
		int32_t L_21 = (L_20->f2);
		L_20->f2 = ((int32_t)((int32_t)L_21+(int32_t)1));
		t319 * L_22 = V_1;
		t5 * L_23 = (L_22->f1);
		return L_23;
	}

IL_0087:
	{
		int32_t L_24 = V_0;
		V_0 = ((int32_t)((int32_t)L_24+(int32_t)1));
	}

IL_008b:
	{
		int32_t L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t321 * L_26 = ((t320_SFs*)t320_TI_var->static_fields)->f0;
		int32_t L_27 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::get_Count() */, L_26);
		if ((((int32_t)L_25) < ((int32_t)L_27)))
		{
			goto IL_0049;
		}
	}
	{
		t319 * L_28 = (t319 *)il2cpp_codegen_object_new (t319_TI_var);
		m1353(L_28, NULL);
		V_2 = L_28;
		t319 * L_29 = V_2;
		L_29->f2 = 1;
		t319 * L_30 = V_2;
		t5 * L_31 = p0;
		L_30->f0 = L_31;
		t319 * L_32 = V_2;
		t5 * L_33 = p0;
		t5 * L_34 = (t5 *)il2cpp_codegen_object_new (t5_TI_var);
		m2083(L_34, L_33, NULL);
		L_32->f1 = L_34;
		t319 * L_35 = V_2;
		t5 * L_36 = (L_35->f1);
		t402* L_37 = ((t402*)SZArrayNew(t402_TI_var, 5));
		ArrayElementTypeCheck (L_37, _stringLiteral234);
		*((t65 **)(t65 **)SZArrayLdElema(L_37, 0)) = (t65 *)_stringLiteral234;
		t402* L_38 = L_37;
		int32_t L_39 = p1;
		int32_t L_40 = L_39;
		t65 * L_41 = Box(t101_TI_var, &L_40);
		ArrayElementTypeCheck (L_38, L_41);
		*((t65 **)(t65 **)SZArrayLdElema(L_38, 1)) = (t65 *)L_41;
		t402* L_42 = L_38;
		ArrayElementTypeCheck (L_42, _stringLiteral235);
		*((t65 **)(t65 **)SZArrayLdElema(L_42, 2)) = (t65 *)_stringLiteral235;
		t402* L_43 = L_42;
		t5 * L_44 = p0;
		t40* L_45 = m295(L_44, NULL);
		ArrayElementTypeCheck (L_43, L_45);
		*((t65 **)(t65 **)SZArrayLdElema(L_43, 3)) = (t65 *)L_45;
		t402* L_46 = L_43;
		ArrayElementTypeCheck (L_46, _stringLiteral236);
		*((t65 **)(t65 **)SZArrayLdElema(L_46, 4)) = (t65 *)_stringLiteral236;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_47 = m1705(NULL, L_46, NULL);
		m450(L_36, L_47, NULL);
		t319 * L_48 = V_2;
		t5 * L_49 = (L_48->f1);
		m246(L_49, ((int32_t)61), NULL);
		t319 * L_50 = V_2;
		int32_t L_51 = p1;
		L_50->f3 = L_51;
		t5 * L_52 = p0;
		bool L_53 = m2082(L_52, _stringLiteral237, NULL);
		if (!L_53)
		{
			goto IL_0130;
		}
	}
	{
		t319 * L_54 = V_2;
		t5 * L_55 = (L_54->f1);
		m2084(L_55, _stringLiteral237, 3, NULL);
	}

IL_0130:
	{
		t319 * L_56 = V_2;
		t5 * L_57 = (L_56->f1);
		int32_t L_58 = p1;
		m2084(L_57, _stringLiteral231, L_58, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t321 * L_59 = ((t320_SFs*)t320_TI_var->static_fields)->f0;
		t319 * L_60 = V_2;
		VirtActionInvoker1< t319 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::Add(!0) */, L_59, L_60);
		t319 * L_61 = V_2;
		t5 * L_62 = (L_61->f1);
		return L_62;
	}
}
extern TypeInfo* t320_TI_var;
extern "C" void m1356 (t65 * __this , t5 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t320_TI_var = il2cpp_codegen_type_info_from_index(205);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t319 * V_1 = {0};
	int32_t V_2 = 0;
	{
		t5 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		V_0 = 0;
		goto IL_006e;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t321 * L_2 = ((t320_SFs*)t320_TI_var->static_fields)->f0;
		int32_t L_3 = V_0;
		t319 * L_4 = (t319 *)VirtFuncInvoker1< t319 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::get_Item(System.Int32) */, L_2, L_3);
		V_1 = L_4;
		t319 * L_5 = V_1;
		t5 * L_6 = (L_5->f1);
		t5 * L_7 = p0;
		bool L_8 = m213(NULL, L_6, L_7, NULL);
		if (!L_8)
		{
			goto IL_0036;
		}
	}
	{
		goto IL_006a;
	}

IL_0036:
	{
		t319 * L_9 = V_1;
		t319 * L_10 = L_9;
		int32_t L_11 = (L_10->f2);
		int32_t L_12 = ((int32_t)((int32_t)L_11-(int32_t)1));
		V_2 = L_12;
		L_10->f2 = L_12;
		int32_t L_13 = V_2;
		if (L_13)
		{
			goto IL_0069;
		}
	}
	{
		t319 * L_14 = V_1;
		t5 * L_15 = (L_14->f1);
		m1118(NULL, L_15, NULL);
		t319 * L_16 = V_1;
		L_16->f0 = (t5 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t321 * L_17 = ((t320_SFs*)t320_TI_var->static_fields)->f0;
		int32_t L_18 = V_0;
		VirtActionInvoker1< int32_t >::Invoke(30 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::RemoveAt(System.Int32) */, L_17, L_18);
	}

IL_0069:
	{
		return;
	}

IL_006a:
	{
		int32_t L_19 = V_0;
		V_0 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_006e:
	{
		int32_t L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t320_TI_var);
		t321 * L_21 = ((t320_SFs*)t320_TI_var->static_fields)->f0;
		int32_t L_22 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.StencilMaterial/MatEntry>::get_Count() */, L_21);
		if ((((int32_t)L_20) < ((int32_t)L_22)))
		{
			goto IL_0014;
		}
	}
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t40_TI_var;
extern "C" void m1357 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t236 * L_0 = m817(NULL, NULL);
		__this->f23 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f24 = L_1;
		m1104(__this, NULL);
		return;
	}
}
extern "C" void m1358 (t65 * __this , const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t288_TI_var;
extern "C" t288 * m1359 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t288_TI_var = il2cpp_codegen_type_info_from_index(186);
		s_Il2CppMethodIntialized = true;
	}
	t288 * V_0 = {0};
	t288 * G_B5_0 = {0};
	t288 * G_B1_0 = {0};
	t154 * G_B3_0 = {0};
	t154 * G_B2_0 = {0};
	t288 * G_B4_0 = {0};
	t154 * G_B4_1 = {0};
	{
		t288 * L_0 = (__this->f25);
		t288 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B5_0 = L_1;
			goto IL_0040;
		}
	}
	{
		t40* L_2 = (__this->f24);
		int32_t L_3 = m1942(L_2, NULL);
		G_B2_0 = __this;
		if (!L_3)
		{
			G_B3_0 = __this;
			goto IL_0033;
		}
	}
	{
		t40* L_4 = (__this->f24);
		int32_t L_5 = m1942(L_4, NULL);
		t288 * L_6 = (t288 *)il2cpp_codegen_object_new (t288_TI_var);
		m2085(L_6, L_5, NULL);
		G_B4_0 = L_6;
		G_B4_1 = G_B2_0;
		goto IL_0038;
	}

IL_0033:
	{
		t288 * L_7 = (t288 *)il2cpp_codegen_object_new (t288_TI_var);
		m1936(L_7, NULL);
		G_B4_0 = L_7;
		G_B4_1 = G_B3_0;
	}

IL_0038:
	{
		t288 * L_8 = G_B4_0;
		V_0 = L_8;
		G_B4_1->f25 = L_8;
		t288 * L_9 = V_0;
		G_B5_0 = L_9;
	}

IL_0040:
	{
		return G_B5_0;
	}
}
extern TypeInfo* t288_TI_var;
extern "C" t288 * m1360 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t288_TI_var = il2cpp_codegen_type_info_from_index(186);
		s_Il2CppMethodIntialized = true;
	}
	t288 * V_0 = {0};
	t288 * G_B2_0 = {0};
	t288 * G_B1_0 = {0};
	{
		t288 * L_0 = (__this->f26);
		t288 * L_1 = L_0;
		G_B1_0 = L_1;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_001b;
		}
	}
	{
		t288 * L_2 = (t288 *)il2cpp_codegen_object_new (t288_TI_var);
		m1936(L_2, NULL);
		t288 * L_3 = L_2;
		V_0 = L_3;
		__this->f26 = L_3;
		t288 * L_4 = V_0;
		G_B2_0 = L_4;
	}

IL_001b:
	{
		return G_B2_0;
	}
}
extern TypeInfo* t154_TI_var;
extern "C" t5 * m1361 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t154_TI_var = il2cpp_codegen_type_info_from_index(44);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t154_TI_var);
		t5 * L_0 = ((t154_SFs*)t154_TI_var->static_fields)->f27;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		t5 * L_2 = m2086(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t154_TI_var);
		((t154_SFs*)t154_TI_var->static_fields)->f27 = L_2;
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t154_TI_var);
		t5 * L_3 = ((t154_SFs*)t154_TI_var->static_fields)->f27;
		return L_3;
	}
}
extern "C" t42 * m1362 (t154 * __this, const MethodInfo* method)
{
	{
		t237 * L_0 = m1364(__this, NULL);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0053;
		}
	}
	{
		t237 * L_2 = m1364(__this, NULL);
		t5 * L_3 = m2087(L_2, NULL);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_0053;
		}
	}
	{
		t237 * L_5 = m1364(__this, NULL);
		t5 * L_6 = m2087(L_5, NULL);
		t42 * L_7 = m2088(L_6, NULL);
		bool L_8 = m213(NULL, L_7, (t100 *)NULL, NULL);
		if (!L_8)
		{
			goto IL_0053;
		}
	}
	{
		t237 * L_9 = m1364(__this, NULL);
		t5 * L_10 = m2087(L_9, NULL);
		t42 * L_11 = m2088(L_10, NULL);
		return L_11;
	}

IL_0053:
	{
		t5 * L_12 = (((t244 *)__this)->f5);
		bool L_13 = m213(NULL, L_12, (t100 *)NULL, NULL);
		if (!L_13)
		{
			goto IL_0070;
		}
	}
	{
		t5 * L_14 = (((t244 *)__this)->f5);
		t42 * L_15 = m2088(L_14, NULL);
		return L_15;
	}

IL_0070:
	{
		t42 * L_16 = m865(__this, NULL);
		return L_16;
	}
}
extern TypeInfo* t242_TI_var;
extern TypeInfo* t231_TI_var;
extern "C" void m1363 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		t231_TI_var = il2cpp_codegen_type_info_from_index(133);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m240(NULL, __this, NULL);
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		m843(NULL, __this, NULL);
		return;
	}

IL_0012:
	{
		bool L_1 = (__this->f28);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		return;
	}

IL_001e:
	{
		t288 * L_2 = m1359(__this, NULL);
		m2089(L_2, NULL);
		bool L_3 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_3)
		{
			goto IL_0035;
		}
	}
	{
		return;
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		bool L_4 = m798(NULL, NULL);
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t231_TI_var);
		bool L_5 = m797(NULL, NULL);
		if (!L_5)
		{
			goto IL_0054;
		}
	}

IL_0049:
	{
		VirtActionInvoker0::Invoke(29 /* System.Void UnityEngine.UI.Text::UpdateGeometry() */, __this);
		goto IL_005a;
	}

IL_0054:
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
	}

IL_005a:
	{
		return;
	}
}
extern "C" t237 * m1364 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		t237 * L_1 = m818(L_0, NULL);
		return L_1;
	}
}
extern TypeInfo* t242_TI_var;
extern "C" void m1365 (t154 * __this, t237 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		s_Il2CppMethodIntialized = true;
	}
	{
		t236 * L_0 = (__this->f23);
		t237 * L_1 = m818(L_0, NULL);
		t237 * L_2 = p0;
		bool L_3 = m241(NULL, L_1, L_2, NULL);
		if (!L_3)
		{
			goto IL_0017;
		}
	}
	{
		return;
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		m843(NULL, __this, NULL);
		t236 * L_4 = (__this->f23);
		t237 * L_5 = p0;
		m819(L_4, L_5, NULL);
		m841(NULL, __this, NULL);
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.Graphic::SetAllDirty() */, __this);
		return;
	}
}
extern "C" t40* m1366 (t154 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f24);
		return L_0;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m1367 (t154 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_1 = m1982(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0032;
		}
	}
	{
		t40* L_2 = (__this->f24);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_3 = m1982(NULL, L_2, NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}
	{
		return;
	}

IL_001c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_4 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f24 = L_4;
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		goto IL_0056;
	}

IL_0032:
	{
		t40* L_5 = (__this->f24);
		t40* L_6 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		bool L_7 = m1953(NULL, L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_0056;
		}
	}
	{
		t40* L_8 = p0;
		__this->f24 = L_8;
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
	}

IL_0056:
	{
		return;
	}
}
extern "C" bool m1368 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		bool L_1 = m832(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1369 (t154 * __this, bool p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		bool L_1 = m832(L_0, NULL);
		bool L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		bool L_4 = p0;
		m833(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" bool m1370 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		bool L_1 = m824(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1371 (t154 * __this, bool p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		bool L_1 = m824(L_0, NULL);
		bool L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		bool L_4 = p0;
		m825(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1372 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m826(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1373 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m826(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m827(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1374 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m828(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1375 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m828(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m829(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1376 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m830(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1377 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m830(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m831(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1378 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m820(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1379 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m820(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m821(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1380 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m834(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1381 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m834(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m835(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1382 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m836(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1383 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m836(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m837(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" float m1384 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		float L_1 = m838(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1385 (t154 * __this, float p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		float L_1 = m838(L_0, NULL);
		float L_2 = p0;
		if ((!(((float)L_1) == ((float)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		float L_4 = p0;
		m839(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" int32_t m1386 (t154 * __this, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m822(L_0, NULL);
		return L_1;
	}
}
extern "C" void m1387 (t154 * __this, int32_t p0, const MethodInfo* method)
{
	{
		t236 * L_0 = (__this->f23);
		int32_t L_1 = m822(L_0, NULL);
		int32_t L_2 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t236 * L_3 = (__this->f23);
		int32_t L_4 = p0;
		m823(L_3, L_4, NULL);
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.Graphic::SetVerticesDirty() */, __this);
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.Graphic::SetLayoutDirty() */, __this);
		return;
	}
}
extern "C" float m1388 (t154 * __this, const MethodInfo* method)
{
	t248 * V_0 = {0};
	{
		t248 * L_0 = m858(__this, NULL);
		V_0 = L_0;
		t248 * L_1 = V_0;
		bool L_2 = m240(NULL, L_1, NULL);
		if (L_2)
		{
			goto IL_0018;
		}
	}
	{
		return (1.0f);
	}

IL_0018:
	{
		t237 * L_3 = m1364(__this, NULL);
		bool L_4 = m240(NULL, L_3, NULL);
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		t237 * L_5 = m1364(__this, NULL);
		bool L_6 = m2090(L_5, NULL);
		if (!L_6)
		{
			goto IL_003f;
		}
	}

IL_0038:
	{
		t248 * L_7 = V_0;
		float L_8 = m2091(L_7, NULL);
		return L_8;
	}

IL_003f:
	{
		t236 * L_9 = (__this->f23);
		int32_t L_10 = m820(L_9, NULL);
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0061;
		}
	}
	{
		t237 * L_11 = m1364(__this, NULL);
		int32_t L_12 = m2092(L_11, NULL);
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_0067;
		}
	}

IL_0061:
	{
		return (1.0f);
	}

IL_0067:
	{
		t237 * L_13 = m1364(__this, NULL);
		int32_t L_14 = m2092(L_13, NULL);
		t236 * L_15 = (__this->f23);
		int32_t L_16 = m820(L_15, NULL);
		return ((float)((float)(((float)L_14))/(float)(((float)L_16))));
	}
}
extern TypeInfo* t242_TI_var;
extern "C" void m1389 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		s_Il2CppMethodIntialized = true;
	}
	{
		m1110(__this, NULL);
		t288 * L_0 = m1359(__this, NULL);
		m2089(L_0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		m841(NULL, __this, NULL);
		return;
	}
}
extern TypeInfo* t242_TI_var;
extern "C" void m1390 (t154 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t242_TI_var = il2cpp_codegen_type_info_from_index(142);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t242_TI_var);
		m843(NULL, __this, NULL);
		m1111(__this, NULL);
		return;
	}
}
extern "C" void m1391 (t154 * __this, const MethodInfo* method)
{
	{
		t237 * L_0 = m1364(__this, NULL);
		bool L_1 = m213(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		m871(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern TypeInfo* t392_TI_var;
extern "C" t392  m1392 (t154 * __this, t91  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t392_TI_var = il2cpp_codegen_type_info_from_index(225);
		s_Il2CppMethodIntialized = true;
	}
	t392  V_0 = {0};
	{
		Initobj (t392_TI_var, (&V_0));
		t91  L_0 = p0;
		(&V_0)->f14 = L_0;
		t237 * L_1 = m1364(__this, NULL);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0067;
		}
	}
	{
		t237 * L_3 = m1364(__this, NULL);
		bool L_4 = m2090(L_3, NULL);
		if (!L_4)
		{
			goto IL_0067;
		}
	}
	{
		t236 * L_5 = (__this->f23);
		int32_t L_6 = m820(L_5, NULL);
		(&V_0)->f2 = L_6;
		t236 * L_7 = (__this->f23);
		int32_t L_8 = m826(L_7, NULL);
		(&V_0)->f9 = L_8;
		t236 * L_9 = (__this->f23);
		int32_t L_10 = m828(L_9, NULL);
		(&V_0)->f10 = L_10;
	}

IL_0067:
	{
		t236 * L_11 = (__this->f23);
		int32_t L_12 = m830(L_11, NULL);
		(&V_0)->f7 = L_12;
		float L_13 = m1388(__this, NULL);
		(&V_0)->f5 = L_13;
		t14  L_14 = m847(__this, NULL);
		(&V_0)->f1 = L_14;
		t237 * L_15 = m1364(__this, NULL);
		(&V_0)->f0 = L_15;
		t246 * L_16 = m857(__this, NULL);
		t91  L_17 = m1886(L_16, NULL);
		(&V_0)->f15 = L_17;
		t236 * L_18 = (__this->f23);
		bool L_19 = m832(L_18, NULL);
		(&V_0)->f4 = L_19;
		t236 * L_20 = (__this->f23);
		float L_21 = m838(L_20, NULL);
		(&V_0)->f3 = L_21;
		t236 * L_22 = (__this->f23);
		int32_t L_23 = m822(L_22, NULL);
		(&V_0)->f6 = L_23;
		t236 * L_24 = (__this->f23);
		bool L_25 = m824(L_24, NULL);
		(&V_0)->f8 = L_25;
		(&V_0)->f11 = 0;
		t236 * L_26 = (__this->f23);
		int32_t L_27 = m834(L_26, NULL);
		(&V_0)->f13 = L_27;
		t236 * L_28 = (__this->f23);
		int32_t L_29 = m836(L_28, NULL);
		(&V_0)->f12 = L_29;
		t392  L_30 = V_0;
		return L_30;
	}
}
extern "C" t91  m1393 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0091;
		}
		if (L_1 == 1)
		{
			goto IL_00a1;
		}
		if (L_1 == 2)
		{
			goto IL_00b1;
		}
		if (L_1 == 3)
		{
			goto IL_0061;
		}
		if (L_1 == 4)
		{
			goto IL_0071;
		}
		if (L_1 == 5)
		{
			goto IL_0081;
		}
		if (L_1 == 6)
		{
			goto IL_0031;
		}
		if (L_1 == 7)
		{
			goto IL_0041;
		}
		if (L_1 == 8)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_00c1;
	}

IL_0031:
	{
		t91  L_2 = {0};
		m250(&L_2, (0.0f), (0.0f), NULL);
		return L_2;
	}

IL_0041:
	{
		t91  L_3 = {0};
		m250(&L_3, (0.5f), (0.0f), NULL);
		return L_3;
	}

IL_0051:
	{
		t91  L_4 = {0};
		m250(&L_4, (1.0f), (0.0f), NULL);
		return L_4;
	}

IL_0061:
	{
		t91  L_5 = {0};
		m250(&L_5, (0.0f), (0.5f), NULL);
		return L_5;
	}

IL_0071:
	{
		t91  L_6 = {0};
		m250(&L_6, (0.5f), (0.5f), NULL);
		return L_6;
	}

IL_0081:
	{
		t91  L_7 = {0};
		m250(&L_7, (1.0f), (0.5f), NULL);
		return L_7;
	}

IL_0091:
	{
		t91  L_8 = {0};
		m250(&L_8, (0.0f), (1.0f), NULL);
		return L_8;
	}

IL_00a1:
	{
		t91  L_9 = {0};
		m250(&L_9, (0.5f), (1.0f), NULL);
		return L_9;
	}

IL_00b1:
	{
		t91  L_10 = {0};
		m250(&L_10, (1.0f), (1.0f), NULL);
		return L_10;
	}

IL_00c1:
	{
		t91  L_11 = m1708(NULL, NULL);
		return L_11;
	}
}
extern TypeInfo* t154_TI_var;
extern TypeInfo* t455_TI_var;
extern TypeInfo* t456_TI_var;
extern "C" void m1394 (t154 * __this, t289 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t154_TI_var = il2cpp_codegen_type_info_from_index(44);
		t455_TI_var = il2cpp_codegen_type_info_from_index(226);
		t456_TI_var = il2cpp_codegen_type_info_from_index(227);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	t392  V_1 = {0};
	t283  V_2 = {0};
	t91  V_3 = {0};
	t91  V_4 = {0};
	t91  V_5 = {0};
	t65* V_6 = {0};
	float V_7 = 0.0f;
	int32_t V_8 = 0;
	t287  V_9 = {0};
	int32_t V_10 = 0;
	t287  V_11 = {0};
	t283  V_12 = {0};
	t91 * G_B4_0 = {0};
	t91 * G_B3_0 = {0};
	float G_B5_0 = 0.0f;
	t91 * G_B5_1 = {0};
	t91 * G_B7_0 = {0};
	t91 * G_B6_0 = {0};
	float G_B8_0 = 0.0f;
	t91 * G_B8_1 = {0};
	{
		t237 * L_0 = m1364(__this, NULL);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		__this->f28 = 1;
		t246 * L_2 = m857(__this, NULL);
		t283  L_3 = m1829(L_2, NULL);
		V_12 = L_3;
		t91  L_4 = m1896((&V_12), NULL);
		V_0 = L_4;
		t91  L_5 = V_0;
		t392  L_6 = m1392(__this, L_5, NULL);
		V_1 = L_6;
		t288 * L_7 = m1359(__this, NULL);
		t40* L_8 = (__this->f24);
		t392  L_9 = V_1;
		m1983(L_7, L_8, L_9, NULL);
		t246 * L_10 = m857(__this, NULL);
		t283  L_11 = m1829(L_10, NULL);
		V_2 = L_11;
		t236 * L_12 = (__this->f23);
		int32_t L_13 = m830(L_12, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t154_TI_var);
		t91  L_14 = m1393(NULL, L_13, NULL);
		V_3 = L_14;
		t91  L_15 = m1708(NULL, NULL);
		V_4 = L_15;
		float L_16 = ((&V_3)->f1);
		G_B3_0 = (&V_4);
		if ((!(((float)L_16) == ((float)(1.0f)))))
		{
			G_B4_0 = (&V_4);
			goto IL_008c;
		}
	}
	{
		float L_17 = m1908((&V_2), NULL);
		G_B5_0 = L_17;
		G_B5_1 = G_B3_0;
		goto IL_0093;
	}

IL_008c:
	{
		float L_18 = m1917((&V_2), NULL);
		G_B5_0 = L_18;
		G_B5_1 = G_B4_0;
	}

IL_0093:
	{
		G_B5_1->f1 = G_B5_0;
		float L_19 = ((&V_3)->f2);
		G_B6_0 = (&V_4);
		if ((!(((float)L_19) == ((float)(0.0f)))))
		{
			G_B7_0 = (&V_4);
			goto IL_00b7;
		}
	}
	{
		float L_20 = m1916((&V_2), NULL);
		G_B8_0 = L_20;
		G_B8_1 = G_B6_0;
		goto IL_00be;
	}

IL_00b7:
	{
		float L_21 = m1909((&V_2), NULL);
		G_B8_0 = L_21;
		G_B8_1 = G_B7_0;
	}

IL_00be:
	{
		G_B8_1->f2 = G_B8_0;
		t91  L_22 = V_4;
		t91  L_23 = m877(__this, L_22, NULL);
		t91  L_24 = V_4;
		t91  L_25 = m1725(NULL, L_23, L_24, NULL);
		V_5 = L_25;
		t288 * L_26 = m1359(__this, NULL);
		t65* L_27 = m2093(L_26, NULL);
		V_6 = L_27;
		float L_28 = m1388(__this, NULL);
		V_7 = ((float)((float)(1.0f)/(float)L_28));
		t91  L_29 = V_5;
		t91  L_30 = m1708(NULL, NULL);
		bool L_31 = m1995(NULL, L_29, L_30, NULL);
		if (!L_31)
		{
			goto IL_017c;
		}
	}
	{
		V_8 = 0;
		goto IL_0169;
	}

IL_0108:
	{
		t65* L_32 = V_6;
		int32_t L_33 = V_8;
		t287  L_34 = (t287 )InterfaceFuncInvoker1< t287 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, t455_TI_var, L_32, L_33);
		V_9 = L_34;
		t287 * L_35 = (&V_9);
		t31  L_36 = (L_35->f0);
		float L_37 = V_7;
		t31  L_38 = m275(NULL, L_36, L_37, NULL);
		L_35->f0 = L_38;
		t31 * L_39 = &((&V_9)->f0);
		t31 * L_40 = L_39;
		float L_41 = (L_40->f1);
		float L_42 = ((&V_5)->f1);
		L_40->f1 = ((float)((float)L_41+(float)L_42));
		t31 * L_43 = &((&V_9)->f0);
		t31 * L_44 = L_43;
		float L_45 = (L_44->f2);
		float L_46 = ((&V_5)->f2);
		L_44->f2 = ((float)((float)L_45+(float)L_46));
		t289 * L_47 = p0;
		t287  L_48 = V_9;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_47, L_48);
		int32_t L_49 = V_8;
		V_8 = ((int32_t)((int32_t)L_49+(int32_t)1));
	}

IL_0169:
	{
		int32_t L_50 = V_8;
		t65* L_51 = V_6;
		int32_t L_52 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UIVertex>::get_Count() */, t456_TI_var, L_51);
		if ((((int32_t)L_50) < ((int32_t)L_52)))
		{
			goto IL_0108;
		}
	}
	{
		goto IL_01bf;
	}

IL_017c:
	{
		V_10 = 0;
		goto IL_01b1;
	}

IL_0184:
	{
		t65* L_53 = V_6;
		int32_t L_54 = V_10;
		t287  L_55 = (t287 )InterfaceFuncInvoker1< t287 , int32_t >::Invoke(3 /* !0 System.Collections.Generic.IList`1<UnityEngine.UIVertex>::get_Item(System.Int32) */, t455_TI_var, L_53, L_54);
		V_11 = L_55;
		t287 * L_56 = (&V_11);
		t31  L_57 = (L_56->f0);
		float L_58 = V_7;
		t31  L_59 = m275(NULL, L_57, L_58, NULL);
		L_56->f0 = L_59;
		t289 * L_60 = p0;
		t287  L_61 = V_11;
		VirtActionInvoker1< t287  >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UIVertex>::Add(!0) */, L_60, L_61);
		int32_t L_62 = V_10;
		V_10 = ((int32_t)((int32_t)L_62+(int32_t)1));
	}

IL_01b1:
	{
		int32_t L_63 = V_10;
		t65* L_64 = V_6;
		int32_t L_65 = (int32_t)InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<UnityEngine.UIVertex>::get_Count() */, t456_TI_var, L_64);
		if ((((int32_t)L_63) < ((int32_t)L_65)))
		{
			goto IL_0184;
		}
	}

IL_01bf:
	{
		__this->f28 = 0;
		return;
	}
}
extern "C" void m1395 (t154 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m1396 (t154 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" float m1397 (t154 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
extern "C" float m1398 (t154 * __this, const MethodInfo* method)
{
	t392  V_0 = {0};
	{
		t91  L_0 = m1708(NULL, NULL);
		t392  L_1 = m1392(__this, L_0, NULL);
		V_0 = L_1;
		t288 * L_2 = m1360(__this, NULL);
		t40* L_3 = (__this->f24);
		t392  L_4 = V_0;
		float L_5 = m2094(L_2, L_3, L_4, NULL);
		float L_6 = m1388(__this, NULL);
		return ((float)((float)L_5/(float)L_6));
	}
}
extern "C" float m1399 (t154 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
extern "C" float m1400 (t154 * __this, const MethodInfo* method)
{
	{
		return (0.0f);
	}
}
extern "C" float m1401 (t154 * __this, const MethodInfo* method)
{
	t392  V_0 = {0};
	t283  V_1 = {0};
	t91  V_2 = {0};
	{
		t246 * L_0 = m857(__this, NULL);
		t283  L_1 = m1829(L_0, NULL);
		V_1 = L_1;
		t91  L_2 = m1896((&V_1), NULL);
		V_2 = L_2;
		float L_3 = ((&V_2)->f1);
		t91  L_4 = {0};
		m250(&L_4, L_3, (0.0f), NULL);
		t392  L_5 = m1392(__this, L_4, NULL);
		V_0 = L_5;
		t288 * L_6 = m1360(__this, NULL);
		t40* L_7 = (__this->f24);
		t392  L_8 = V_0;
		float L_9 = m2095(L_6, L_7, L_8, NULL);
		float L_10 = m1388(__this, NULL);
		return ((float)((float)L_9/(float)L_10));
	}
}
extern "C" float m1402 (t154 * __this, const MethodInfo* method)
{
	{
		return (-1.0f);
	}
}
extern "C" int32_t m1403 (t154 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
#include "t322.h"
#ifndef _MSC_VER
#else
#endif
#include "t322MD.h"



#include "t323.h"
#ifndef _MSC_VER
#else
#endif
#include "t323MD.h"

#include "t324MD.h"


extern const MethodInfo* m2096_MI_var;
extern "C" void m1404 (t323 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2096_MI_var = il2cpp_codegen_method_info_from_index(2147483845);
		s_Il2CppMethodIntialized = true;
	}
	{
		m2096(__this, m2096_MI_var);
		return;
	}
}
#include "t325.h"
#ifndef _MSC_VER
#else
#endif
#include "t325MD.h"

#include "t326.h"
#include "t326MD.h"


extern TypeInfo* t323_TI_var;
extern TypeInfo* t229_TI_var;
extern "C" void m1405 (t325 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t323_TI_var = il2cpp_codegen_type_info_from_index(228);
		t229_TI_var = il2cpp_codegen_type_info_from_index(127);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f16 = 1;
		t323 * L_0 = (t323 *)il2cpp_codegen_object_new (t323_TI_var);
		m1404(L_0, NULL);
		__this->f19 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t229_TI_var);
		m1242(__this, NULL);
		return;
	}
}
extern "C" t326 * m1406 (t325 * __this, const MethodInfo* method)
{
	{
		t326 * L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m1407 (t325 * __this, t326 * p0, const MethodInfo* method)
{
	{
		t326 * L_0 = p0;
		__this->f18 = L_0;
		t326 * L_1 = (__this->f18);
		m1411(__this, L_1, 1, NULL);
		m1416(__this, 1, NULL);
		return;
	}
}
extern "C" void m1408 (t325 * __this, int32_t p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m1409 (t325 * __this, const MethodInfo* method)
{
	{
		m1272(__this, NULL);
		t326 * L_0 = (__this->f18);
		m1411(__this, L_0, 0, NULL);
		m1416(__this, 1, NULL);
		return;
	}
}
extern "C" void m1410 (t325 * __this, const MethodInfo* method)
{
	{
		m1411(__this, (t326 *)NULL, 0, NULL);
		m1274(__this, NULL);
		return;
	}
}
extern "C" void m1411 (t325 * __this, t326 * p0, bool p1, const MethodInfo* method)
{
	t326 * V_0 = {0};
	{
		t326 * L_0 = (__this->f18);
		V_0 = L_0;
		t326 * L_1 = (__this->f18);
		bool L_2 = m213(NULL, L_1, (t100 *)NULL, NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		t326 * L_3 = (__this->f18);
		m1428(L_3, __this, NULL);
	}

IL_0024:
	{
		bool L_4 = p1;
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		t326 * L_5 = p0;
		__this->f18 = L_5;
	}

IL_0031:
	{
		t326 * L_6 = (__this->f18);
		bool L_7 = m213(NULL, L_6, (t100 *)NULL, NULL);
		if (!L_7)
		{
			goto IL_0059;
		}
	}
	{
		bool L_8 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_8)
		{
			goto IL_0059;
		}
	}
	{
		t326 * L_9 = (__this->f18);
		m1429(L_9, __this, NULL);
	}

IL_0059:
	{
		t326 * L_10 = p0;
		bool L_11 = m213(NULL, L_10, (t100 *)NULL, NULL);
		if (!L_11)
		{
			goto IL_0093;
		}
	}
	{
		t326 * L_12 = p0;
		t326 * L_13 = V_0;
		bool L_14 = m213(NULL, L_12, L_13, NULL);
		if (!L_14)
		{
			goto IL_0093;
		}
	}
	{
		bool L_15 = m1412(__this, NULL);
		if (!L_15)
		{
			goto IL_0093;
		}
	}
	{
		bool L_16 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_16)
		{
			goto IL_0093;
		}
	}
	{
		t326 * L_17 = (__this->f18);
		m1427(L_17, __this, NULL);
	}

IL_0093:
	{
		return;
	}
}
extern "C" bool m1412 (t325 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f20);
		return L_0;
	}
}
extern "C" void m1413 (t325 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		m1414(__this, L_0, NULL);
		return;
	}
}
extern "C" void m1414 (t325 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		m1415(__this, L_0, 1, NULL);
		return;
	}
}
extern const MethodInfo* m2097_MI_var;
extern "C" void m1415 (t325 * __this, bool p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2097_MI_var = il2cpp_codegen_method_info_from_index(2147483846);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (__this->f20);
		bool L_1 = p0;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		bool L_2 = p0;
		__this->f20 = L_2;
		t326 * L_3 = (__this->f18);
		bool L_4 = m213(NULL, L_3, (t100 *)NULL, NULL);
		if (!L_4)
		{
			goto IL_006e;
		}
	}
	{
		bool L_5 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_5)
		{
			goto IL_006e;
		}
	}
	{
		bool L_6 = (__this->f20);
		if (L_6)
		{
			goto IL_005b;
		}
	}
	{
		t326 * L_7 = (__this->f18);
		bool L_8 = m1430(L_7, NULL);
		if (L_8)
		{
			goto IL_006e;
		}
	}
	{
		t326 * L_9 = (__this->f18);
		bool L_10 = m1424(L_9, NULL);
		if (L_10)
		{
			goto IL_006e;
		}
	}

IL_005b:
	{
		__this->f20 = 1;
		t326 * L_11 = (__this->f18);
		m1427(L_11, __this, NULL);
	}

IL_006e:
	{
		int32_t L_12 = (__this->f16);
		m1416(__this, ((((int32_t)L_12) == ((int32_t)0))? 1 : 0), NULL);
		bool L_13 = p1;
		if (!L_13)
		{
			goto IL_0094;
		}
	}
	{
		t323 * L_14 = (__this->f19);
		bool L_15 = (__this->f20);
		m2097(L_14, L_15, m2097_MI_var);
	}

IL_0094:
	{
		return;
	}
}
extern "C" void m1416 (t325 * __this, bool p0, const MethodInfo* method)
{
	t244 * G_B4_0 = {0};
	t244 * G_B3_0 = {0};
	float G_B5_0 = 0.0f;
	t244 * G_B5_1 = {0};
	float G_B7_0 = 0.0f;
	t244 * G_B7_1 = {0};
	float G_B6_0 = 0.0f;
	t244 * G_B6_1 = {0};
	float G_B8_0 = 0.0f;
	float G_B8_1 = 0.0f;
	t244 * G_B8_2 = {0};
	{
		t244 * L_0 = (__this->f17);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		t244 * L_2 = (__this->f17);
		bool L_3 = (__this->f20);
		G_B3_0 = L_2;
		if (!L_3)
		{
			G_B4_0 = L_2;
			goto IL_002d;
		}
	}
	{
		G_B5_0 = (1.0f);
		G_B5_1 = G_B3_0;
		goto IL_0032;
	}

IL_002d:
	{
		G_B5_0 = (0.0f);
		G_B5_1 = G_B4_0;
	}

IL_0032:
	{
		bool L_4 = p0;
		G_B6_0 = G_B5_0;
		G_B6_1 = G_B5_1;
		if (!L_4)
		{
			G_B7_0 = G_B5_0;
			G_B7_1 = G_B5_1;
			goto IL_0042;
		}
	}
	{
		G_B8_0 = (0.0f);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0047;
	}

IL_0042:
	{
		G_B8_0 = (0.1f);
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0047:
	{
		m882(G_B8_2, G_B8_1, G_B8_0, 1, NULL);
		return;
	}
}
extern "C" void m1417 (t325 * __this, const MethodInfo* method)
{
	{
		m1416(__this, 1, NULL);
		return;
	}
}
extern "C" void m1418 (t325 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		bool L_1 = (bool)VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean UnityEngine.UI.Selectable::IsInteractable() */, __this);
		if (L_1)
		{
			goto IL_0017;
		}
	}

IL_0016:
	{
		return;
	}

IL_0017:
	{
		bool L_2 = m1412(__this, NULL);
		m1413(__this, ((((int32_t)L_2) == ((int32_t)0))? 1 : 0), NULL);
		return;
	}
}
extern "C" void m1419 (t325 * __this, t208 * p0, const MethodInfo* method)
{
	{
		t208 * L_0 = p0;
		int32_t L_1 = m634(L_0, NULL);
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m1418(__this, NULL);
		return;
	}
}
extern "C" void m1420 (t325 * __this, t169 * p0, const MethodInfo* method)
{
	{
		m1418(__this, NULL);
		return;
	}
}
extern "C" bool m1421 (t325 * __this, const MethodInfo* method)
{
	{
		bool L_0 = m584(__this, NULL);
		return L_0;
	}
}
extern "C" t51 * m1422 (t325 * __this, const MethodInfo* method)
{
	{
		t51 * L_0 = m279(__this, NULL);
		return L_0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t327.h"
#include "t457.h"
#include "t328.h"
#include "t329.h"
#include "t327MD.h"
#include "t457MD.h"
#include "t328MD.h"
#include "t329MD.h"
#include "t458MD.h"
struct t458;
struct t393;
struct t329;
#include "t458.h"
struct t458;
struct t459;
struct t460;
extern "C" t65* m2099_gshared (t65 * __this , t65* p0, t460 * p1, const MethodInfo* method);
#define m2099(__this , p0, p1, method) (( t65* (*) (t65 * , t65*, t460 *, const MethodInfo*))m2099_gshared)(__this , p0, p1, method)
#define m2098(__this , p0, p1, method) (( t65* (*) (t65 * , t65*, t329 *, const MethodInfo*))m2099_gshared)(__this , p0, p1, method)


extern TypeInfo* t327_TI_var;
extern const MethodInfo* m2100_MI_var;
extern "C" void m1423 (t326 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t327_TI_var = il2cpp_codegen_type_info_from_index(230);
		m2100_MI_var = il2cpp_codegen_method_info_from_index(2147483847);
		s_Il2CppMethodIntialized = true;
	}
	{
		t327 * L_0 = (t327 *)il2cpp_codegen_object_new (t327_TI_var);
		m2100(L_0, m2100_MI_var);
		__this->f3 = L_0;
		m571(__this, NULL);
		return;
	}
}
extern "C" bool m1424 (t326 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m1425 (t326 * __this, bool p0, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral238;
extern "C" void m1426 (t326 * __this, t325 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral238 = il2cpp_codegen_string_literal_from_index(238);
		s_Il2CppMethodIntialized = true;
	}
	{
		t325 * L_0 = p0;
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		t327 * L_2 = (__this->f3);
		t325 * L_3 = p0;
		bool L_4 = (bool)VirtFuncInvoker1< bool, t325 * >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::Contains(!0) */, L_2, L_3);
		if (L_4)
		{
			goto IL_003b;
		}
	}

IL_001d:
	{
		t402* L_5 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t325 * L_6 = p0;
		ArrayElementTypeCheck (L_5, L_6);
		*((t65 **)(t65 **)SZArrayLdElema(L_5, 0)) = (t65 *)L_6;
		t402* L_7 = L_5;
		ArrayElementTypeCheck (L_7, __this);
		*((t65 **)(t65 **)SZArrayLdElema(L_7, 1)) = (t65 *)__this;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_8 = m2101(NULL, _stringLiteral238, L_7, NULL);
		t457 * L_9 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_9, L_8, NULL);
		il2cpp_codegen_raise_exception(L_9);
	}

IL_003b:
	{
		return;
	}
}
extern "C" void m1427 (t326 * __this, t325 * p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		t325 * L_0 = p0;
		m1426(__this, L_0, NULL);
		V_0 = 0;
		goto IL_0040;
	}

IL_000e:
	{
		t327 * L_1 = (__this->f3);
		int32_t L_2 = V_0;
		t325 * L_3 = (t325 *)VirtFuncInvoker1< t325 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::get_Item(System.Int32) */, L_1, L_2);
		t325 * L_4 = p0;
		bool L_5 = m241(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		goto IL_003c;
	}

IL_002a:
	{
		t327 * L_6 = (__this->f3);
		int32_t L_7 = V_0;
		t325 * L_8 = (t325 *)VirtFuncInvoker1< t325 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::get_Item(System.Int32) */, L_6, L_7);
		m1413(L_8, 0, NULL);
	}

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

IL_0040:
	{
		int32_t L_10 = V_0;
		t327 * L_11 = (__this->f3);
		int32_t L_12 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::get_Count() */, L_11);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
extern "C" void m1428 (t326 * __this, t325 * p0, const MethodInfo* method)
{
	{
		t327 * L_0 = (__this->f3);
		t325 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t325 * >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::Contains(!0) */, L_0, L_1);
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		t327 * L_3 = (__this->f3);
		t325 * L_4 = p0;
		VirtFuncInvoker1< bool, t325 * >::Invoke(26 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::Remove(!0) */, L_3, L_4);
	}

IL_001e:
	{
		return;
	}
}
extern "C" void m1429 (t326 * __this, t325 * p0, const MethodInfo* method)
{
	{
		t327 * L_0 = (__this->f3);
		t325 * L_1 = p0;
		bool L_2 = (bool)VirtFuncInvoker1< bool, t325 * >::Invoke(24 /* System.Boolean System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::Contains(!0) */, L_0, L_1);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		t327 * L_3 = (__this->f3);
		t325 * L_4 = p0;
		VirtActionInvoker1< t325 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::Add(!0) */, L_3, L_4);
	}

IL_001d:
	{
		return;
	}
}
extern TypeInfo* t326_TI_var;
extern TypeInfo* t328_TI_var;
extern const MethodInfo* m1433_MI_var;
extern const MethodInfo* m2103_MI_var;
extern const MethodInfo* m2104_MI_var;
extern "C" bool m1430 (t326 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t326_TI_var = il2cpp_codegen_type_info_from_index(232);
		t328_TI_var = il2cpp_codegen_type_info_from_index(233);
		m1433_MI_var = il2cpp_codegen_method_info_from_index(200);
		m2103_MI_var = il2cpp_codegen_method_info_from_index(2147483849);
		m2104_MI_var = il2cpp_codegen_method_info_from_index(2147483850);
		s_Il2CppMethodIntialized = true;
	}
	t327 * G_B2_0 = {0};
	t327 * G_B1_0 = {0};
	{
		t327 * L_0 = (__this->f3);
		t328 * L_1 = ((t326_SFs*)t326_TI_var->static_fields)->f4;
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001e;
		}
	}
	{
		t37 L_2 = { (void*)m1433_MI_var };
		t328 * L_3 = (t328 *)il2cpp_codegen_object_new (t328_TI_var);
		m2103(L_3, NULL, L_2, m2103_MI_var);
		((t326_SFs*)t326_TI_var->static_fields)->f4 = L_3;
		G_B2_0 = G_B1_0;
	}

IL_001e:
	{
		t328 * L_4 = ((t326_SFs*)t326_TI_var->static_fields)->f4;
		t325 * L_5 = m2104(G_B2_0, L_4, m2104_MI_var);
		bool L_6 = m213(NULL, L_5, (t100 *)NULL, NULL);
		return L_6;
	}
}
extern TypeInfo* t326_TI_var;
extern TypeInfo* t329_TI_var;
extern const MethodInfo* m1434_MI_var;
extern const MethodInfo* m2105_MI_var;
extern const MethodInfo* m2098_MI_var;
extern "C" t65* m1431 (t326 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t326_TI_var = il2cpp_codegen_type_info_from_index(232);
		t329_TI_var = il2cpp_codegen_type_info_from_index(234);
		m1434_MI_var = il2cpp_codegen_method_info_from_index(203);
		m2105_MI_var = il2cpp_codegen_method_info_from_index(2147483852);
		m2098_MI_var = il2cpp_codegen_method_info_from_index(2147483853);
		s_Il2CppMethodIntialized = true;
	}
	t327 * G_B2_0 = {0};
	t327 * G_B1_0 = {0};
	{
		t327 * L_0 = (__this->f3);
		t329 * L_1 = ((t326_SFs*)t326_TI_var->static_fields)->f5;
		G_B1_0 = L_0;
		if (L_1)
		{
			G_B2_0 = L_0;
			goto IL_001e;
		}
	}
	{
		t37 L_2 = { (void*)m1434_MI_var };
		t329 * L_3 = (t329 *)il2cpp_codegen_object_new (t329_TI_var);
		m2105(L_3, NULL, L_2, m2105_MI_var);
		((t326_SFs*)t326_TI_var->static_fields)->f5 = L_3;
		G_B2_0 = G_B1_0;
	}

IL_001e:
	{
		t329 * L_4 = ((t326_SFs*)t326_TI_var->static_fields)->f5;
		t65* L_5 = m2098(NULL, G_B2_0, L_4, m2098_MI_var);
		return L_5;
	}
}
extern "C" void m1432 (t326 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		bool L_0 = (__this->f2);
		V_0 = L_0;
		__this->f2 = 1;
		V_1 = 0;
		goto IL_002b;
	}

IL_0015:
	{
		t327 * L_1 = (__this->f3);
		int32_t L_2 = V_1;
		t325 * L_3 = (t325 *)VirtFuncInvoker1< t325 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::get_Item(System.Int32) */, L_1, L_2);
		m1413(L_3, 0, NULL);
		int32_t L_4 = V_1;
		V_1 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_002b:
	{
		int32_t L_5 = V_1;
		t327 * L_6 = (__this->f3);
		int32_t L_7 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.UI.Toggle>::get_Count() */, L_6);
		if ((((int32_t)L_5) < ((int32_t)L_7)))
		{
			goto IL_0015;
		}
	}
	{
		bool L_8 = V_0;
		__this->f2 = L_8;
		return;
	}
}
extern "C" bool m1433 (t65 * __this , t325 * p0, const MethodInfo* method)
{
	{
		t325 * L_0 = p0;
		bool L_1 = m1412(L_0, NULL);
		return L_1;
	}
}
extern "C" bool m1434 (t65 * __this , t325 * p0, const MethodInfo* method)
{
	{
		t325 * L_0 = p0;
		bool L_1 = m1412(L_0, NULL);
		return L_1;
	}
}
#include "t330.h"
#ifndef _MSC_VER
#else
#endif
#include "t330MD.h"



#include "t331.h"
#ifndef _MSC_VER
#else
#endif
#include "t331MD.h"

#include "t461.h"
struct t314;
extern "C" bool m2106_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m2106(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m2106_gshared)(__this , p0, p1, method)


extern "C" void m1435 (t331 * __this, const MethodInfo* method)
{
	{
		__this->f3 = (1.0f);
		m571(__this, NULL);
		return;
	}
}
extern "C" int32_t m1436 (t331 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern const MethodInfo* m2106_MI_var;
extern "C" void m1437 (t331 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2106_MI_var = il2cpp_codegen_method_info_from_index(2147483854);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f2);
		int32_t L_1 = p0;
		bool L_2 = m2106(NULL, L_0, L_1, m2106_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1449(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" float m1438 (t331 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f3);
		return L_0;
	}
}
extern const MethodInfo* m1874_MI_var;
extern "C" void m1439 (t331 * __this, float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1874_MI_var = il2cpp_codegen_method_info_from_index(2147483799);
		s_Il2CppMethodIntialized = true;
	}
	{
		float* L_0 = &(__this->f3);
		float L_1 = p0;
		bool L_2 = m1874(NULL, L_0, L_1, m1874_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1449(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern const MethodInfo* m1813_MI_var;
extern "C" t246 * m1440 (t331 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1813_MI_var = il2cpp_codegen_method_info_from_index(2147483777);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 * L_0 = (__this->f4);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t246 * L_2 = m1813(__this, m1813_MI_var);
		__this->f4 = L_2;
	}

IL_001d:
	{
		t246 * L_3 = (__this->f4);
		return L_3;
	}
}
extern "C" void m1441 (t331 * __this, const MethodInfo* method)
{
	{
		m573(__this, NULL);
		m1449(__this, NULL);
		return;
	}
}
extern TypeInfo* t348_TI_var;
extern "C" void m1442 (t331 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t348_TI_var = il2cpp_codegen_type_info_from_index(151);
		s_Il2CppMethodIntialized = true;
	}
	{
		t303 * L_0 = &(__this->f5);
		m2029(L_0, NULL);
		t246 * L_1 = m1440(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t348_TI_var);
		m1587(NULL, L_1, NULL);
		m575(__this, NULL);
		return;
	}
}
extern "C" void m1443 (t331 * __this, const MethodInfo* method)
{
	{
		m1444(__this, NULL);
		return;
	}
}
extern "C" void m1444 (t331 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	t91  V_1 = {0};
	int32_t V_2 = {0};
	t283  V_3 = {0};
	t283  V_4 = {0};
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t303 * L_1 = &(__this->f5);
		m2029(L_1, NULL);
		int32_t L_2 = (__this->f2);
		V_2 = L_2;
		int32_t L_3 = V_2;
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 0)
		{
			goto IL_007d;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 1)
		{
			goto IL_003b;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 2)
		{
			goto IL_00c0;
		}
		if (((int32_t)((int32_t)L_3-(int32_t)1)) == 3)
		{
			goto IL_00c0;
		}
	}
	{
		goto IL_0188;
	}

IL_003b:
	{
		t303 * L_4 = &(__this->f5);
		t246 * L_5 = m1440(__this, NULL);
		m2031(L_4, __this, L_5, ((int32_t)4096), NULL);
		t246 * L_6 = m1440(__this, NULL);
		t246 * L_7 = m1440(__this, NULL);
		t283  L_8 = m1829(L_7, NULL);
		V_3 = L_8;
		float L_9 = m1831((&V_3), NULL);
		float L_10 = (__this->f3);
		m2107(L_6, 0, ((float)((float)L_9*(float)L_10)), NULL);
		goto IL_0188;
	}

IL_007d:
	{
		t303 * L_11 = &(__this->f5);
		t246 * L_12 = m1440(__this, NULL);
		m2031(L_11, __this, L_12, ((int32_t)8192), NULL);
		t246 * L_13 = m1440(__this, NULL);
		t246 * L_14 = m1440(__this, NULL);
		t283  L_15 = m1829(L_14, NULL);
		V_4 = L_15;
		float L_16 = m1830((&V_4), NULL);
		float L_17 = (__this->f3);
		m2107(L_13, 1, ((float)((float)L_16/(float)L_17)), NULL);
		goto IL_0188;
	}

IL_00c0:
	{
		t303 * L_18 = &(__this->f5);
		t246 * L_19 = m1440(__this, NULL);
		m2031(L_18, __this, L_19, ((int32_t)16134), NULL);
		t246 * L_20 = m1440(__this, NULL);
		t91  L_21 = m1708(NULL, NULL);
		m2001(L_20, L_21, NULL);
		t246 * L_22 = m1440(__this, NULL);
		t91  L_23 = m1897(NULL, NULL);
		m1891(L_22, L_23, NULL);
		t246 * L_24 = m1440(__this, NULL);
		t91  L_25 = m1708(NULL, NULL);
		m2002(L_24, L_25, NULL);
		t91  L_26 = m1708(NULL, NULL);
		V_0 = L_26;
		t91  L_27 = m1446(__this, NULL);
		V_1 = L_27;
		float L_28 = ((&V_1)->f2);
		float L_29 = m1438(__this, NULL);
		float L_30 = ((&V_1)->f1);
		int32_t L_31 = (__this->f2);
		if (!((int32_t)((int32_t)((((float)((float)((float)L_28*(float)L_29))) < ((float)L_30))? 1 : 0)^(int32_t)((((int32_t)L_31) == ((int32_t)3))? 1 : 0))))
		{
			goto IL_015b;
		}
	}
	{
		float L_32 = ((&V_1)->f1);
		float L_33 = m1438(__this, NULL);
		float L_34 = m1445(__this, ((float)((float)L_32/(float)L_33)), 1, NULL);
		(&V_0)->f2 = L_34;
		goto IL_0177;
	}

IL_015b:
	{
		float L_35 = ((&V_1)->f2);
		float L_36 = m1438(__this, NULL);
		float L_37 = m1445(__this, ((float)((float)L_35*(float)L_36)), 0, NULL);
		(&V_0)->f1 = L_37;
	}

IL_0177:
	{
		t246 * L_38 = m1440(__this, NULL);
		t91  L_39 = V_0;
		m1892(L_38, L_39, NULL);
		goto IL_0188;
	}

IL_0188:
	{
		return;
	}
}
extern "C" float m1445 (t331 * __this, float p0, int32_t p1, const MethodInfo* method)
{
	t91  V_0 = {0};
	t91  V_1 = {0};
	t91  V_2 = {0};
	{
		float L_0 = p0;
		t91  L_1 = m1446(__this, NULL);
		V_0 = L_1;
		int32_t L_2 = p1;
		float L_3 = m1902((&V_0), L_2, NULL);
		t246 * L_4 = m1440(__this, NULL);
		t91  L_5 = m1996(L_4, NULL);
		V_1 = L_5;
		int32_t L_6 = p1;
		float L_7 = m1902((&V_1), L_6, NULL);
		t246 * L_8 = m1440(__this, NULL);
		t91  L_9 = m1890(L_8, NULL);
		V_2 = L_9;
		int32_t L_10 = p1;
		float L_11 = m1902((&V_2), L_10, NULL);
		return ((float)((float)L_0-(float)((float)((float)L_3*(float)((float)((float)L_7-(float)L_11))))));
	}
}
extern TypeInfo* t246_TI_var;
extern "C" t91  m1446 (t331 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		s_Il2CppMethodIntialized = true;
	}
	t246 * V_0 = {0};
	t283  V_1 = {0};
	{
		t246 * L_0 = m1440(__this, NULL);
		t51 * L_1 = m1703(L_0, NULL);
		V_0 = ((t246 *)IsInst(L_1, t246_TI_var));
		t246 * L_2 = V_0;
		bool L_3 = m240(NULL, L_2, NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		t91  L_4 = m1708(NULL, NULL);
		return L_4;
	}

IL_0022:
	{
		t246 * L_5 = V_0;
		t283  L_6 = m1829(L_5, NULL);
		V_1 = L_6;
		t91  L_7 = m1896((&V_1), NULL);
		return L_7;
	}
}
extern "C" void m1447 (t331 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m1448 (t331 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m1449 (t331 * __this, const MethodInfo* method)
{
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		m1444(__this, NULL);
		return;
	}
}
#include "t332.h"
#ifndef _MSC_VER
#else
#endif
#include "t332MD.h"



#include "t333.h"
#ifndef _MSC_VER
#else
#endif
#include "t333MD.h"



#include "t334.h"
#ifndef _MSC_VER
#else
#endif
#include "t334MD.h"



#include "t335.h"
#ifndef _MSC_VER
#else
#endif
#include "t335MD.h"



extern "C" void m1450 (t335 * __this, const MethodInfo* method)
{
	{
		__this->f4 = (100.0f);
		__this->f5 = (1.0f);
		t91  L_0 = {0};
		m250(&L_0, (800.0f), (600.0f), NULL);
		__this->f6 = L_0;
		__this->f9 = 3;
		__this->f10 = (96.0f);
		__this->f11 = (96.0f);
		__this->f12 = (1.0f);
		__this->f14 = (1.0f);
		__this->f15 = (100.0f);
		m571(__this, NULL);
		return;
	}
}
extern "C" int32_t m1451 (t335 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m1452 (t335 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" float m1453 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m1454 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" float m1455 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m1456 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" t91  m1457 (t335 * __this, const MethodInfo* method)
{
	{
		t91  L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m1458 (t335 * __this, t91  p0, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" int32_t m1459 (t335 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m1460 (t335 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" float m1461 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" void m1462 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f8 = L_0;
		return;
	}
}
extern "C" int32_t m1463 (t335 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" void m1464 (t335 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f9 = L_0;
		return;
	}
}
extern "C" float m1465 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" void m1466 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f10 = L_0;
		return;
	}
}
extern "C" float m1467 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" void m1468 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f11 = L_0;
		return;
	}
}
extern "C" float m1469 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" void m1470 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f12 = L_0;
		return;
	}
}
extern const MethodInfo* m1852_MI_var;
extern "C" void m1471 (t335 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1852_MI_var = il2cpp_codegen_method_info_from_index(2147483789);
		s_Il2CppMethodIntialized = true;
	}
	{
		m573(__this, NULL);
		t248 * L_0 = m1852(__this, m1852_MI_var);
		__this->f13 = L_0;
		VirtActionInvoker0::Invoke(17 /* System.Void UnityEngine.UI.CanvasScaler::Handle() */, __this);
		return;
	}
}
extern "C" void m1472 (t335 * __this, const MethodInfo* method)
{
	{
		m1479(__this, (1.0f), NULL);
		m1480(__this, (100.0f), NULL);
		m575(__this, NULL);
		return;
	}
}
extern "C" void m1473 (t335 * __this, const MethodInfo* method)
{
	{
		VirtActionInvoker0::Invoke(17 /* System.Void UnityEngine.UI.CanvasScaler::Handle() */, __this);
		return;
	}
}
extern "C" void m1474 (t335 * __this, const MethodInfo* method)
{
	int32_t V_0 = {0};
	{
		t248 * L_0 = (__this->f13);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		t248 * L_2 = (__this->f13);
		bool L_3 = m2108(L_2, NULL);
		if (L_3)
		{
			goto IL_0022;
		}
	}

IL_0021:
	{
		return;
	}

IL_0022:
	{
		t248 * L_4 = (__this->f13);
		int32_t L_5 = m1854(L_4, NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_003a;
		}
	}
	{
		VirtActionInvoker0::Invoke(18 /* System.Void UnityEngine.UI.CanvasScaler::HandleWorldCanvas() */, __this);
		return;
	}

IL_003a:
	{
		int32_t L_6 = (__this->f3);
		V_0 = L_6;
		int32_t L_7 = V_0;
		if (L_7 == 0)
		{
			goto IL_0058;
		}
		if (L_7 == 1)
		{
			goto IL_0063;
		}
		if (L_7 == 2)
		{
			goto IL_006e;
		}
	}
	{
		goto IL_0079;
	}

IL_0058:
	{
		VirtActionInvoker0::Invoke(19 /* System.Void UnityEngine.UI.CanvasScaler::HandleConstantPixelSize() */, __this);
		goto IL_0079;
	}

IL_0063:
	{
		VirtActionInvoker0::Invoke(20 /* System.Void UnityEngine.UI.CanvasScaler::HandleScaleWithScreenSize() */, __this);
		goto IL_0079;
	}

IL_006e:
	{
		VirtActionInvoker0::Invoke(21 /* System.Void UnityEngine.UI.CanvasScaler::HandleConstantPhysicalSize() */, __this);
		goto IL_0079;
	}

IL_0079:
	{
		return;
	}
}
extern "C" void m1475 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f12);
		m1479(__this, L_0, NULL);
		float L_1 = (__this->f4);
		m1480(__this, L_1, NULL);
		return;
	}
}
extern "C" void m1476 (t335 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f5);
		m1479(__this, L_0, NULL);
		float L_1 = (__this->f4);
		m1480(__this, L_1, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" void m1477 (t335 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	int32_t V_5 = {0};
	{
		int32_t L_0 = m373(NULL, NULL);
		int32_t L_1 = m374(NULL, NULL);
		m250((&V_0), (((float)L_0)), (((float)L_1)), NULL);
		V_1 = (0.0f);
		int32_t L_2 = (__this->f7);
		V_5 = L_2;
		int32_t L_3 = V_5;
		if (L_3 == 0)
		{
			goto IL_0039;
		}
		if (L_3 == 1)
		{
			goto IL_0096;
		}
		if (L_3 == 2)
		{
			goto IL_00c7;
		}
	}
	{
		goto IL_00f8;
	}

IL_0039:
	{
		float L_4 = ((&V_0)->f1);
		t91 * L_5 = &(__this->f6);
		float L_6 = (L_5->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_7 = m398(NULL, ((float)((float)L_4/(float)L_6)), (2.0f), NULL);
		V_2 = L_7;
		float L_8 = ((&V_0)->f2);
		t91 * L_9 = &(__this->f6);
		float L_10 = (L_9->f2);
		float L_11 = m398(NULL, ((float)((float)L_8/(float)L_10)), (2.0f), NULL);
		V_3 = L_11;
		float L_12 = V_2;
		float L_13 = V_3;
		float L_14 = (__this->f8);
		float L_15 = m1904(NULL, L_12, L_13, L_14, NULL);
		V_4 = L_15;
		float L_16 = V_4;
		float L_17 = powf((2.0f), L_16);
		V_1 = L_17;
		goto IL_00f8;
	}

IL_0096:
	{
		float L_18 = ((&V_0)->f1);
		t91 * L_19 = &(__this->f6);
		float L_20 = (L_19->f1);
		float L_21 = ((&V_0)->f2);
		t91 * L_22 = &(__this->f6);
		float L_23 = (L_22->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_24 = m270(NULL, ((float)((float)L_18/(float)L_20)), ((float)((float)L_21/(float)L_23)), NULL);
		V_1 = L_24;
		goto IL_00f8;
	}

IL_00c7:
	{
		float L_25 = ((&V_0)->f1);
		t91 * L_26 = &(__this->f6);
		float L_27 = (L_26->f1);
		float L_28 = ((&V_0)->f2);
		t91 * L_29 = &(__this->f6);
		float L_30 = (L_29->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_31 = m269(NULL, ((float)((float)L_25/(float)L_27)), ((float)((float)L_28/(float)L_30)), NULL);
		V_1 = L_31;
		goto IL_00f8;
	}

IL_00f8:
	{
		float L_32 = V_1;
		m1479(__this, L_32, NULL);
		float L_33 = (__this->f4);
		m1480(__this, L_33, NULL);
		return;
	}
}
extern "C" void m1478 (t335 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	int32_t V_3 = {0};
	float G_B3_0 = 0.0f;
	{
		float L_0 = m2109(NULL, NULL);
		V_0 = L_0;
		float L_1 = V_0;
		if ((!(((float)L_1) == ((float)(0.0f)))))
		{
			goto IL_001c;
		}
	}
	{
		float L_2 = (__this->f10);
		G_B3_0 = L_2;
		goto IL_001d;
	}

IL_001c:
	{
		float L_3 = V_0;
		G_B3_0 = L_3;
	}

IL_001d:
	{
		V_1 = G_B3_0;
		V_2 = (1.0f);
		int32_t L_4 = (__this->f9);
		V_3 = L_4;
		int32_t L_5 = V_3;
		if (L_5 == 0)
		{
			goto IL_004a;
		}
		if (L_5 == 1)
		{
			goto IL_0055;
		}
		if (L_5 == 2)
		{
			goto IL_0060;
		}
		if (L_5 == 3)
		{
			goto IL_006b;
		}
		if (L_5 == 4)
		{
			goto IL_0076;
		}
	}
	{
		goto IL_0081;
	}

IL_004a:
	{
		V_2 = (2.54f);
		goto IL_0081;
	}

IL_0055:
	{
		V_2 = (25.4f);
		goto IL_0081;
	}

IL_0060:
	{
		V_2 = (1.0f);
		goto IL_0081;
	}

IL_006b:
	{
		V_2 = (72.0f);
		goto IL_0081;
	}

IL_0076:
	{
		V_2 = (6.0f);
		goto IL_0081;
	}

IL_0081:
	{
		float L_6 = V_1;
		float L_7 = V_2;
		m1479(__this, ((float)((float)L_6/(float)L_7)), NULL);
		float L_8 = (__this->f4);
		float L_9 = V_2;
		float L_10 = (__this->f11);
		m1480(__this, ((float)((float)((float)((float)L_8*(float)L_9))/(float)L_10)), NULL);
		return;
	}
}
extern "C" void m1479 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = (__this->f14);
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t248 * L_2 = (__this->f13);
		float L_3 = p0;
		m2110(L_2, L_3, NULL);
		float L_4 = p0;
		__this->f14 = L_4;
		return;
	}
}
extern "C" void m1480 (t335 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = (__this->f15);
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		t248 * L_2 = (__this->f13);
		float L_3 = p0;
		m2111(L_2, L_3, NULL);
		float L_4 = p0;
		__this->f15 = L_4;
		return;
	}
}
#include "t336.h"
#ifndef _MSC_VER
#else
#endif
#include "t336MD.h"



#include "t337.h"
#ifndef _MSC_VER
#else
#endif
#include "t337MD.h"

#include "t351MD.h"
struct t314;
extern "C" bool m2112_gshared (t65 * __this , int32_t* p0, int32_t p1, const MethodInfo* method);
#define m2112(__this , p0, p1, method) (( bool (*) (t65 * , int32_t*, int32_t, const MethodInfo*))m2112_gshared)(__this , p0, p1, method)


extern "C" void m1481 (t337 * __this, const MethodInfo* method)
{
	{
		m571(__this, NULL);
		return;
	}
}
extern "C" int32_t m1482 (t337 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f2);
		return L_0;
	}
}
extern const MethodInfo* m2112_MI_var;
extern "C" void m1483 (t337 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2112_MI_var = il2cpp_codegen_method_info_from_index(2147483855);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f2);
		int32_t L_1 = p0;
		bool L_2 = m2112(NULL, L_0, L_1, m2112_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1493(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern "C" int32_t m1484 (t337 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f3);
		return L_0;
	}
}
extern const MethodInfo* m2112_MI_var;
extern "C" void m1485 (t337 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m2112_MI_var = il2cpp_codegen_method_info_from_index(2147483855);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t* L_0 = &(__this->f3);
		int32_t L_1 = p0;
		bool L_2 = m2112(NULL, L_0, L_1, m2112_MI_var);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		m1493(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
extern const MethodInfo* m1813_MI_var;
extern "C" t246 * m1486 (t337 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m1813_MI_var = il2cpp_codegen_method_info_from_index(2147483777);
		s_Il2CppMethodIntialized = true;
	}
	{
		t246 * L_0 = (__this->f4);
		bool L_1 = m241(NULL, L_0, (t100 *)NULL, NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		t246 * L_2 = m1813(__this, m1813_MI_var);
		__this->f4 = L_2;
	}

IL_001d:
	{
		t246 * L_3 = (__this->f4);
		return L_3;
	}
}
extern "C" void m1487 (t337 * __this, const MethodInfo* method)
{
	{
		m573(__this, NULL);
		m1493(__this, NULL);
		return;
	}
}
extern TypeInfo* t348_TI_var;
extern "C" void m1488 (t337 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t348_TI_var = il2cpp_codegen_type_info_from_index(151);
		s_Il2CppMethodIntialized = true;
	}
	{
		t303 * L_0 = &(__this->f5);
		m2029(L_0, NULL);
		t246 * L_1 = m1486(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t348_TI_var);
		m1587(NULL, L_1, NULL);
		m575(__this, NULL);
		return;
	}
}
extern "C" void m1489 (t337 * __this, const MethodInfo* method)
{
	{
		m1493(__this, NULL);
		return;
	}
}
extern "C" void m1490 (t337 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = {0};
	int32_t G_B3_0 = {0};
	t246 * G_B7_0 = {0};
	t337 * G_B7_1 = {0};
	t303 * G_B7_2 = {0};
	t246 * G_B6_0 = {0};
	t337 * G_B6_1 = {0};
	t303 * G_B6_2 = {0};
	int32_t G_B8_0 = 0;
	t246 * G_B8_1 = {0};
	t337 * G_B8_2 = {0};
	t303 * G_B8_3 = {0};
	{
		int32_t L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = m1482(__this, NULL);
		G_B3_0 = L_1;
		goto IL_0017;
	}

IL_0011:
	{
		int32_t L_2 = m1484(__this, NULL);
		G_B3_0 = L_2;
	}

IL_0017:
	{
		V_0 = G_B3_0;
		int32_t L_3 = V_0;
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		return;
	}

IL_001f:
	{
		t303 * L_4 = &(__this->f5);
		t246 * L_5 = m1486(__this, NULL);
		int32_t L_6 = p0;
		G_B6_0 = L_5;
		G_B6_1 = __this;
		G_B6_2 = L_4;
		if (L_6)
		{
			G_B7_0 = L_5;
			G_B7_1 = __this;
			G_B7_2 = L_4;
			goto IL_003c;
		}
	}
	{
		G_B8_0 = ((int32_t)4096);
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		goto IL_0041;
	}

IL_003c:
	{
		G_B8_0 = ((int32_t)8192);
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
	}

IL_0041:
	{
		m2031(G_B8_3, G_B8_2, G_B8_1, G_B8_0, NULL);
		int32_t L_7 = V_0;
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_006a;
		}
	}
	{
		t246 * L_8 = m1486(__this, NULL);
		int32_t L_9 = p0;
		t246 * L_10 = (__this->f4);
		int32_t L_11 = p0;
		float L_12 = m1599(NULL, L_10, L_11, NULL);
		m2107(L_8, L_9, L_12, NULL);
		goto IL_0082;
	}

IL_006a:
	{
		t246 * L_13 = m1486(__this, NULL);
		int32_t L_14 = p0;
		t246 * L_15 = (__this->f4);
		int32_t L_16 = p0;
		float L_17 = m1600(NULL, L_15, L_16, NULL);
		m2107(L_13, L_14, L_17, NULL);
	}

IL_0082:
	{
		return;
	}
}
extern "C" void m1491 (t337 * __this, const MethodInfo* method)
{
	{
		t303 * L_0 = &(__this->f5);
		m2029(L_0, NULL);
		m1490(__this, 0, NULL);
		return;
	}
}
extern "C" void m1492 (t337 * __this, const MethodInfo* method)
{
	{
		m1490(__this, 1, NULL);
		return;
	}
}
extern TypeInfo* t348_TI_var;
extern "C" void m1493 (t337 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t348_TI_var = il2cpp_codegen_type_info_from_index(151);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = (bool)VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean UnityEngine.EventSystems.UIBehaviour::IsActive() */, __this);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		t246 * L_1 = m1486(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t348_TI_var);
		m1587(NULL, L_1, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
