#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 "t469.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 "t469MD.h"


#include "t96.h"

#include "t470.h"
#ifndef _MSC_VER
#else
#endif
#include "t470MD.h"

#include "t473.h"
#include "t97.h"
#include "t471MD.h"


extern "C" void m2154 (t470 * __this, const MethodInfo* method)
{
	{
		m2644(__this, NULL);
		return;
	}
}
extern "C" t473 * m2155 (t470 * __this, const MethodInfo* method)
{
	typedef t473 * (*m2155_ftn) (t470 *);
	static m2155_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2155_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleCreateRequest::get_assetBundle()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2156 (t470 * __this, const MethodInfo* method)
{
	typedef void (*m2156_ftn) (t470 *);
	static m2156_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2156_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundleCreateRequest::DisableCompatibilityChecks()");
	_il2cpp_icall_func(__this);
}
#include "t472.h"
#ifndef _MSC_VER
#else
#endif
#include "t472MD.h"

#include "t100.h"
#include "t40.h"
#include "t114.h"
#include "UnityEngine_ArrayTypes.h"
#include "t473MD.h"


extern "C" void m2157 (t472 * __this, const MethodInfo* method)
{
	{
		m2644(__this, NULL);
		return;
	}
}
extern "C" t100 * m2158 (t472 * __this, const MethodInfo* method)
{
	{
		t473 * L_0 = (__this->f1);
		t40* L_1 = (__this->f2);
		t114 * L_2 = (__this->f3);
		t100 * L_3 = m2160(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" t160* m2159 (t472 * __this, const MethodInfo* method)
{
	{
		t473 * L_0 = (__this->f1);
		t40* L_1 = (__this->f2);
		t114 * L_2 = (__this->f3);
		t160* L_3 = m2162(L_0, L_1, L_2, NULL);
		return L_3;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t682.h"
#include "t101.h"
#include "t457.h"
#include "t682MD.h"
#include "t40MD.h"
#include "t457MD.h"


extern TypeInfo* t682_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral243;
extern Il2CppCodeGenString* _stringLiteral244;
extern Il2CppCodeGenString* _stringLiteral245;
extern "C" t100 * m2160 (t473 * __this, t40* p0, t114 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t682_TI_var = il2cpp_codegen_type_info_from_index(261);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral243 = il2cpp_codegen_string_literal_from_index(243);
		_stringLiteral244 = il2cpp_codegen_string_literal_from_index(244);
		_stringLiteral245 = il2cpp_codegen_string_literal_from_index(245);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t682 * L_1 = (t682 *)il2cpp_codegen_object_new (t682_TI_var);
		m3300(L_1, _stringLiteral243, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

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

IL_0027:
	{
		t114 * L_5 = p1;
		if (L_5)
		{
			goto IL_0038;
		}
	}
	{
		t682 * L_6 = (t682 *)il2cpp_codegen_object_new (t682_TI_var);
		m3300(L_6, _stringLiteral245, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0038:
	{
		t40* L_7 = p0;
		t114 * L_8 = p1;
		t100 * L_9 = m2161(__this, L_7, L_8, NULL);
		return L_9;
	}
}
extern "C" t100 * m2161 (t473 * __this, t40* p0, t114 * p1, const MethodInfo* method)
{
	typedef t100 * (*m2161_ftn) (t473 *, t40*, t114 *);
	static m2161_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2161_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundle::LoadAsset_Internal(System.String,System.Type)");
	return _il2cpp_icall_func(__this, p0, p1);
}
extern "C" t160* m2162 (t473 * __this, t40* p0, t114 * p1, const MethodInfo* method)
{
	typedef t160* (*m2162_ftn) (t473 *, t40*, t114 *);
	static m2162_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2162_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AssetBundle::LoadAssetWithSubAssets_Internal(System.String,System.Type)");
	return _il2cpp_icall_func(__this, p0, p1);
}
#include "t474.h"
#ifndef _MSC_VER
#else
#endif
#include "t474MD.h"



#include "t147.h"
#ifndef _MSC_VER
#else
#endif
#include "t147MD.h"



#include "t32.h"
#ifndef _MSC_VER
#else
#endif
#include "t32MD.h"

#include "mscorlib_ArrayTypes.h"


extern "C" int32_t m289 (t32 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m2163 (t32 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t40* m2164 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	typedef t40* (*m2164_ftn) (int32_t);
	static m2164_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2164_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.LayerMask::LayerToName(System.Int32)");
	return _il2cpp_icall_func(p0);
}
extern "C" int32_t m2165 (t65 * __this , t40* p0, const MethodInfo* method)
{
	typedef int32_t (*m2165_ftn) (t40*);
	static m2165_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2165_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.LayerMask::NameToLayer(System.String)");
	return _il2cpp_icall_func(p0);
}
extern "C" int32_t m2166 (t65 * __this , t133* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	t40* V_1 = {0};
	t133* V_2 = {0};
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		V_0 = 0;
		t133* L_0 = p0;
		V_2 = L_0;
		V_3 = 0;
		goto IL_002f;
	}

IL_000b:
	{
		t133* L_1 = V_2;
		int32_t L_2 = V_3;
		int32_t L_3 = L_2;
		V_1 = (*(t40**)(t40**)SZArrayLdElema(L_1, L_3));
		t40* L_4 = V_1;
		int32_t L_5 = m2165(NULL, L_4, NULL);
		V_4 = L_5;
		int32_t L_6 = V_4;
		if (!L_6)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_7 = V_0;
		int32_t L_8 = V_4;
		V_0 = ((int32_t)((int32_t)L_7|(int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))));
	}

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

IL_002f:
	{
		int32_t L_10 = V_3;
		t133* L_11 = V_2;
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)(((t96 *)L_11)->max_length))))))
		{
			goto IL_000b;
		}
	}
	{
		int32_t L_12 = V_0;
		return L_12;
	}
}
extern "C" int32_t m291 (t65 * __this , t32  p0, const MethodInfo* method)
{
	{
		int32_t L_0 = ((&p0)->f0);
		return L_0;
	}
}
extern "C" t32  m256 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	t32  V_0 = {0};
	{
		int32_t L_0 = p0;
		(&V_0)->f0 = L_0;
		t32  L_1 = V_0;
		return L_1;
	}
}
#include "t438.h"
#ifndef _MSC_VER
#else
#endif
#include "t438MD.h"



#include "t475.h"
#ifndef _MSC_VER
#else
#endif
#include "t475MD.h"



#include "t108.h"
#ifndef _MSC_VER
#else
#endif
#include "t108MD.h"

#include "t99.h"
#include "t88.h"


extern "C" int32_t m377 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m377_ftn) ();
	static m377_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m377_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::get_graphicsShaderLevel()");
	return _il2cpp_icall_func();
}
extern "C" bool m368 (t65 * __this , const MethodInfo* method)
{
	typedef bool (*m368_ftn) ();
	static m368_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m368_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::get_supportsRenderTextures()");
	return _il2cpp_icall_func();
}
extern "C" bool m247 (t65 * __this , const MethodInfo* method)
{
	typedef bool (*m247_ftn) ();
	static m247_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m247_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::get_supportsImageEffects()");
	return _il2cpp_icall_func();
}
extern "C" bool m318 (t65 * __this , const MethodInfo* method)
{
	typedef bool (*m318_ftn) ();
	static m318_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m318_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::get_supports3DTextures()");
	return _il2cpp_icall_func();
}
extern "C" bool m378 (t65 * __this , const MethodInfo* method)
{
	typedef bool (*m378_ftn) ();
	static m378_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m378_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::get_supportsComputeShaders()");
	return _il2cpp_icall_func();
}
extern "C" bool m268 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	typedef bool (*m268_ftn) (int32_t);
	static m268_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m268_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::SupportsRenderTextureFormat(UnityEngine.RenderTextureFormat)");
	return _il2cpp_icall_func(p0);
}
extern "C" t40* m2167 (t65 * __this , const MethodInfo* method)
{
	typedef t40* (*m2167_ftn) ();
	static m2167_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2167_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SystemInfo::get_deviceUniqueIdentifier()");
	return _il2cpp_icall_func();
}
#include "t437.h"
#ifndef _MSC_VER
#else
#endif
#include "t437MD.h"

#include "t98.h"
#include "t476MD.h"


extern "C" void m1918 (t437 * __this, float p0, const MethodInfo* method)
{
	{
		m2771(__this, NULL);
		float L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.WaitForSeconds
void t437_marshal(const t437& unmarshaled, t437_marshaled& marshaled)
{
	marshaled.f0 = unmarshaled.f0;
}
void t437_marshal_back(const t437_marshaled& marshaled, t437& unmarshaled)
{
	unmarshaled.f0 = marshaled.f0;
}
// Conversion method for clean up from marshalling of: UnityEngine.WaitForSeconds
void t437_marshal_cleanup(t437_marshaled& marshaled)
{
}
#include "t477.h"
#ifndef _MSC_VER
#else
#endif
#include "t477MD.h"



extern "C" void m2168 (t477 * __this, const MethodInfo* method)
{
	{
		m2771(__this, NULL);
		return;
	}
}
#include "t451.h"
#ifndef _MSC_VER
#else
#endif
#include "t451MD.h"



extern "C" void m2025 (t451 * __this, const MethodInfo* method)
{
	{
		m2771(__this, NULL);
		return;
	}
}
#include "t290.h"
#ifndef _MSC_VER
#else
#endif
#include "t290MD.h"

#include "t65.h"
#include "t65MD.h"


extern "C" void m2169 (t290 * __this, const MethodInfo* method)
{
	{
		m2771(__this, NULL);
		return;
	}
}
extern "C" void m2170 (t290 * __this, const MethodInfo* method)
{
	typedef void (*m2170_ftn) (t290 *);
	static m2170_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2170_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Coroutine::ReleaseCoroutine()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2171 (t290 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		m2170(__this, NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0012:
	{
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Coroutine
void t290_marshal(const t290& unmarshaled, t290_marshaled& marshaled)
{
	marshaled.f0 = reinterpret_cast<intptr_t>((unmarshaled.f0).f0);
}
void t290_marshal_back(const t290_marshaled& marshaled, t290& unmarshaled)
{
	(unmarshaled.f0).f0 = reinterpret_cast<void*>(marshaled.f0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Coroutine
void t290_marshal_cleanup(t290_marshaled& marshaled)
{
}
#include "t478.h"
#ifndef _MSC_VER
#else
#endif
#include "t478MD.h"

#include "t100MD.h"


extern "C" void m2172 (t478 * __this, const MethodInfo* method)
{
	{
		m2728(__this, NULL);
		m2173(NULL, __this, NULL);
		return;
	}
}
extern "C" void m2173 (t65 * __this , t478 * p0, const MethodInfo* method)
{
	typedef void (*m2173_ftn) (t478 *);
	static m2173_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2173_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ScriptableObject::Internal_CreateScriptableObject(UnityEngine.ScriptableObject)");
	_il2cpp_icall_func(p0);
}
extern "C" t478 * m2174 (t65 * __this , t40* p0, const MethodInfo* method)
{
	typedef t478 * (*m2174_ftn) (t40*);
	static m2174_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2174_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ScriptableObject::CreateInstance(System.String)");
	return _il2cpp_icall_func(p0);
}
extern "C" t478 * m2175 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	{
		t114 * L_0 = p0;
		t478 * L_1 = m2176(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t478 * m2176 (t65 * __this , t114 * p0, const MethodInfo* method)
{
	typedef t478 * (*m2176_ftn) (t114 *);
	static m2176_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2176_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ScriptableObject::CreateInstanceFromType(System.Type)");
	return _il2cpp_icall_func(p0);
}
// Conversion methods for marshalling of: UnityEngine.ScriptableObject
void t478_marshal(const t478& unmarshaled, t478_marshaled& marshaled)
{
}
void t478_marshal_back(const t478_marshaled& marshaled, t478& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: UnityEngine.ScriptableObject
void t478_marshal_cleanup(t478_marshaled& marshaled)
{
}
#include "t130.h"
#ifndef _MSC_VER
#else
#endif
#include "t130MD.h"

#include "t129.h"


extern "C" int32_t m355 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m355_ftn) ();
	static m355_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m355_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderSettings::get_fogMode()");
	return _il2cpp_icall_func();
}
extern "C" float m356 (t65 * __this , const MethodInfo* method)
{
	typedef float (*m356_ftn) ();
	static m356_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m356_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderSettings::get_fogDensity()");
	return _il2cpp_icall_func();
}
extern "C" float m357 (t65 * __this , const MethodInfo* method)
{
	typedef float (*m357_ftn) ();
	static m357_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m357_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderSettings::get_fogStartDistance()");
	return _il2cpp_icall_func();
}
extern "C" float m358 (t65 * __this , const MethodInfo* method)
{
	typedef float (*m358_ftn) ();
	static m358_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m358_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderSettings::get_fogEndDistance()");
	return _il2cpp_icall_func();
}
#include "t124.h"
#ifndef _MSC_VER
#else
#endif
#include "t124MD.h"

#include "t122.h"


extern "C" int32_t m326 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m326_ftn) ();
	static m326_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m326_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.QualitySettings::get_activeColorSpace()");
	return _il2cpp_icall_func();
}
#include "t95.h"
#ifndef _MSC_VER
#else
#endif
#include "t95MD.h"

#include "t31.h"
#include "t91.h"


extern "C" void m384 (t95 * __this, const MethodInfo* method)
{
	{
		m2728(__this, NULL);
		m2177(NULL, __this, NULL);
		return;
	}
}
extern "C" void m2177 (t65 * __this , t95 * p0, const MethodInfo* method)
{
	typedef void (*m2177_ftn) (t95 *);
	static m2177_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2177_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::Internal_Create(UnityEngine.Mesh)");
	_il2cpp_icall_func(p0);
}
extern "C" void m385 (t95 * __this, t134* p0, const MethodInfo* method)
{
	typedef void (*m385_ftn) (t95 *, t134*);
	static m385_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m385_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::set_vertices(UnityEngine.Vector3[])");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m387 (t95 * __this, t110* p0, const MethodInfo* method)
{
	typedef void (*m387_ftn) (t95 *, t110*);
	static m387_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m387_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::set_uv(UnityEngine.Vector2[])");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m388 (t95 * __this, t110* p0, const MethodInfo* method)
{
	typedef void (*m388_ftn) (t95 *, t110*);
	static m388_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m388_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::set_uv2(UnityEngine.Vector2[])");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m386 (t95 * __this, t128* p0, const MethodInfo* method)
{
	typedef void (*m386_ftn) (t95 *, t128*);
	static m386_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m386_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::set_triangles(System.Int32[])");
	_il2cpp_icall_func(__this, p0);
}
#include "t479.h"
#ifndef _MSC_VER
#else
#endif
#include "t479MD.h"

#include "t103.h"
#include "t101MD.h"
#include "t98MD.h"
#include "t103MD.h"


extern "C" float m2178 (t479 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m2179 (t479 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" float m2180 (t479 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m2181 (t479 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" float m2182 (t479 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m2183 (t479 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" float m2184 (t479 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m2185 (t479 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" int32_t m2186 (t479 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m2187 (t479 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f4 = L_0;
		return;
	}
}
extern "C" int32_t m2188 (t479 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m2189 (t479 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f5 = L_0;
		return;
	}
}
extern "C" int32_t m2190 (t479 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m2191 (t479 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f6 = L_0;
		return;
	}
}
extern "C" int32_t m2192 (t479 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m2193 (t479 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		__this->f7 = L_0;
		return;
	}
}
extern "C" int32_t m2194 (t479 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	{
		int32_t L_0 = m2186(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m3302((&V_0), NULL);
		int32_t L_2 = m2188(__this, NULL);
		V_1 = L_2;
		int32_t L_3 = m3302((&V_1), NULL);
		int32_t L_4 = m2190(__this, NULL);
		V_2 = L_4;
		int32_t L_5 = m3302((&V_2), NULL);
		int32_t L_6 = m2192(__this, NULL);
		V_3 = L_6;
		int32_t L_7 = m3302((&V_3), NULL);
		float L_8 = m2178(__this, NULL);
		V_4 = L_8;
		int32_t L_9 = m3303((&V_4), NULL);
		float L_10 = m2180(__this, NULL);
		V_5 = L_10;
		int32_t L_11 = m3303((&V_5), NULL);
		float L_12 = m2182(__this, NULL);
		V_6 = L_12;
		int32_t L_13 = m3303((&V_6), NULL);
		float L_14 = m2184(__this, NULL);
		V_7 = L_14;
		int32_t L_15 = m3303((&V_7), NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))))^(int32_t)((int32_t)((int32_t)L_9<<(int32_t)5))))^(int32_t)((int32_t)((int32_t)L_11<<(int32_t)4))))^(int32_t)((int32_t)((int32_t)L_13>>(int32_t)4))))^(int32_t)((int32_t)((int32_t)L_15>>(int32_t)3))));
	}
}
extern TypeInfo* t479_TI_var;
extern TypeInfo* t103_TI_var;
extern "C" bool m2195 (t479 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t479_TI_var = il2cpp_codegen_type_info_from_index(262);
		t103_TI_var = il2cpp_codegen_type_info_from_index(263);
		s_Il2CppMethodIntialized = true;
	}
	t479  V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	t103  V_5 = {0};
	int32_t G_B8_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t479_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t479 *)((t479 *)UnBox (L_1, t479_TI_var))));
		int32_t L_2 = m2186(__this, NULL);
		V_1 = L_2;
		int32_t L_3 = m2186((&V_0), NULL);
		bool L_4 = m3304((&V_1), L_3, NULL);
		if (!L_4)
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_5 = m2188(__this, NULL);
		V_2 = L_5;
		int32_t L_6 = m2188((&V_0), NULL);
		bool L_7 = m3304((&V_2), L_6, NULL);
		if (!L_7)
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_8 = m2190(__this, NULL);
		V_3 = L_8;
		int32_t L_9 = m2190((&V_0), NULL);
		bool L_10 = m3304((&V_3), L_9, NULL);
		if (!L_10)
		{
			goto IL_00cb;
		}
	}
	{
		int32_t L_11 = m2192(__this, NULL);
		V_4 = L_11;
		int32_t L_12 = m2192((&V_0), NULL);
		bool L_13 = m3304((&V_4), L_12, NULL);
		if (!L_13)
		{
			goto IL_00cb;
		}
	}
	{
		float L_14 = m2178(__this, NULL);
		float L_15 = m2180(__this, NULL);
		float L_16 = m2182(__this, NULL);
		float L_17 = m2184(__this, NULL);
		m230((&V_5), L_14, L_15, L_16, L_17, NULL);
		float L_18 = m2178((&V_0), NULL);
		float L_19 = m2180((&V_0), NULL);
		float L_20 = m2182((&V_0), NULL);
		float L_21 = m2184((&V_0), NULL);
		t103  L_22 = {0};
		m230(&L_22, L_18, L_19, L_20, L_21, NULL);
		t103  L_23 = L_22;
		t65 * L_24 = Box(t103_TI_var, &L_23);
		bool L_25 = m2537((&V_5), L_24, NULL);
		G_B8_0 = ((int32_t)(L_25));
		goto IL_00cc;
	}

IL_00cb:
	{
		G_B8_0 = 0;
	}

IL_00cc:
	{
		return G_B8_0;
	}
}
extern "C" bool m2196 (t65 * __this , t479  p0, t479  p1, const MethodInfo* method)
{
	int32_t G_B6_0 = 0;
	{
		int32_t L_0 = m2186((&p0), NULL);
		int32_t L_1 = m2186((&p1), NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_2 = m2188((&p0), NULL);
		int32_t L_3 = m2188((&p1), NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_4 = m2190((&p0), NULL);
		int32_t L_5 = m2190((&p1), NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_6 = m2192((&p0), NULL);
		int32_t L_7 = m2192((&p1), NULL);
		if ((!(((uint32_t)L_6) == ((uint32_t)L_7))))
		{
			goto IL_0095;
		}
	}
	{
		float L_8 = m2178((&p0), NULL);
		float L_9 = m2180((&p0), NULL);
		float L_10 = m2182((&p0), NULL);
		float L_11 = m2184((&p0), NULL);
		t103  L_12 = {0};
		m230(&L_12, L_8, L_9, L_10, L_11, NULL);
		float L_13 = m2178((&p1), NULL);
		float L_14 = m2180((&p1), NULL);
		float L_15 = m2182((&p1), NULL);
		float L_16 = m2184((&p1), NULL);
		t103  L_17 = {0};
		m230(&L_17, L_13, L_14, L_15, L_16, NULL);
		bool L_18 = m2542(NULL, L_12, L_17, NULL);
		G_B6_0 = ((int32_t)(L_18));
		goto IL_0096;
	}

IL_0095:
	{
		G_B6_0 = 0;
	}

IL_0096:
	{
		return G_B6_0;
	}
}
extern "C" bool m2197 (t65 * __this , t479  p0, t479  p1, const MethodInfo* method)
{
	{
		t479  L_0 = p0;
		t479  L_1 = p1;
		bool L_2 = m2196(NULL, L_0, L_1, NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
#include "t148.h"
#ifndef _MSC_VER
#else
#endif
#include "t148MD.h"

#include "t5.h"


extern "C" t5 * m467 (t148 * __this, const MethodInfo* method)
{
	typedef t5 * (*m467_ftn) (t148 *);
	static m467_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m467_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Renderer::get_material()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m440 (t148 * __this, t5 * p0, const MethodInfo* method)
{
	typedef void (*m440_ftn) (t148 *, t5 *);
	static m440_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m440_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Renderer::set_material(UnityEngine.Material)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m1779 (t148 * __this, const MethodInfo* method)
{
	typedef int32_t (*m1779_ftn) (t148 *);
	static m1779_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1779_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Renderer::get_sortingLayerID()");
	return _il2cpp_icall_func(__this);
}
extern "C" int32_t m1780 (t148 * __this, const MethodInfo* method)
{
	typedef int32_t (*m1780_ftn) (t148 *);
	static m1780_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1780_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Renderer::get_sortingOrder()");
	return _il2cpp_icall_func(__this);
}
#include "t102.h"
#ifndef _MSC_VER
#else
#endif
#include "t102MD.h"

#include "t33.h"
#include "t127.h"
#include "t52.h"
#include "t42.h"
#include "t58.h"
#include "t620.h"
#include "t58MD.h"


extern "C" void m350 (t65 * __this , t95 * p0, t33  p1, const MethodInfo* method)
{
	{
		t95 * L_0 = p0;
		t33  L_1 = p1;
		m2198(NULL, L_0, L_1, (-1), NULL);
		return;
	}
}
extern "C" void m2198 (t65 * __this , t95 * p0, t33  p1, int32_t p2, const MethodInfo* method)
{
	{
		t95 * L_0 = p0;
		int32_t L_1 = p2;
		m2199(NULL, L_0, (&p1), L_1, NULL);
		return;
	}
}
extern "C" void m2199 (t65 * __this , t95 * p0, t33 * p1, int32_t p2, const MethodInfo* method)
{
	typedef void (*m2199_ftn) (t95 *, t33 *, int32_t);
	static m2199_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2199_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::INTERNAL_CALL_Internal_DrawMeshNow2(UnityEngine.Mesh,UnityEngine.Matrix4x4&,System.Int32)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern "C" void m344 (t65 * __this , int32_t p0, t52 * p1, int32_t p2, const MethodInfo* method)
{
	typedef void (*m344_ftn) (int32_t, t52 *, int32_t);
	static m344_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m344_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::DrawProceduralIndirect(UnityEngine.MeshTopology,UnityEngine.ComputeBuffer,System.Int32)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern "C" void m212 (t65 * __this , t42 * p0, t58 * p1, const MethodInfo* method)
{
	typedef void (*m212_ftn) (t42 *, t58 *);
	static m212_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m212_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::Blit(UnityEngine.Texture,UnityEngine.RenderTexture)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" void m215 (t65 * __this , t42 * p0, t58 * p1, t5 * p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = (-1);
		t42 * L_0 = p0;
		t58 * L_1 = p1;
		t5 * L_2 = p2;
		int32_t L_3 = V_0;
		m220(NULL, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
extern "C" void m220 (t65 * __this , t42 * p0, t58 * p1, t5 * p2, int32_t p3, const MethodInfo* method)
{
	{
		t42 * L_0 = p0;
		t58 * L_1 = p1;
		t5 * L_2 = p2;
		int32_t L_3 = p3;
		m2200(NULL, L_0, L_1, L_2, L_3, 1, NULL);
		return;
	}
}
extern "C" void m2200 (t65 * __this , t42 * p0, t58 * p1, t5 * p2, int32_t p3, bool p4, const MethodInfo* method)
{
	typedef void (*m2200_ftn) (t42 *, t58 *, t5 *, int32_t, bool);
	static m2200_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2200_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::Internal_BlitMaterial(UnityEngine.Texture,UnityEngine.RenderTexture,UnityEngine.Material,System.Int32,System.Boolean)");
	_il2cpp_icall_func(p0, p1, p2, p3, p4);
}
extern "C" void m251 (t65 * __this , t42 * p0, t58 * p1, t5 * p2, t110* p3, const MethodInfo* method)
{
	{
		t42 * L_0 = p0;
		t58 * L_1 = p1;
		t5 * L_2 = p2;
		t110* L_3 = p3;
		m2201(NULL, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2201 (t65 * __this , t42 * p0, t58 * p1, t5 * p2, t110* p3, const MethodInfo* method)
{
	typedef void (*m2201_ftn) (t42 *, t58 *, t5 *, t110*);
	static m2201_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2201_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::Internal_BlitMultiTap(UnityEngine.Texture,UnityEngine.RenderTexture,UnityEngine.Material,UnityEngine.Vector2[])");
	_il2cpp_icall_func(p0, p1, p2, p3);
}
extern "C" void m2202 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m2202_ftn) ();
	static m2202_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2202_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::Internal_SetNullRT()");
	_il2cpp_icall_func();
}
extern "C" void m2203 (t65 * __this , t620 * p0, t620 * p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	typedef void (*m2203_ftn) (t620 *, t620 *, int32_t, int32_t);
	static m2203_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2203_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::Internal_SetRTSimple(UnityEngine.RenderBuffer&,UnityEngine.RenderBuffer&,System.Int32,System.Int32)");
	_il2cpp_icall_func(p0, p1, p2, p3);
}
extern "C" void m337 (t65 * __this , int32_t p0, t52 * p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		t52 * L_1 = p1;
		m2204(NULL, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m338 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m338_ftn) ();
	static m338_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m338_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::ClearRandomWriteTargets()");
	_il2cpp_icall_func();
}
extern "C" void m2204 (t65 * __this , int32_t p0, t52 * p1, const MethodInfo* method)
{
	typedef void (*m2204_ftn) (int32_t, t52 *);
	static m2204_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2204_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Graphics::Internal_SetRandomWriteTargetBuffer(System.Int32,UnityEngine.ComputeBuffer)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" void m2205 (t65 * __this , t620  p0, t620  p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	t620  V_0 = {0};
	t620  V_1 = {0};
	{
		t620  L_0 = p0;
		V_0 = L_0;
		t620  L_1 = p1;
		V_1 = L_1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		m2203(NULL, (&V_0), (&V_1), L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2206 (t65 * __this , t58 * p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		t58 * L_0 = p0;
		bool L_1 = m240(NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		t58 * L_2 = p0;
		t620  L_3 = m2243(L_2, NULL);
		t58 * L_4 = p0;
		t620  L_5 = m2244(L_4, NULL);
		int32_t L_6 = p1;
		int32_t L_7 = p2;
		m2205(NULL, L_3, L_5, L_6, L_7, NULL);
		goto IL_0028;
	}

IL_0023:
	{
		m2202(NULL, NULL);
	}

IL_0028:
	{
		return;
	}
}
extern "C" void m232 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	{
		t58 * L_0 = p0;
		m2206(NULL, L_0, 0, (-1), NULL);
		return;
	}
}
#include "t132.h"
#ifndef _MSC_VER
#else
#endif
#include "t132MD.h"



extern "C" int32_t m373 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m373_ftn) ();
	static m373_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m373_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Screen::get_width()");
	return _il2cpp_icall_func();
}
extern "C" int32_t m374 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m374_ftn) ();
	static m374_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m374_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Screen::get_height()");
	return _il2cpp_icall_func();
}
extern "C" float m2109 (t65 * __this , const MethodInfo* method)
{
	typedef float (*m2109_ftn) ();
	static m2109_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2109_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Screen::get_dpi()");
	return _il2cpp_icall_func();
}
#include "t106.h"
#ifndef _MSC_VER
#else
#endif
#include "t106MD.h"

#include "t14.h"
#include "t30.h"


extern "C" void m362 (t65 * __this , float p0, float p1, float p2, const MethodInfo* method)
{
	typedef void (*m362_ftn) (float, float, float);
	static m362_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m362_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::Vertex3(System.Single,System.Single,System.Single)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern "C" void m379 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	typedef void (*m379_ftn) (float, float);
	static m379_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m379_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::TexCoord2(System.Single,System.Single)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" void m361 (t65 * __this , int32_t p0, float p1, float p2, const MethodInfo* method)
{
	typedef void (*m361_ftn) (int32_t, float, float);
	static m361_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m361_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::MultiTexCoord2(System.Int32,System.Single,System.Single)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern "C" void m360 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	typedef void (*m360_ftn) (int32_t);
	static m360_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m360_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::Begin(System.Int32)");
	_il2cpp_icall_func(p0);
}
extern "C" void m363 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m363_ftn) ();
	static m363_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m363_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::End()");
	_il2cpp_icall_func();
}
extern "C" void m359 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m359_ftn) ();
	static m359_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m359_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::LoadOrtho()");
	_il2cpp_icall_func();
}
extern "C" void m381 (t65 * __this , t33  p0, const MethodInfo* method)
{
	{
		m2207(NULL, (&p0), NULL);
		return;
	}
}
extern "C" void m2207 (t65 * __this , t33 * p0, const MethodInfo* method)
{
	typedef void (*m2207_ftn) (t33 *);
	static m2207_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2207_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::INTERNAL_CALL_LoadProjectionMatrix(UnityEngine.Matrix4x4&)");
	_il2cpp_icall_func(p0);
}
extern "C" void m349 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m349_ftn) ();
	static m349_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m349_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::LoadIdentity()");
	_il2cpp_icall_func();
}
extern "C" void m348 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m348_ftn) ();
	static m348_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m348_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::PushMatrix()");
	_il2cpp_icall_func();
}
extern "C" void m351 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m351_ftn) ();
	static m351_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m351_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::PopMatrix()");
	_il2cpp_icall_func();
}
extern "C" t33  m262 (t65 * __this , t33  p0, bool p1, const MethodInfo* method)
{
	{
		bool L_0 = p1;
		t33  L_1 = m2208(NULL, (&p0), L_0, NULL);
		return L_1;
	}
}
extern "C" t33  m2208 (t65 * __this , t33 * p0, bool p1, const MethodInfo* method)
{
	typedef t33  (*m2208_ftn) (t33 *, bool);
	static m2208_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2208_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::INTERNAL_CALL_GetGPUProjectionMatrix(UnityEngine.Matrix4x4&,System.Boolean)");
	return _il2cpp_icall_func(p0, p1);
}
extern "C" void m234 (t65 * __this , bool p0, bool p1, t14  p2, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		V_0 = (1.0f);
		bool L_0 = p0;
		bool L_1 = p1;
		t14  L_2 = p2;
		float L_3 = V_0;
		m2209(NULL, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2209 (t65 * __this , bool p0, bool p1, t14  p2, float p3, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		bool L_1 = p1;
		t14  L_2 = p2;
		float L_3 = p3;
		m2210(NULL, L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2210 (t65 * __this , bool p0, bool p1, t14  p2, float p3, const MethodInfo* method)
{
	{
		bool L_0 = p0;
		bool L_1 = p1;
		float L_2 = p3;
		m2211(NULL, L_0, L_1, (&p2), L_2, NULL);
		return;
	}
}
extern "C" void m2211 (t65 * __this , bool p0, bool p1, t14 * p2, float p3, const MethodInfo* method)
{
	typedef void (*m2211_ftn) (bool, bool, t14 *, float);
	static m2211_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2211_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::INTERNAL_CALL_Internal_Clear(System.Boolean,System.Boolean,UnityEngine.Color&,System.Single)");
	_il2cpp_icall_func(p0, p1, p2, p3);
}
extern "C" void m392 (t65 * __this , bool p0, t30 * p1, const MethodInfo* method)
{
	typedef void (*m392_ftn) (bool, t30 *);
	static m392_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m392_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GL::ClearWithSkybox(System.Boolean,UnityEngine.Camera)");
	_il2cpp_icall_func(p0, p1);
}
#include "t480.h"
#ifndef _MSC_VER
#else
#endif
#include "t480MD.h"

#include "t481MD.h"


extern "C" void m2212 (t480 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t482.h"
#ifndef _MSC_VER
#else
#endif
#include "t482MD.h"



extern "C" void m2213 (t482 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t42MD.h"

#include "t152.h"
#include "t68.h"
#include "t112.h"
#include "t152MD.h"


extern "C" void m2214 (t42 * __this, const MethodInfo* method)
{
	{
		m2728(__this, NULL);
		return;
	}
}
extern "C" int32_t m2215 (t65 * __this , t42 * p0, const MethodInfo* method)
{
	typedef int32_t (*m2215_ftn) (t42 *);
	static m2215_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2215_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture::Internal_GetWidth(UnityEngine.Texture)");
	return _il2cpp_icall_func(p0);
}
extern "C" int32_t m2216 (t65 * __this , t42 * p0, const MethodInfo* method)
{
	typedef int32_t (*m2216_ftn) (t42 *);
	static m2216_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2216_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture::Internal_GetHeight(UnityEngine.Texture)");
	return _il2cpp_icall_func(p0);
}
extern "C" int32_t m2217 (t42 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m2215(NULL, __this, NULL);
		return L_0;
	}
}
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral246;
extern "C" void m2218 (t42 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral246 = il2cpp_codegen_string_literal_from_index(246);
		s_Il2CppMethodIntialized = true;
	}
	{
		t152 * L_0 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_0, _stringLiteral246, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" int32_t m2219 (t42 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m2216(NULL, __this, NULL);
		return L_0;
	}
}
extern TypeInfo* t152_TI_var;
extern Il2CppCodeGenString* _stringLiteral246;
extern "C" void m2220 (t42 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		_stringLiteral246 = il2cpp_codegen_string_literal_from_index(246);
		s_Il2CppMethodIntialized = true;
	}
	{
		t152 * L_0 = (t152 *)il2cpp_codegen_object_new (t152_TI_var);
		m3306(L_0, _stringLiteral246, NULL);
		il2cpp_codegen_raise_exception(L_0);
	}
}
extern "C" void m243 (t42 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m243_ftn) (t42 *, int32_t);
	static m243_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m243_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture::set_filterMode(UnityEngine.FilterMode)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m216 (t42 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m216_ftn) (t42 *, int32_t);
	static m216_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m216_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture::set_anisoLevel(System.Int32)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m271 (t42 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m271_ftn) (t42 *, int32_t);
	static m271_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m271_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture::set_wrapMode(UnityEngine.TextureWrapMode)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t91  m365 (t42 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2221(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2221 (t42 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2221_ftn) (t42 *, t91 *);
	static m2221_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2221_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture::INTERNAL_get_texelSize(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
#include "t13.h"
#ifndef _MSC_VER
#else
#endif
#include "t13MD.h"

#include "t120.h"
#include "t37.h"
#include "t37MD.h"


extern TypeInfo* t37_TI_var;
extern "C" void m311 (t13 * __this, int32_t p0, int32_t p1, int32_t p2, bool p3, bool p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t37_TI_var = il2cpp_codegen_type_info_from_index(264);
		s_Il2CppMethodIntialized = true;
	}
	{
		m2214(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		bool L_3 = p3;
		bool L_4 = p4;
		t37 L_5 = ((t37_SFs*)t37_TI_var->static_fields)->f1;
		m2222(NULL, __this, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
		return;
	}
}
extern "C" void m2222 (t65 * __this , t13 * p0, int32_t p1, int32_t p2, int32_t p3, bool p4, bool p5, t37 p6, const MethodInfo* method)
{
	typedef void (*m2222_ftn) (t13 *, int32_t, int32_t, int32_t, bool, bool, t37);
	static m2222_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2222_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture2D::Internal_Create(UnityEngine.Texture2D,System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean,System.Boolean,System.IntPtr)");
	_il2cpp_icall_func(p0, p1, p2, p3, p4, p5, p6);
}
extern "C" t13 * m1826 (t65 * __this , const MethodInfo* method)
{
	typedef t13 * (*m1826_ftn) ();
	static m1826_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1826_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture2D::get_whiteTexture()");
	return _il2cpp_icall_func();
}
extern "C" void m315 (t13 * __this, int32_t p0, int32_t p1, t14  p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		m2223(NULL, __this, L_0, L_1, (&p2), NULL);
		return;
	}
}
extern "C" void m2223 (t65 * __this , t13 * p0, int32_t p1, int32_t p2, t14 * p3, const MethodInfo* method)
{
	typedef void (*m2223_ftn) (t13 *, int32_t, int32_t, t14 *);
	static m2223_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2223_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture2D::INTERNAL_CALL_SetPixel(UnityEngine.Texture2D,System.Int32,System.Int32,UnityEngine.Color&)");
	_il2cpp_icall_func(p0, p1, p2, p3);
}
extern "C" t14  m1910 (t13 * __this, float p0, float p1, const MethodInfo* method)
{
	typedef t14  (*m1910_ftn) (t13 *, float, float);
	static m1910_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1910_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture2D::GetPixelBilinear(System.Single,System.Single)");
	return _il2cpp_icall_func(__this, p0, p1);
}
extern "C" t125* m324 (t13 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		int32_t L_0 = V_0;
		t125* L_1 = m2224(__this, L_0, NULL);
		return L_1;
	}
}
extern "C" t125* m2224 (t13 * __this, int32_t p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Int32 UnityEngine.Texture::get_width() */, __this);
		int32_t L_1 = p0;
		V_0 = ((int32_t)((int32_t)L_0>>(int32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)31)))));
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) >= ((int32_t)1)))
		{
			goto IL_0015;
		}
	}
	{
		V_0 = 1;
	}

IL_0015:
	{
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 UnityEngine.Texture::get_height() */, __this);
		int32_t L_4 = p0;
		V_1 = ((int32_t)((int32_t)L_3>>(int32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)31)))));
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) >= ((int32_t)1)))
		{
			goto IL_002a;
		}
	}
	{
		V_1 = 1;
	}

IL_002a:
	{
		int32_t L_6 = V_0;
		int32_t L_7 = V_1;
		int32_t L_8 = p0;
		t125* L_9 = m2225(__this, 0, 0, L_6, L_7, L_8, NULL);
		return L_9;
	}
}
extern "C" t125* m2225 (t13 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, const MethodInfo* method)
{
	typedef t125* (*m2225_ftn) (t13 *, int32_t, int32_t, int32_t, int32_t, int32_t);
	static m2225_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2225_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture2D::GetPixels(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)");
	return _il2cpp_icall_func(__this, p0, p1, p2, p3, p4);
}
extern "C" void m2226 (t13 * __this, bool p0, bool p1, const MethodInfo* method)
{
	typedef void (*m2226_ftn) (t13 *, bool, bool);
	static m2226_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2226_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture2D::Apply(System.Boolean,System.Boolean)");
	_il2cpp_icall_func(__this, p0, p1);
}
extern "C" void m316 (t13 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	bool V_1 = false;
	{
		V_0 = 0;
		V_1 = 1;
		bool L_0 = V_1;
		bool L_1 = V_0;
		m2226(__this, L_0, L_1, NULL);
		return;
	}
}
#include "t39.h"
#ifndef _MSC_VER
#else
#endif
#include "t39MD.h"



extern "C" void m319 (t39 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, bool p4, const MethodInfo* method)
{
	{
		m2214(__this, NULL);
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		bool L_4 = p4;
		m2229(NULL, __this, L_0, L_1, L_2, L_3, L_4, NULL);
		return;
	}
}
extern "C" void m2227 (t39 * __this, t125* p0, int32_t p1, const MethodInfo* method)
{
	typedef void (*m2227_ftn) (t39 *, t125*, int32_t);
	static m2227_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2227_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture3D::SetPixels(UnityEngine.Color[],System.Int32)");
	_il2cpp_icall_func(__this, p0, p1);
}
extern "C" void m320 (t39 * __this, t125* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		t125* L_0 = p0;
		int32_t L_1 = V_0;
		m2227(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m2228 (t39 * __this, bool p0, const MethodInfo* method)
{
	typedef void (*m2228_ftn) (t39 *, bool);
	static m2228_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2228_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture3D::Apply(System.Boolean)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m321 (t39 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = 1;
		bool L_0 = V_0;
		m2228(__this, L_0, NULL);
		return;
	}
}
extern "C" void m2229 (t65 * __this , t39 * p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, bool p5, const MethodInfo* method)
{
	typedef void (*m2229_ftn) (t39 *, int32_t, int32_t, int32_t, int32_t, bool);
	static m2229_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2229_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Texture3D::Internal_Create(UnityEngine.Texture3D,System.Int32,System.Int32,System.Int32,UnityEngine.TextureFormat,System.Boolean)");
	_il2cpp_icall_func(p0, p1, p2, p3, p4, p5);
}
#ifndef _MSC_VER
#else
#endif

#include "t621.h"


extern "C" void m397 (t58 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		m2214(__this, NULL);
		m2230(NULL, __this, NULL);
		int32_t L_0 = p0;
		m2237(__this, L_0, NULL);
		int32_t L_1 = p1;
		m2238(__this, L_1, NULL);
		int32_t L_2 = p2;
		m2239(__this, L_2, NULL);
		int32_t L_3 = p3;
		m2240(__this, L_3, NULL);
		int32_t L_4 = m326(NULL, NULL);
		m2236(NULL, __this, ((((int32_t)L_4) == ((int32_t)1))? 1 : 0), NULL);
		return;
	}
}
extern "C" void m327 (t58 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		m2214(__this, NULL);
		m2230(NULL, __this, NULL);
		int32_t L_0 = p0;
		m2237(__this, L_0, NULL);
		int32_t L_1 = p1;
		m2238(__this, L_1, NULL);
		int32_t L_2 = p2;
		m2239(__this, L_2, NULL);
		m2240(__this, 7, NULL);
		int32_t L_3 = m326(NULL, NULL);
		m2236(NULL, __this, ((((int32_t)L_3) == ((int32_t)1))? 1 : 0), NULL);
		return;
	}
}
extern "C" void m2230 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef void (*m2230_ftn) (t58 *);
	static m2230_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2230_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_CreateRenderTexture(UnityEngine.RenderTexture)");
	_il2cpp_icall_func(p0);
}
extern "C" t58 * m2231 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, int32_t p5, const MethodInfo* method)
{
	typedef t58 * (*m2231_ftn) (int32_t, int32_t, int32_t, int32_t, int32_t, int32_t);
	static m2231_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2231_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::GetTemporary(System.Int32,System.Int32,System.Int32,UnityEngine.RenderTextureFormat,UnityEngine.RenderTextureReadWrite,System.Int32)");
	return _il2cpp_icall_func(p0, p1, p2, p3, p4, p5);
}
extern "C" t58 * m228 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = {0};
	{
		V_0 = 1;
		V_1 = 0;
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = p3;
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		t58 * L_6 = m2231(NULL, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
extern "C" t58 * m252 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = {0};
	int32_t V_2 = {0};
	{
		V_0 = 1;
		V_1 = 0;
		V_2 = 7;
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = p2;
		int32_t L_3 = V_2;
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		t58 * L_6 = m2231(NULL, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
extern "C" t58 * m219 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = {0};
	int32_t V_2 = {0};
	int32_t V_3 = 0;
	{
		V_0 = 1;
		V_1 = 0;
		V_2 = 7;
		V_3 = 0;
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		int32_t L_2 = V_3;
		int32_t L_3 = V_2;
		int32_t L_4 = V_1;
		int32_t L_5 = V_0;
		t58 * L_6 = m2231(NULL, L_0, L_1, L_2, L_3, L_4, L_5, NULL);
		return L_6;
	}
}
extern "C" void m221 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef void (*m221_ftn) (t58 *);
	static m221_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m221_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::ReleaseTemporary(UnityEngine.RenderTexture)");
	_il2cpp_icall_func(p0);
}
extern "C" int32_t m2232 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef int32_t (*m2232_ftn) (t58 *);
	static m2232_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2232_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_GetWidth(UnityEngine.RenderTexture)");
	return _il2cpp_icall_func(p0);
}
extern "C" void m2233 (t65 * __this , t58 * p0, int32_t p1, const MethodInfo* method)
{
	typedef void (*m2233_ftn) (t58 *, int32_t);
	static m2233_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2233_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_SetWidth(UnityEngine.RenderTexture,System.Int32)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" int32_t m2234 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef int32_t (*m2234_ftn) (t58 *);
	static m2234_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2234_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_GetHeight(UnityEngine.RenderTexture)");
	return _il2cpp_icall_func(p0);
}
extern "C" void m2235 (t65 * __this , t58 * p0, int32_t p1, const MethodInfo* method)
{
	typedef void (*m2235_ftn) (t58 *, int32_t);
	static m2235_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2235_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_SetHeight(UnityEngine.RenderTexture,System.Int32)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" void m2236 (t65 * __this , t58 * p0, bool p1, const MethodInfo* method)
{
	typedef void (*m2236_ftn) (t58 *, bool);
	static m2236_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2236_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_SetSRGBReadWrite(UnityEngine.RenderTexture,System.Boolean)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" int32_t m217 (t58 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m2232(NULL, __this, NULL);
		return L_0;
	}
}
extern "C" void m2237 (t58 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m2233(NULL, __this, L_0, NULL);
		return;
	}
}
extern "C" int32_t m218 (t58 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = m2234(NULL, __this, NULL);
		return L_0;
	}
}
extern "C" void m2238 (t58 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m2235(NULL, __this, L_0, NULL);
		return;
	}
}
extern "C" void m2239 (t58 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m2239_ftn) (t58 *, int32_t);
	static m2239_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2239_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::set_depth(System.Int32)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m226 (t58 * __this, const MethodInfo* method)
{
	typedef int32_t (*m226_ftn) (t58 *);
	static m226_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m226_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::get_format()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2240 (t58 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m2240_ftn) (t58 *, int32_t);
	static m2240_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2240_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::set_format(UnityEngine.RenderTextureFormat)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m237 (t58 * __this, const MethodInfo* method)
{
	{
		m2241(NULL, __this, NULL);
		return;
	}
}
extern "C" void m2241 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef void (*m2241_ftn) (t58 *);
	static m2241_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2241_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::INTERNAL_CALL_DiscardContents(UnityEngine.RenderTexture)");
	_il2cpp_icall_func(p0);
}
extern "C" void m235 (t58 * __this, const MethodInfo* method)
{
	{
		m2242(NULL, __this, NULL);
		return;
	}
}
extern "C" void m2242 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef void (*m2242_ftn) (t58 *);
	static m2242_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2242_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::INTERNAL_CALL_MarkRestoreExpected(UnityEngine.RenderTexture)");
	_il2cpp_icall_func(p0);
}
extern "C" t620  m2243 (t58 * __this, const MethodInfo* method)
{
	t620  V_0 = {0};
	{
		m2245(__this, (&V_0), NULL);
		t620  L_0 = V_0;
		return L_0;
	}
}
extern "C" t620  m2244 (t58 * __this, const MethodInfo* method)
{
	t620  V_0 = {0};
	{
		m2246(__this, (&V_0), NULL);
		t620  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2245 (t58 * __this, t620 * p0, const MethodInfo* method)
{
	typedef void (*m2245_ftn) (t58 *, t620 *);
	static m2245_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2245_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::GetColorBuffer(UnityEngine.RenderBuffer&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2246 (t58 * __this, t620 * p0, const MethodInfo* method)
{
	typedef void (*m2246_ftn) (t58 *, t620 *);
	static m2246_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2246_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::GetDepthBuffer(UnityEngine.RenderBuffer&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m347 (t65 * __this , t58 * p0, const MethodInfo* method)
{
	typedef void (*m347_ftn) (t58 *);
	static m347_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m347_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::set_active(UnityEngine.RenderTexture)");
	_il2cpp_icall_func(p0);
}
#include "t483.h"
#ifndef _MSC_VER
#else
#endif
#include "t483MD.h"



#include "t484.h"
#ifndef _MSC_VER
#else
#endif
#include "t484MD.h"



#include "t485.h"
#ifndef _MSC_VER
#else
#endif
#include "t485MD.h"



extern "C" t484 * m2247 (t485 * __this, t31  p0, const MethodInfo* method)
{
	{
		t484 * L_0 = m2248(NULL, __this, (&p0), NULL);
		return L_0;
	}
}
extern "C" t484 * m2248 (t65 * __this , t485 * p0, t31 * p1, const MethodInfo* method)
{
	typedef t484 * (*m2248_ftn) (t485 *, t31 *);
	static m2248_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2248_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUILayer::INTERNAL_CALL_HitTest(UnityEngine.GUILayer,UnityEngine.Vector3&)");
	return _il2cpp_icall_func(p0, p1);
}
#include "t486.h"
#ifndef _MSC_VER
#else
#endif
#include "t486MD.h"



extern "C" void m2249 (t486 * __this, t14  p0, float p1, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		__this->f0 = L_0;
		float L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#include "t487.h"
#ifndef _MSC_VER
#else
#endif
#include "t487MD.h"



extern "C" void m2250 (t487 * __this, float p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		float L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#include "t488.h"
#ifndef _MSC_VER
#else
#endif
#include "t488MD.h"



extern "C" void m2251 (t488 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m2252(__this, NULL);
		return;
	}
}
extern "C" void m2252 (t488 * __this, const MethodInfo* method)
{
	typedef void (*m2252_ftn) (t488 *);
	static m2252_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2252_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Gradient::Init()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2253 (t488 * __this, const MethodInfo* method)
{
	typedef void (*m2253_ftn) (t488 *);
	static m2253_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2253_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Gradient::Cleanup()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2254 (t488 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		m2253(__this, NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0012:
	{
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Gradient
void t488_marshal(const t488& unmarshaled, t488_marshaled& marshaled)
{
	marshaled.f0 = reinterpret_cast<intptr_t>((unmarshaled.f0).f0);
}
void t488_marshal_back(const t488_marshaled& marshaled, t488& unmarshaled)
{
	(unmarshaled.f0).f0 = reinterpret_cast<void*>(marshaled.f0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Gradient
void t488_marshal_cleanup(t488_marshaled& marshaled)
{
}
#include "t489.h"
#ifndef _MSC_VER
#else
#endif
#include "t489MD.h"



extern "C" void m2255 (t489 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		return;
	}
}
#include "t490.h"
#ifndef _MSC_VER
#else
#endif
#include "t490MD.h"

#include "t277.h"


extern "C" void m2256 (t490 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m2257 (t490 * __this, int32_t p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m2257((t490 *)__this->f9,p0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, int32_t p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, int32_t p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t490(Il2CppObject* delegate, int32_t p0)
{
	typedef void (STDCALL *native_function_ptr_type)(int32_t);
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Marshaling of parameter 'p0' to native representation

	// Native function invocation
	_il2cpp_pinvoke_func(p0);

	// Marshaling cleanup of parameter 'p0' native representation

}
extern TypeInfo* t101_TI_var;
extern "C" t65 * m2258 (t490 * __this, int32_t p0, t277 * p1, t65 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(t101_TI_var, &p0);
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p1, (Il2CppObject*)p2);
}
extern "C" void m2259 (t490 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t491.h"
#ifndef _MSC_VER
#else
#endif
#include "t491MD.h"

#include "t494.h"
#include "t492.h"
#include "t493.h"
#include "t500.h"
#include "t505.h"
#include "t496.h"
#include "t291.h"
#include "t445.h"
#include "t507MD.h"
#include "t492MD.h"
#include "t493MD.h"
#include "t494MD.h"
#include "t498MD.h"
#include "t291MD.h"
#include "t495MD.h"


extern TypeInfo* t491_TI_var;
extern TypeInfo* t493_TI_var;
extern TypeInfo* t494_TI_var;
extern Il2CppCodeGenString* _stringLiteral247;
extern Il2CppCodeGenString* _stringLiteral248;
extern Il2CppCodeGenString* _stringLiteral249;
extern Il2CppCodeGenString* _stringLiteral250;
extern Il2CppCodeGenString* _stringLiteral251;
extern Il2CppCodeGenString* _stringLiteral252;
extern Il2CppCodeGenString* _stringLiteral253;
extern "C" void m2260 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t491_TI_var = il2cpp_codegen_type_info_from_index(265);
		t493_TI_var = il2cpp_codegen_type_info_from_index(266);
		t494_TI_var = il2cpp_codegen_type_info_from_index(267);
		_stringLiteral247 = il2cpp_codegen_string_literal_from_index(247);
		_stringLiteral248 = il2cpp_codegen_string_literal_from_index(248);
		_stringLiteral249 = il2cpp_codegen_string_literal_from_index(249);
		_stringLiteral250 = il2cpp_codegen_string_literal_from_index(250);
		_stringLiteral251 = il2cpp_codegen_string_literal_from_index(251);
		_stringLiteral252 = il2cpp_codegen_string_literal_from_index(252);
		_stringLiteral253 = il2cpp_codegen_string_literal_from_index(253);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t491_SFs*)t491_TI_var->static_fields)->f0 = (10.0f);
		int32_t L_0 = m3307(_stringLiteral247, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f4 = L_0;
		int32_t L_1 = m3307(_stringLiteral248, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f5 = L_1;
		int32_t L_2 = m3307(_stringLiteral249, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f6 = L_2;
		int32_t L_3 = m3307(_stringLiteral250, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f7 = L_3;
		int32_t L_4 = m3307(_stringLiteral251, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f8 = L_4;
		int32_t L_5 = m3307(_stringLiteral252, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f9 = L_5;
		int32_t L_6 = m3307(_stringLiteral253, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f10 = L_6;
		t493 * L_7 = (t493 *)il2cpp_codegen_object_new (t493_TI_var);
		m3297(L_7, NULL);
		((t491_SFs*)t491_TI_var->static_fields)->f11 = L_7;
		IL2CPP_RUNTIME_CLASS_INIT(t494_TI_var);
		t494  L_8 = m3308(NULL, NULL);
		m2261(NULL, L_8, NULL);
		return;
	}
}
extern TypeInfo* t491_TI_var;
extern "C" void m2261 (t65 * __this , t494  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t491_TI_var = il2cpp_codegen_type_info_from_index(265);
		s_Il2CppMethodIntialized = true;
	}
	{
		t494  L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		((t491_SFs*)t491_TI_var->static_fields)->f12 = L_0;
		return;
	}
}
extern TypeInfo* t507_TI_var;
extern TypeInfo* t491_TI_var;
extern "C" void m2262 (t65 * __this , t492 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		t491_TI_var = il2cpp_codegen_type_info_from_index(265);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		m2318(NULL, NULL);
		t492 * L_0 = p0;
		bool L_1 = m240(NULL, L_0, NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		t492 * L_2 = m2312(NULL, NULL);
		p0 = L_2;
	}

IL_0017:
	{
		t492 * L_3 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		((t491_SFs*)t491_TI_var->static_fields)->f2 = L_3;
		t492 * L_4 = p0;
		m2377(L_4, NULL);
		return;
	}
}
extern TypeInfo* t507_TI_var;
extern TypeInfo* t491_TI_var;
extern "C" t492 * m2263 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		t491_TI_var = il2cpp_codegen_type_info_from_index(265);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		m2318(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		t492 * L_0 = ((t491_SFs*)t491_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern "C" void m2264 (t65 * __this , bool p0, const MethodInfo* method)
{
	typedef void (*m2264_ftn) (bool);
	static m2264_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2264_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUI::set_changed(System.Boolean)");
	_il2cpp_icall_func(p0);
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t491_TI_var;
extern TypeInfo* t658_TI_var;
extern "C" void m2265 (t65 * __this , t490 * p0, int32_t p1, t492 * p2, int32_t p3, float p4, float p5, t500 * p6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t491_TI_var = il2cpp_codegen_type_info_from_index(265);
		t658_TI_var = il2cpp_codegen_type_info_from_index(270);
		s_Il2CppMethodIntialized = true;
	}
	t492 * V_0 = {0};
	t658* V_1 = {0};
	{
		int32_t L_0 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		m2270(NULL, L_0, 1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		t492 * L_1 = m2263(NULL, NULL);
		V_0 = L_1;
		t291 * L_2 = m2443(NULL, NULL);
		int32_t L_3 = m2439(L_2, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)8))))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_4 = p3;
		if (!L_4)
		{
			goto IL_004d;
		}
	}
	{
		t658* L_5 = ((t658*)SZArrayNew(t658_TI_var, 2));
		float L_6 = p4;
		t505 * L_7 = m2266(NULL, L_6, NULL);
		ArrayElementTypeCheck (L_5, L_7);
		*((t505 **)(t505 **)SZArrayLdElema(L_5, 0)) = (t505 *)L_7;
		t658* L_8 = L_5;
		float L_9 = p5;
		t505 * L_10 = m2267(NULL, L_9, NULL);
		ArrayElementTypeCheck (L_8, L_10);
		*((t505 **)(t505 **)SZArrayLdElema(L_8, 1)) = (t505 *)L_10;
		V_1 = L_8;
		int32_t L_11 = p1;
		t500 * L_12 = p6;
		t658* L_13 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		m2272(NULL, L_11, L_12, L_13, NULL);
		goto IL_0056;
	}

IL_004d:
	{
		int32_t L_14 = p1;
		t500 * L_15 = p6;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		m2272(NULL, L_14, L_15, (t658*)(t658*)NULL, NULL);
	}

IL_0056:
	{
		t492 * L_16 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		m2262(NULL, L_16, NULL);
		t490 * L_17 = p0;
		int32_t L_18 = p1;
		m2257(L_17, L_18, NULL);
		t291 * L_19 = m2443(NULL, NULL);
		int32_t L_20 = m2439(L_19, NULL);
		if ((!(((uint32_t)L_20) == ((uint32_t)8))))
		{
			goto IL_0078;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		m2273(NULL, NULL);
	}

IL_0078:
	{
		t492 * L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		m2262(NULL, L_21, NULL);
		return;
	}
}
#include "t495.h"
#ifndef _MSC_VER
#else
#endif

#include "t504.h"
#include "t505MD.h"


extern TypeInfo* t98_TI_var;
extern TypeInfo* t505_TI_var;
extern "C" t505 * m2266 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t505_TI_var = il2cpp_codegen_type_info_from_index(271);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		float L_1 = L_0;
		t65 * L_2 = Box(t98_TI_var, &L_1);
		t505 * L_3 = (t505 *)il2cpp_codegen_object_new (t505_TI_var);
		m2308(L_3, 0, L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t98_TI_var;
extern TypeInfo* t505_TI_var;
extern "C" t505 * m2267 (t65 * __this , float p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t505_TI_var = il2cpp_codegen_type_info_from_index(271);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = p0;
		float L_1 = L_0;
		t65 * L_2 = Box(t98_TI_var, &L_1);
		t505 * L_3 = (t505 *)il2cpp_codegen_object_new (t505_TI_var);
		m2308(L_3, 1, L_2, NULL);
		return L_3;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t496MD.h"

#include "t497.h"
#include "t657.h"
#include "t497MD.h"
#include "t657MD.h"


extern TypeInfo* t497_TI_var;
extern TypeInfo* t493_TI_var;
extern "C" void m2268 (t496 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t497_TI_var = il2cpp_codegen_type_info_from_index(272);
		t493_TI_var = il2cpp_codegen_type_info_from_index(266);
		s_Il2CppMethodIntialized = true;
	}
	{
		t497 * L_0 = (t497 *)il2cpp_codegen_object_new (t497_TI_var);
		m2293(L_0, NULL);
		__this->f0 = L_0;
		t493 * L_1 = (t493 *)il2cpp_codegen_object_new (t493_TI_var);
		m3297(L_1, NULL);
		__this->f1 = L_1;
		t497 * L_2 = (t497 *)il2cpp_codegen_object_new (t497_TI_var);
		m2293(L_2, NULL);
		__this->f2 = L_2;
		m364(__this, NULL);
		t493 * L_3 = (__this->f1);
		t497 * L_4 = (__this->f0);
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_3, L_4);
		return;
	}
}
#include "t498.h"
#ifndef _MSC_VER
#else
#endif

#include "t499.h"
#include "t283.h"
#include "t501.h"
#include "t683.h"
#include "t502.h"
#include "t500MD.h"
#include "t499MD.h"
#include "t283MD.h"
#include "t501MD.h"
#include "t104MD.h"
#include "t502MD.h"
#include "t683MD.h"


extern TypeInfo* t499_TI_var;
extern TypeInfo* t498_TI_var;
extern TypeInfo* t496_TI_var;
extern const MethodInfo* m3309_MI_var;
extern "C" void m2269 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t499_TI_var = il2cpp_codegen_type_info_from_index(274);
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t496_TI_var = il2cpp_codegen_type_info_from_index(273);
		m3309_MI_var = il2cpp_codegen_method_info_from_index(2147483897);
		s_Il2CppMethodIntialized = true;
	}
	{
		t499 * L_0 = (t499 *)il2cpp_codegen_object_new (t499_TI_var);
		m3309(L_0, m3309_MI_var);
		((t498_SFs*)t498_TI_var->static_fields)->f0 = L_0;
		t499 * L_1 = (t499 *)il2cpp_codegen_object_new (t499_TI_var);
		m3309(L_1, m3309_MI_var);
		((t498_SFs*)t498_TI_var->static_fields)->f1 = L_1;
		t496 * L_2 = (t496 *)il2cpp_codegen_object_new (t496_TI_var);
		m2268(L_2, NULL);
		((t498_SFs*)t498_TI_var->static_fields)->f2 = L_2;
		t283  L_3 = {0};
		m2022(&L_3, (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		((t498_SFs*)t498_TI_var->static_fields)->f3 = L_3;
		return;
	}
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t496_TI_var;
extern "C" t496 * m2270 (t65 * __this , int32_t p0, bool p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t496_TI_var = il2cpp_codegen_type_info_from_index(273);
		s_Il2CppMethodIntialized = true;
	}
	t499 * V_0 = {0};
	t496 * V_1 = {0};
	t499 * G_B3_0 = {0};
	{
		bool L_0 = p1;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t499 * L_1 = ((t498_SFs*)t498_TI_var->static_fields)->f1;
		G_B3_0 = L_1;
		goto IL_0015;
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t499 * L_2 = ((t498_SFs*)t498_TI_var->static_fields)->f0;
		G_B3_0 = L_2;
	}

IL_0015:
	{
		V_0 = G_B3_0;
		t499 * L_3 = V_0;
		int32_t L_4 = p0;
		bool L_5 = (bool)VirtFuncInvoker2< bool, int32_t, t496 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.Int32,UnityEngine.GUILayoutUtility/LayoutCache>::TryGetValue(!0,!1&) */, L_3, L_4, (&V_1));
		if (L_5)
		{
			goto IL_0037;
		}
	}
	{
		t496 * L_6 = (t496 *)il2cpp_codegen_object_new (t496_TI_var);
		m2268(L_6, NULL);
		V_1 = L_6;
		t499 * L_7 = V_0;
		int32_t L_8 = p0;
		t496 * L_9 = V_1;
		VirtActionInvoker2< int32_t, t496 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.Int32,UnityEngine.GUILayoutUtility/LayoutCache>::set_Item(!0,!1) */, L_7, L_8, L_9);
		goto IL_0037;
	}

IL_0037:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_10 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_11 = V_1;
		t497 * L_12 = (L_11->f0);
		L_10->f0 = L_12;
		t496 * L_13 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_14 = V_1;
		t493 * L_15 = (L_14->f1);
		L_13->f1 = L_15;
		t496 * L_16 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_17 = V_1;
		t497 * L_18 = (L_17->f2);
		L_16->f2 = L_18;
		t496 * L_19 = V_1;
		return L_19;
	}
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t497_TI_var;
extern "C" void m2271 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t497_TI_var = il2cpp_codegen_type_info_from_index(272);
		s_Il2CppMethodIntialized = true;
	}
	t496 * V_0 = {0};
	t497 * V_1 = {0};
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_1 = m2270(NULL, L_0, 0, NULL);
		V_0 = L_1;
		t291 * L_2 = m2443(NULL, NULL);
		int32_t L_3 = m2439(L_2, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)8))))
		{
			goto IL_0075;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_4 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_5 = V_0;
		t497 * L_6 = (t497 *)il2cpp_codegen_object_new (t497_TI_var);
		m2293(L_6, NULL);
		t497 * L_7 = L_6;
		V_1 = L_7;
		L_5->f0 = L_7;
		t497 * L_8 = V_1;
		L_4->f0 = L_8;
		t496 * L_9 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t493 * L_10 = (L_9->f1);
		VirtActionInvoker0::Invoke(12 /* System.Void System.Collections.Stack::Clear() */, L_10);
		t496 * L_11 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t493 * L_12 = (L_11->f1);
		t496 * L_13 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_14 = (L_13->f0);
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_12, L_14);
		t496 * L_15 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_16 = V_0;
		t497 * L_17 = (t497 *)il2cpp_codegen_object_new (t497_TI_var);
		m2293(L_17, NULL);
		t497 * L_18 = L_17;
		V_1 = L_18;
		L_16->f2 = L_18;
		t497 * L_19 = V_1;
		L_15->f2 = L_19;
		goto IL_00a5;
	}

IL_0075:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_20 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_21 = V_0;
		t497 * L_22 = (L_21->f0);
		L_20->f0 = L_22;
		t496 * L_23 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_24 = V_0;
		t493 * L_25 = (L_24->f1);
		L_23->f1 = L_25;
		t496 * L_26 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_27 = V_0;
		t497 * L_28 = (L_27->f2);
		L_26->f2 = L_28;
	}

IL_00a5:
	{
		return;
	}
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t497_TI_var;
extern "C" void m2272 (t65 * __this , int32_t p0, t500 * p1, t658* p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t497_TI_var = il2cpp_codegen_type_info_from_index(272);
		s_Il2CppMethodIntialized = true;
	}
	t496 * V_0 = {0};
	t497 * V_1 = {0};
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_1 = m2270(NULL, L_0, 1, NULL);
		V_0 = L_1;
		t291 * L_2 = m2443(NULL, NULL);
		int32_t L_3 = m2439(L_2, NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)8))))
		{
			goto IL_00ab;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_4 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_5 = V_0;
		t497 * L_6 = (t497 *)il2cpp_codegen_object_new (t497_TI_var);
		m2293(L_6, NULL);
		t497 * L_7 = L_6;
		V_1 = L_7;
		L_5->f0 = L_7;
		t497 * L_8 = V_1;
		L_4->f0 = L_8;
		t496 * L_9 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_10 = (L_9->f0);
		t500 * L_11 = p1;
		m2284(L_10, L_11, NULL);
		t496 * L_12 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_13 = (L_12->f0);
		int32_t L_14 = p0;
		L_13->f16 = L_14;
		t658* L_15 = p2;
		if (!L_15)
		{
			goto IL_0066;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_16 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_17 = (L_16->f0);
		t658* L_18 = p2;
		VirtActionInvoker1< t658* >::Invoke(10 /* System.Void UnityEngine.GUILayoutGroup::ApplyOptions(UnityEngine.GUILayoutOption[]) */, L_17, L_18);
	}

IL_0066:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_19 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t493 * L_20 = (L_19->f1);
		VirtActionInvoker0::Invoke(12 /* System.Void System.Collections.Stack::Clear() */, L_20);
		t496 * L_21 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t493 * L_22 = (L_21->f1);
		t496 * L_23 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_24 = (L_23->f0);
		VirtActionInvoker1< t65 * >::Invoke(17 /* System.Void System.Collections.Stack::Push(System.Object) */, L_22, L_24);
		t496 * L_25 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_26 = V_0;
		t497 * L_27 = (t497 *)il2cpp_codegen_object_new (t497_TI_var);
		m2293(L_27, NULL);
		t497 * L_28 = L_27;
		V_1 = L_28;
		L_26->f2 = L_28;
		t497 * L_29 = V_1;
		L_25->f2 = L_29;
		goto IL_00db;
	}

IL_00ab:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_30 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_31 = V_0;
		t497 * L_32 = (L_31->f0);
		L_30->f0 = L_32;
		t496 * L_33 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_34 = V_0;
		t493 * L_35 = (L_34->f1);
		L_33->f1 = L_35;
		t496 * L_36 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t496 * L_37 = V_0;
		t497 * L_38 = (L_37->f2);
		L_36->f2 = L_38;
	}

IL_00db:
	{
		return;
	}
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" void m2273 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_0 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_1 = (L_0->f0);
		int32_t L_2 = (L_1->f16);
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_00a3;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_3 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_4 = (L_3->f0);
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_4);
		t496 * L_5 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_6 = (L_5->f0);
		int32_t L_7 = m373(NULL, NULL);
		t496 * L_8 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_9 = (L_8->f0);
		float L_10 = (((t501 *)L_9)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_11 = m270(NULL, (((float)L_7)), L_10, NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_6, (0.0f), L_11);
		t496 * L_12 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_13 = (L_12->f0);
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_13);
		t496 * L_14 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_15 = (L_14->f0);
		int32_t L_16 = m374(NULL, NULL);
		t496 * L_17 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_18 = (L_17->f0);
		float L_19 = (((t501 *)L_18)->f3);
		float L_20 = m270(NULL, (((float)L_16)), L_19, NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_15, (0.0f), L_20);
		t496 * L_21 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_22 = (L_21->f2);
		m2275(NULL, L_22, NULL);
		goto IL_00c1;
	}

IL_00a3:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_23 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_24 = (L_23->f0);
		m2276(NULL, L_24, NULL);
		t496 * L_25 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_26 = (L_25->f2);
		m2275(NULL, L_26, NULL);
	}

IL_00c1:
	{
		return;
	}
}
extern TypeInfo* t498_TI_var;
extern "C" void m2274 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t496 * L_0 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_1 = (L_0->f0);
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_1);
		t496 * L_2 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_3 = (L_2->f0);
		int32_t L_4 = m373(NULL, NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_3, (0.0f), (((float)L_4)));
		t496 * L_5 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_6 = (L_5->f0);
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_6);
		t496 * L_7 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_8 = (L_7->f0);
		int32_t L_9 = m374(NULL, NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_8, (0.0f), (((float)L_9)));
		t496 * L_10 = ((t498_SFs*)t498_TI_var->static_fields)->f2;
		t497 * L_11 = (L_10->f2);
		m2275(NULL, L_11, NULL);
		return;
	}
}
extern TypeInfo* t497_TI_var;
extern TypeInfo* t498_TI_var;
extern TypeInfo* t683_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m3310_MI_var;
extern const MethodInfo* m3311_MI_var;
extern const MethodInfo* m3312_MI_var;
extern "C" void m2275 (t65 * __this , t497 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t497_TI_var = il2cpp_codegen_type_info_from_index(272);
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t683_TI_var = il2cpp_codegen_type_info_from_index(276);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m3310_MI_var = il2cpp_codegen_method_info_from_index(2147483898);
		m3311_MI_var = il2cpp_codegen_method_info_from_index(2147483899);
		m3312_MI_var = il2cpp_codegen_method_info_from_index(2147483900);
		s_Il2CppMethodIntialized = true;
	}
	t497 * V_0 = {0};
	t683  V_1 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		t497 * L_0 = p0;
		t502 * L_1 = (L_0->f10);
		t683  L_2 = m3310(L_1, m3310_MI_var);
		V_1 = L_2;
	}

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

IL_0011:
		{
			t501 * L_3 = m3311((&V_1), m3311_MI_var);
			V_0 = ((t497 *)Castclass(L_3, t497_TI_var));
			t497 * L_4 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			m2276(NULL, L_4, NULL);
		}

IL_0024:
		{
			bool L_5 = m3312((&V_1), m3312_MI_var);
			if (L_5)
			{
				goto IL_0011;
			}
		}

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

FINALLY_0035:
	{ // begin finally (depth: 1)
		t683  L_6 = V_1;
		t683  L_7 = L_6;
		t65 * L_8 = Box(t683_TI_var, &L_7);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_8);
		IL2CPP_END_FINALLY(53)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(53)
	{
		IL2CPP_JUMP_TBL(0x41, IL_0041)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0041:
	{
		t497 * L_9 = p0;
		m2297(L_9, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t498_TI_var;
extern "C" void m2276 (t65 * __this , t497 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	t283  V_4 = {0};
	{
		t497 * L_0 = p0;
		bool L_1 = (L_0->f15);
		if (L_1)
		{
			goto IL_0074;
		}
	}
	{
		t497 * L_2 = p0;
		float L_3 = (((t501 *)L_2)->f0);
		V_0 = L_3;
		t497 * L_4 = p0;
		float L_5 = (((t501 *)L_4)->f1);
		V_1 = L_5;
		t497 * L_6 = p0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_6);
		t497 * L_7 = p0;
		t497 * L_8 = p0;
		t283 * L_9 = &(((t501 *)L_8)->f4);
		float L_10 = m1835(L_9, NULL);
		t497 * L_11 = p0;
		float L_12 = (((t501 *)L_11)->f1);
		float L_13 = V_0;
		float L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_15 = m313(NULL, L_12, L_13, L_14, NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_7, L_10, L_15);
		t497 * L_16 = p0;
		float L_17 = (((t501 *)L_16)->f2);
		V_2 = L_17;
		t497 * L_18 = p0;
		float L_19 = (((t501 *)L_18)->f3);
		V_3 = L_19;
		t497 * L_20 = p0;
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_20);
		t497 * L_21 = p0;
		t497 * L_22 = p0;
		t283 * L_23 = &(((t501 *)L_22)->f4);
		float L_24 = m1836(L_23, NULL);
		t497 * L_25 = p0;
		float L_26 = (((t501 *)L_25)->f3);
		float L_27 = V_2;
		float L_28 = V_3;
		float L_29 = m313(NULL, L_26, L_27, L_28, NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_21, L_24, L_29);
		goto IL_00e8;
	}

IL_0074:
	{
		t497 * L_30 = p0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_30);
		t497 * L_31 = p0;
		int32_t L_32 = (L_31->f16);
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t283  L_33 = m2277(NULL, L_32, NULL);
		V_4 = L_33;
		t497 * L_34 = p0;
		float L_35 = m1835((&V_4), NULL);
		float L_36 = m1830((&V_4), NULL);
		t497 * L_37 = p0;
		float L_38 = (((t501 *)L_37)->f0);
		t497 * L_39 = p0;
		float L_40 = (((t501 *)L_39)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_41 = m313(NULL, L_36, L_38, L_40, NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_34, L_35, L_41);
		t497 * L_42 = p0;
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_42);
		t497 * L_43 = p0;
		float L_44 = m1836((&V_4), NULL);
		float L_45 = m1831((&V_4), NULL);
		t497 * L_46 = p0;
		float L_47 = (((t501 *)L_46)->f2);
		t497 * L_48 = p0;
		float L_49 = (((t501 *)L_48)->f3);
		float L_50 = m313(NULL, L_45, L_47, L_49, NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_43, L_44, L_50);
		t497 * L_51 = p0;
		int32_t L_52 = (L_51->f16);
		t497 * L_53 = p0;
		t283  L_54 = (((t501 *)L_53)->f4);
		m2278(NULL, L_52, L_54, NULL);
	}

IL_00e8:
	{
		return;
	}
}
extern "C" t283  m2277 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	typedef t283  (*m2277_ftn) (int32_t);
	static m2277_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2277_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUILayoutUtility::Internal_GetWindowRect(System.Int32)");
	return _il2cpp_icall_func(p0);
}
extern TypeInfo* t498_TI_var;
extern "C" void m2278 (t65 * __this , int32_t p0, t283  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		m2279(NULL, L_0, (&p1), NULL);
		return;
	}
}
extern "C" void m2279 (t65 * __this , int32_t p0, t283 * p1, const MethodInfo* method)
{
	typedef void (*m2279_ftn) (int32_t, t283 *);
	static m2279_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2279_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUILayoutUtility::INTERNAL_CALL_Internal_MoveWindow(System.Int32,UnityEngine.Rect&)");
	_il2cpp_icall_func(p0, p1);
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t500_TI_var;
extern "C" t500 * m2280 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t500 * L_0 = ((t498_SFs*)t498_TI_var->static_fields)->f4;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t500 * L_1 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		((t498_SFs*)t498_TI_var->static_fields)->f4 = L_1;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		t500 * L_2 = ((t498_SFs*)t498_TI_var->static_fields)->f4;
		m2420(L_2, 0, NULL);
		t500 * L_3 = ((t498_SFs*)t498_TI_var->static_fields)->f4;
		return L_3;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t346.h"
#include "t526MD.h"


extern TypeInfo* t500_TI_var;
extern "C" void m2281 (t501 * __this, float p0, float p1, float p2, float p3, t500 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		t283  L_0 = {0};
		m2022(&L_0, (0.0f), (0.0f), (0.0f), (0.0f), NULL);
		__this->f4 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_1 = m2426(NULL, NULL);
		__this->f7 = L_1;
		m364(__this, NULL);
		float L_2 = p0;
		__this->f0 = L_2;
		float L_3 = p1;
		__this->f1 = L_3;
		float L_4 = p2;
		__this->f2 = L_4;
		float L_5 = p3;
		__this->f3 = L_5;
		t500 * L_6 = p4;
		if (L_6)
		{
			goto IL_005b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_7 = m2426(NULL, NULL);
		p4 = L_7;
	}

IL_005b:
	{
		t500 * L_8 = p4;
		m2284(__this, L_8, NULL);
		return;
	}
}
extern TypeInfo* t501_TI_var;
extern "C" void m2282 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t501_TI_var = il2cpp_codegen_type_info_from_index(275);
		s_Il2CppMethodIntialized = true;
	}
	{
		t283  L_0 = {0};
		m2022(&L_0, (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		((t501_SFs*)t501_TI_var->static_fields)->f8 = L_0;
		((t501_SFs*)t501_TI_var->static_fields)->f9 = 0;
		return;
	}
}
extern "C" t500 * m2283 (t501 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m2284 (t501 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f7 = L_0;
		t500 * L_1 = p0;
		VirtActionInvoker1< t500 * >::Invoke(9 /* System.Void UnityEngine.GUILayoutEntry::ApplyStyleSettings(UnityEngine.GUIStyle) */, __this, L_1);
		return;
	}
}
extern "C" t346 * m2285 (t501 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = m2283(__this, NULL);
		t346 * L_1 = m2414(L_0, NULL);
		return L_1;
	}
}
extern "C" void m2286 (t501 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m2287 (t501 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m2288 (t501 * __this, float p0, float p1, const MethodInfo* method)
{
	{
		t283 * L_0 = &(__this->f4);
		float L_1 = p0;
		m1889(L_0, L_1, NULL);
		t283 * L_2 = &(__this->f4);
		float L_3 = p1;
		m1888(L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2289 (t501 * __this, float p0, float p1, const MethodInfo* method)
{
	{
		t283 * L_0 = &(__this->f4);
		float L_1 = p0;
		m1887(L_0, L_1, NULL);
		t283 * L_2 = &(__this->f4);
		float L_3 = p1;
		m1885(L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2290 (t501 * __this, t500 * p0, const MethodInfo* method)
{
	t501 * G_B3_0 = {0};
	t501 * G_B1_0 = {0};
	t501 * G_B2_0 = {0};
	int32_t G_B4_0 = 0;
	t501 * G_B4_1 = {0};
	t501 * G_B7_0 = {0};
	t501 * G_B5_0 = {0};
	t501 * G_B6_0 = {0};
	int32_t G_B8_0 = 0;
	t501 * G_B8_1 = {0};
	{
		t500 * L_0 = p0;
		float L_1 = m2417(L_0, NULL);
		G_B1_0 = __this;
		if ((!(((float)L_1) == ((float)(0.0f)))))
		{
			G_B3_0 = __this;
			goto IL_0022;
		}
	}
	{
		t500 * L_2 = p0;
		bool L_3 = m2419(L_2, NULL);
		G_B2_0 = G_B1_0;
		if (!L_3)
		{
			G_B3_0 = G_B1_0;
			goto IL_0022;
		}
	}
	{
		G_B4_0 = 1;
		G_B4_1 = G_B2_0;
		goto IL_0023;
	}

IL_0022:
	{
		G_B4_0 = 0;
		G_B4_1 = G_B3_0;
	}

IL_0023:
	{
		G_B4_1->f5 = G_B4_0;
		t500 * L_4 = p0;
		float L_5 = m2418(L_4, NULL);
		G_B5_0 = __this;
		if ((!(((float)L_5) == ((float)(0.0f)))))
		{
			G_B7_0 = __this;
			goto IL_004a;
		}
	}
	{
		t500 * L_6 = p0;
		bool L_7 = m2421(L_6, NULL);
		G_B6_0 = G_B5_0;
		if (!L_7)
		{
			G_B7_0 = G_B5_0;
			goto IL_004a;
		}
	}
	{
		G_B8_0 = 1;
		G_B8_1 = G_B6_0;
		goto IL_004b;
	}

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

IL_004b:
	{
		G_B8_1->f6 = G_B8_0;
		t500 * L_8 = p0;
		__this->f7 = L_8;
		return;
	}
}
extern TypeInfo* t98_TI_var;
extern TypeInfo* t101_TI_var;
extern "C" void m2291 (t501 * __this, t658* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	t505 * V_0 = {0};
	t658* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = {0};
	float V_4 = 0.0f;
	{
		t658* L_0 = p0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		t658* L_1 = p0;
		V_1 = L_1;
		V_2 = 0;
		goto IL_01a0;
	}

IL_0010:
	{
		t658* L_2 = V_1;
		int32_t L_3 = V_2;
		int32_t L_4 = L_3;
		V_0 = (*(t505 **)(t505 **)SZArrayLdElema(L_2, L_4));
		t505 * L_5 = V_0;
		int32_t L_6 = (L_5->f0);
		V_3 = L_6;
		int32_t L_7 = V_3;
		if (L_7 == 0)
		{
			goto IL_0046;
		}
		if (L_7 == 1)
		{
			goto IL_006e;
		}
		if (L_7 == 2)
		{
			goto IL_0096;
		}
		if (L_7 == 3)
		{
			goto IL_00c9;
		}
		if (L_7 == 4)
		{
			goto IL_0103;
		}
		if (L_7 == 5)
		{
			goto IL_0136;
		}
		if (L_7 == 6)
		{
			goto IL_0170;
		}
		if (L_7 == 7)
		{
			goto IL_0186;
		}
	}
	{
		goto IL_019c;
	}

IL_0046:
	{
		t505 * L_8 = V_0;
		t65 * L_9 = (L_8->f1);
		float L_10 = ((*(float*)((float*)UnBox (L_9, t98_TI_var))));
		V_4 = L_10;
		__this->f1 = L_10;
		float L_11 = V_4;
		__this->f0 = L_11;
		__this->f5 = 0;
		goto IL_019c;
	}

IL_006e:
	{
		t505 * L_12 = V_0;
		t65 * L_13 = (L_12->f1);
		float L_14 = ((*(float*)((float*)UnBox (L_13, t98_TI_var))));
		V_4 = L_14;
		__this->f3 = L_14;
		float L_15 = V_4;
		__this->f2 = L_15;
		__this->f6 = 0;
		goto IL_019c;
	}

IL_0096:
	{
		t505 * L_16 = V_0;
		t65 * L_17 = (L_16->f1);
		__this->f0 = ((*(float*)((float*)UnBox (L_17, t98_TI_var))));
		float L_18 = (__this->f1);
		float L_19 = (__this->f0);
		if ((!(((float)L_18) < ((float)L_19))))
		{
			goto IL_00c4;
		}
	}
	{
		float L_20 = (__this->f0);
		__this->f1 = L_20;
	}

IL_00c4:
	{
		goto IL_019c;
	}

IL_00c9:
	{
		t505 * L_21 = V_0;
		t65 * L_22 = (L_21->f1);
		__this->f1 = ((*(float*)((float*)UnBox (L_22, t98_TI_var))));
		float L_23 = (__this->f0);
		float L_24 = (__this->f1);
		if ((!(((float)L_23) > ((float)L_24))))
		{
			goto IL_00f7;
		}
	}
	{
		float L_25 = (__this->f1);
		__this->f0 = L_25;
	}

IL_00f7:
	{
		__this->f5 = 0;
		goto IL_019c;
	}

IL_0103:
	{
		t505 * L_26 = V_0;
		t65 * L_27 = (L_26->f1);
		__this->f2 = ((*(float*)((float*)UnBox (L_27, t98_TI_var))));
		float L_28 = (__this->f3);
		float L_29 = (__this->f2);
		if ((!(((float)L_28) < ((float)L_29))))
		{
			goto IL_0131;
		}
	}
	{
		float L_30 = (__this->f2);
		__this->f3 = L_30;
	}

IL_0131:
	{
		goto IL_019c;
	}

IL_0136:
	{
		t505 * L_31 = V_0;
		t65 * L_32 = (L_31->f1);
		__this->f3 = ((*(float*)((float*)UnBox (L_32, t98_TI_var))));
		float L_33 = (__this->f2);
		float L_34 = (__this->f3);
		if ((!(((float)L_33) > ((float)L_34))))
		{
			goto IL_0164;
		}
	}
	{
		float L_35 = (__this->f3);
		__this->f2 = L_35;
	}

IL_0164:
	{
		__this->f6 = 0;
		goto IL_019c;
	}

IL_0170:
	{
		t505 * L_36 = V_0;
		t65 * L_37 = (L_36->f1);
		__this->f5 = ((*(int32_t*)((int32_t*)UnBox (L_37, t101_TI_var))));
		goto IL_019c;
	}

IL_0186:
	{
		t505 * L_38 = V_0;
		t65 * L_39 = (L_38->f1);
		__this->f6 = ((*(int32_t*)((int32_t*)UnBox (L_39, t101_TI_var))));
		goto IL_019c;
	}

IL_019c:
	{
		int32_t L_40 = V_2;
		V_2 = ((int32_t)((int32_t)L_40+(int32_t)1));
	}

IL_01a0:
	{
		int32_t L_41 = V_2;
		t658* L_42 = V_1;
		if ((((int32_t)L_41) < ((int32_t)(((int32_t)(((t96 *)L_42)->max_length))))))
		{
			goto IL_0010;
		}
	}
	{
		float L_43 = (__this->f1);
		if ((((float)L_43) == ((float)(0.0f))))
		{
			goto IL_01d6;
		}
	}
	{
		float L_44 = (__this->f1);
		float L_45 = (__this->f0);
		if ((!(((float)L_44) < ((float)L_45))))
		{
			goto IL_01d6;
		}
	}
	{
		float L_46 = (__this->f0);
		__this->f1 = L_46;
	}

IL_01d6:
	{
		float L_47 = (__this->f3);
		if ((((float)L_47) == ((float)(0.0f))))
		{
			goto IL_0203;
		}
	}
	{
		float L_48 = (__this->f3);
		float L_49 = (__this->f2);
		if ((!(((float)L_48) < ((float)L_49))))
		{
			goto IL_0203;
		}
	}
	{
		float L_50 = (__this->f2);
		__this->f3 = L_50;
	}

IL_0203:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t501_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral255;
extern Il2CppCodeGenString* _stringLiteral256;
extern Il2CppCodeGenString* _stringLiteral257;
extern Il2CppCodeGenString* _stringLiteral258;
extern Il2CppCodeGenString* _stringLiteral259;
extern Il2CppCodeGenString* _stringLiteral260;
extern "C" t40* m2292 (t501 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t501_TI_var = il2cpp_codegen_type_info_from_index(275);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral255 = il2cpp_codegen_string_literal_from_index(255);
		_stringLiteral256 = il2cpp_codegen_string_literal_from_index(256);
		_stringLiteral257 = il2cpp_codegen_string_literal_from_index(257);
		_stringLiteral258 = il2cpp_codegen_string_literal_from_index(258);
		_stringLiteral259 = il2cpp_codegen_string_literal_from_index(259);
		_stringLiteral260 = il2cpp_codegen_string_literal_from_index(260);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	t402* G_B5_1 = {0};
	t402* G_B5_2 = {0};
	t40* G_B5_3 = {0};
	int32_t G_B5_4 = 0;
	t402* G_B5_5 = {0};
	t402* G_B5_6 = {0};
	int32_t G_B4_0 = 0;
	t402* G_B4_1 = {0};
	t402* G_B4_2 = {0};
	t40* G_B4_3 = {0};
	int32_t G_B4_4 = 0;
	t402* G_B4_5 = {0};
	t402* G_B4_6 = {0};
	t40* G_B6_0 = {0};
	int32_t G_B6_1 = 0;
	t402* G_B6_2 = {0};
	t402* G_B6_3 = {0};
	t40* G_B6_4 = {0};
	int32_t G_B6_5 = 0;
	t402* G_B6_6 = {0};
	t402* G_B6_7 = {0};
	int32_t G_B8_0 = 0;
	t402* G_B8_1 = {0};
	t402* G_B8_2 = {0};
	int32_t G_B7_0 = 0;
	t402* G_B7_1 = {0};
	t402* G_B7_2 = {0};
	t40* G_B9_0 = {0};
	int32_t G_B9_1 = 0;
	t402* G_B9_2 = {0};
	t402* G_B9_3 = {0};
	int32_t G_B11_0 = 0;
	t402* G_B11_1 = {0};
	t402* G_B11_2 = {0};
	int32_t G_B10_0 = 0;
	t402* G_B10_1 = {0};
	t402* G_B10_2 = {0};
	t40* G_B12_0 = {0};
	int32_t G_B12_1 = 0;
	t402* G_B12_2 = {0};
	t402* G_B12_3 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_0 = L_0;
		V_1 = 0;
		goto IL_001d;
	}

IL_000d:
	{
		t40* L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = m375(NULL, L_1, _stringLiteral254, NULL);
		V_0 = L_2;
		int32_t L_3 = V_1;
		V_1 = ((int32_t)((int32_t)L_3+(int32_t)1));
	}

IL_001d:
	{
		int32_t L_4 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t501_TI_var);
		int32_t L_5 = ((t501_SFs*)t501_TI_var->static_fields)->f9;
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_000d;
		}
	}
	{
		t402* L_6 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)12)));
		t40* L_7 = V_0;
		ArrayElementTypeCheck (L_6, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_6, 0)) = (t65 *)L_7;
		t402* L_8 = L_6;
		t402* L_9 = ((t402*)SZArrayNew(t402_TI_var, 6));
		t500 * L_10 = m2283(__this, NULL);
		G_B4_0 = 0;
		G_B4_1 = L_9;
		G_B4_2 = L_9;
		G_B4_3 = _stringLiteral255;
		G_B4_4 = 1;
		G_B4_5 = L_8;
		G_B4_6 = L_8;
		if (!L_10)
		{
			G_B5_0 = 0;
			G_B5_1 = L_9;
			G_B5_2 = L_9;
			G_B5_3 = _stringLiteral255;
			G_B5_4 = 1;
			G_B5_5 = L_8;
			G_B5_6 = L_8;
			goto IL_005d;
		}
	}
	{
		t500 * L_11 = m2283(__this, NULL);
		t40* L_12 = m2410(L_11, NULL);
		G_B6_0 = L_12;
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		G_B6_3 = G_B4_2;
		G_B6_4 = G_B4_3;
		G_B6_5 = G_B4_4;
		G_B6_6 = G_B4_5;
		G_B6_7 = G_B4_6;
		goto IL_0062;
	}

IL_005d:
	{
		G_B6_0 = _stringLiteral256;
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
		G_B6_3 = G_B5_2;
		G_B6_4 = G_B5_3;
		G_B6_5 = G_B5_4;
		G_B6_6 = G_B5_5;
		G_B6_7 = G_B5_6;
	}

IL_0062:
	{
		ArrayElementTypeCheck (G_B6_2, G_B6_0);
		*((t65 **)(t65 **)SZArrayLdElema(G_B6_2, G_B6_1)) = (t65 *)G_B6_0;
		t402* L_13 = G_B6_3;
		t114 * L_14 = m1735(__this, NULL);
		ArrayElementTypeCheck (L_13, L_14);
		*((t65 **)(t65 **)SZArrayLdElema(L_13, 1)) = (t65 *)L_14;
		t402* L_15 = L_13;
		t283 * L_16 = &(__this->f4);
		float L_17 = m1835(L_16, NULL);
		float L_18 = L_17;
		t65 * L_19 = Box(t98_TI_var, &L_18);
		ArrayElementTypeCheck (L_15, L_19);
		*((t65 **)(t65 **)SZArrayLdElema(L_15, 2)) = (t65 *)L_19;
		t402* L_20 = L_15;
		t283 * L_21 = &(__this->f4);
		float L_22 = m1908(L_21, NULL);
		float L_23 = L_22;
		t65 * L_24 = Box(t98_TI_var, &L_23);
		ArrayElementTypeCheck (L_20, L_24);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, 3)) = (t65 *)L_24;
		t402* L_25 = L_20;
		t283 * L_26 = &(__this->f4);
		float L_27 = m1836(L_26, NULL);
		float L_28 = L_27;
		t65 * L_29 = Box(t98_TI_var, &L_28);
		ArrayElementTypeCheck (L_25, L_29);
		*((t65 **)(t65 **)SZArrayLdElema(L_25, 4)) = (t65 *)L_29;
		t402* L_30 = L_25;
		t283 * L_31 = &(__this->f4);
		float L_32 = m1909(L_31, NULL);
		float L_33 = L_32;
		t65 * L_34 = Box(t98_TI_var, &L_33);
		ArrayElementTypeCheck (L_30, L_34);
		*((t65 **)(t65 **)SZArrayLdElema(L_30, 5)) = (t65 *)L_34;
		t40* L_35 = m2643(NULL, G_B6_4, L_30, NULL);
		ArrayElementTypeCheck (G_B6_6, L_35);
		*((t65 **)(t65 **)SZArrayLdElema(G_B6_6, G_B6_5)) = (t65 *)L_35;
		t402* L_36 = G_B6_7;
		ArrayElementTypeCheck (L_36, _stringLiteral257);
		*((t65 **)(t65 **)SZArrayLdElema(L_36, 2)) = (t65 *)_stringLiteral257;
		t402* L_37 = L_36;
		float L_38 = (__this->f0);
		float L_39 = L_38;
		t65 * L_40 = Box(t98_TI_var, &L_39);
		ArrayElementTypeCheck (L_37, L_40);
		*((t65 **)(t65 **)SZArrayLdElema(L_37, 3)) = (t65 *)L_40;
		t402* L_41 = L_37;
		ArrayElementTypeCheck (L_41, _stringLiteral258);
		*((t65 **)(t65 **)SZArrayLdElema(L_41, 4)) = (t65 *)_stringLiteral258;
		t402* L_42 = L_41;
		float L_43 = (__this->f1);
		float L_44 = L_43;
		t65 * L_45 = Box(t98_TI_var, &L_44);
		ArrayElementTypeCheck (L_42, L_45);
		*((t65 **)(t65 **)SZArrayLdElema(L_42, 5)) = (t65 *)L_45;
		t402* L_46 = L_42;
		int32_t L_47 = (__this->f5);
		G_B7_0 = 6;
		G_B7_1 = L_46;
		G_B7_2 = L_46;
		if (!L_47)
		{
			G_B8_0 = 6;
			G_B8_1 = L_46;
			G_B8_2 = L_46;
			goto IL_0101;
		}
	}
	{
		G_B9_0 = _stringLiteral259;
		G_B9_1 = G_B7_0;
		G_B9_2 = G_B7_1;
		G_B9_3 = G_B7_2;
		goto IL_0106;
	}

IL_0101:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_48 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B9_0 = L_48;
		G_B9_1 = G_B8_0;
		G_B9_2 = G_B8_1;
		G_B9_3 = G_B8_2;
	}

IL_0106:
	{
		ArrayElementTypeCheck (G_B9_2, G_B9_0);
		*((t65 **)(t65 **)SZArrayLdElema(G_B9_2, G_B9_1)) = (t65 *)G_B9_0;
		t402* L_49 = G_B9_3;
		ArrayElementTypeCheck (L_49, _stringLiteral260);
		*((t65 **)(t65 **)SZArrayLdElema(L_49, 7)) = (t65 *)_stringLiteral260;
		t402* L_50 = L_49;
		float L_51 = (__this->f2);
		float L_52 = L_51;
		t65 * L_53 = Box(t98_TI_var, &L_52);
		ArrayElementTypeCheck (L_50, L_53);
		*((t65 **)(t65 **)SZArrayLdElema(L_50, 8)) = (t65 *)L_53;
		t402* L_54 = L_50;
		ArrayElementTypeCheck (L_54, _stringLiteral258);
		*((t65 **)(t65 **)SZArrayLdElema(L_54, ((int32_t)9))) = (t65 *)_stringLiteral258;
		t402* L_55 = L_54;
		float L_56 = (__this->f3);
		float L_57 = L_56;
		t65 * L_58 = Box(t98_TI_var, &L_57);
		ArrayElementTypeCheck (L_55, L_58);
		*((t65 **)(t65 **)SZArrayLdElema(L_55, ((int32_t)10))) = (t65 *)L_58;
		t402* L_59 = L_55;
		int32_t L_60 = (__this->f6);
		G_B10_0 = ((int32_t)11);
		G_B10_1 = L_59;
		G_B10_2 = L_59;
		if (!L_60)
		{
			G_B11_0 = ((int32_t)11);
			G_B11_1 = L_59;
			G_B11_2 = L_59;
			goto IL_014d;
		}
	}
	{
		G_B12_0 = _stringLiteral259;
		G_B12_1 = G_B10_0;
		G_B12_2 = G_B10_1;
		G_B12_3 = G_B10_2;
		goto IL_0152;
	}

IL_014d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_61 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		G_B12_0 = L_61;
		G_B12_1 = G_B11_0;
		G_B12_2 = G_B11_1;
		G_B12_3 = G_B11_2;
	}

IL_0152:
	{
		ArrayElementTypeCheck (G_B12_2, G_B12_0);
		*((t65 **)(t65 **)SZArrayLdElema(G_B12_2, G_B12_1)) = (t65 *)G_B12_0;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_62 = m1705(NULL, G_B12_3, NULL);
		return L_62;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t346MD.h"


extern TypeInfo* t502_TI_var;
extern TypeInfo* t346_TI_var;
extern TypeInfo* t500_TI_var;
extern TypeInfo* t501_TI_var;
extern const MethodInfo* m3313_MI_var;
extern "C" void m2293 (t497 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t502_TI_var = il2cpp_codegen_type_info_from_index(278);
		t346_TI_var = il2cpp_codegen_type_info_from_index(240);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		t501_TI_var = il2cpp_codegen_type_info_from_index(275);
		m3313_MI_var = il2cpp_codegen_method_info_from_index(2147483901);
		s_Il2CppMethodIntialized = true;
	}
	{
		t502 * L_0 = (t502 *)il2cpp_codegen_object_new (t502_TI_var);
		m3313(L_0, m3313_MI_var);
		__this->f10 = L_0;
		__this->f11 = 1;
		__this->f14 = 1;
		__this->f16 = (-1);
		__this->f18 = ((int32_t)100);
		__this->f19 = ((int32_t)100);
		__this->f22 = (100.0f);
		__this->f23 = (100.0f);
		__this->f24 = (100.0f);
		__this->f25 = (100.0f);
		t346 * L_1 = (t346 *)il2cpp_codegen_object_new (t346_TI_var);
		m2128(L_1, NULL);
		__this->f26 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_2 = m2426(NULL, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t501_TI_var);
		m2281(__this, (0.0f), (0.0f), (0.0f), (0.0f), L_2, NULL);
		return;
	}
}
extern "C" t346 * m2294 (t497 * __this, const MethodInfo* method)
{
	{
		t346 * L_0 = (__this->f26);
		return L_0;
	}
}
extern TypeInfo* t101_TI_var;
extern "C" void m2295 (t497 * __this, t658* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		s_Il2CppMethodIntialized = true;
	}
	t505 * V_0 = {0};
	t658* V_1 = {0};
	int32_t V_2 = 0;
	int32_t V_3 = {0};
	{
		t658* L_0 = p0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		t658* L_1 = p0;
		m2291(__this, L_1, NULL);
		t658* L_2 = p0;
		V_1 = L_2;
		V_2 = 0;
		goto IL_0098;
	}

IL_0017:
	{
		t658* L_3 = V_1;
		int32_t L_4 = V_2;
		int32_t L_5 = L_4;
		V_0 = (*(t505 **)(t505 **)SZArrayLdElema(L_3, L_5));
		t505 * L_6 = V_0;
		int32_t L_7 = (L_6->f0);
		V_3 = L_7;
		int32_t L_8 = V_3;
		if (L_8 == 0)
		{
			goto IL_0065;
		}
		if (L_8 == 1)
		{
			goto IL_0071;
		}
		if (L_8 == 2)
		{
			goto IL_0065;
		}
		if (L_8 == 3)
		{
			goto IL_0065;
		}
		if (L_8 == 4)
		{
			goto IL_0071;
		}
		if (L_8 == 5)
		{
			goto IL_0071;
		}
		if (L_8 == 6)
		{
			goto IL_0094;
		}
		if (L_8 == 7)
		{
			goto IL_0094;
		}
		if (L_8 == 8)
		{
			goto IL_0094;
		}
		if (L_8 == 9)
		{
			goto IL_0094;
		}
		if (L_8 == 10)
		{
			goto IL_0094;
		}
		if (L_8 == 11)
		{
			goto IL_0094;
		}
		if (L_8 == 12)
		{
			goto IL_0094;
		}
		if (L_8 == 13)
		{
			goto IL_007d;
		}
	}
	{
		goto IL_0094;
	}

IL_0065:
	{
		__this->f21 = 1;
		goto IL_0094;
	}

IL_0071:
	{
		__this->f20 = 1;
		goto IL_0094;
	}

IL_007d:
	{
		t505 * L_9 = V_0;
		t65 * L_10 = (L_9->f1);
		__this->f13 = (((float)((*(int32_t*)((int32_t*)UnBox (L_10, t101_TI_var))))));
		goto IL_0094;
	}

IL_0094:
	{
		int32_t L_11 = V_2;
		V_2 = ((int32_t)((int32_t)L_11+(int32_t)1));
	}

IL_0098:
	{
		int32_t L_12 = V_2;
		t658* L_13 = V_1;
		if ((((int32_t)L_12) < ((int32_t)(((int32_t)(((t96 *)L_13)->max_length))))))
		{
			goto IL_0017;
		}
	}
	{
		return;
	}
}
extern "C" void m2296 (t497 * __this, t500 * p0, const MethodInfo* method)
{
	t346 * V_0 = {0};
	{
		t500 * L_0 = p0;
		m2290(__this, L_0, NULL);
		t500 * L_1 = p0;
		t346 * L_2 = m2414(L_1, NULL);
		V_0 = L_2;
		t346 * L_3 = (__this->f26);
		t346 * L_4 = V_0;
		int32_t L_5 = m2123(L_4, NULL);
		m2396(L_3, L_5, NULL);
		t346 * L_6 = (__this->f26);
		t346 * L_7 = V_0;
		int32_t L_8 = m2397(L_7, NULL);
		m2398(L_6, L_8, NULL);
		t346 * L_9 = (__this->f26);
		t346 * L_10 = V_0;
		int32_t L_11 = m2124(L_10, NULL);
		m2399(L_9, L_11, NULL);
		t346 * L_12 = (__this->f26);
		t346 * L_13 = V_0;
		int32_t L_14 = m2400(L_13, NULL);
		m2401(L_12, L_14, NULL);
		return;
	}
}
extern "C" void m2297 (t497 * __this, const MethodInfo* method)
{
	{
		__this->f17 = 0;
		return;
	}
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t683_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t500_TI_var;
extern const MethodInfo* m3310_MI_var;
extern const MethodInfo* m3311_MI_var;
extern const MethodInfo* m3312_MI_var;
extern "C" void m2298 (t497 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t683_TI_var = il2cpp_codegen_type_info_from_index(276);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		m3310_MI_var = il2cpp_codegen_method_info_from_index(2147483898);
		m3311_MI_var = il2cpp_codegen_method_info_from_index(2147483899);
		m3312_MI_var = il2cpp_codegen_method_info_from_index(2147483900);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	t501 * V_3 = {0};
	t683  V_4 = {0};
	t346 * V_5 = {0};
	int32_t V_6 = 0;
	t501 * V_7 = {0};
	t683  V_8 = {0};
	t346 * V_9 = {0};
	int32_t V_10 = 0;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B22_0 = 0;
	int32_t G_B39_0 = 0;
	int32_t G_B39_1 = 0;
	t497 * G_B39_2 = {0};
	int32_t G_B38_0 = 0;
	int32_t G_B38_1 = 0;
	t497 * G_B38_2 = {0};
	int32_t G_B40_0 = 0;
	int32_t G_B40_1 = 0;
	int32_t G_B40_2 = 0;
	t497 * G_B40_3 = {0};
	{
		t502 * L_0 = (__this->f10);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_0);
		if (L_1)
		{
			goto IL_0033;
		}
	}
	{
		t500 * L_2 = m2283(__this, NULL);
		t346 * L_3 = m2415(L_2, NULL);
		int32_t L_4 = m2118(L_3, NULL);
		float L_5 = (((float)L_4));
		V_13 = L_5;
		((t501 *)__this)->f0 = L_5;
		float L_6 = V_13;
		((t501 *)__this)->f1 = L_6;
		return;
	}

IL_0033:
	{
		__this->f22 = (0.0f);
		__this->f23 = (0.0f);
		V_0 = 0;
		V_1 = 0;
		__this->f18 = 0;
		V_2 = 1;
		bool L_7 = (__this->f11);
		if (!L_7)
		{
			goto IL_016a;
		}
	}
	{
		t502 * L_8 = (__this->f10);
		t683  L_9 = m3310(L_8, m3310_MI_var);
		V_4 = L_9;
	}

IL_006e:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0125;
		}

IL_0073:
		{
			t501 * L_10 = m3311((&V_4), m3311_MI_var);
			V_3 = L_10;
			t501 * L_11 = V_3;
			VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutEntry::CalcWidth() */, L_11);
			t501 * L_12 = V_3;
			t346 * L_13 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_12);
			V_5 = L_13;
			t501 * L_14 = V_3;
			t500 * L_15 = m2283(L_14, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			t500 * L_16 = m2280(NULL, NULL);
			if ((((t65*)(t500 *)L_15) == ((t65*)(t500 *)L_16)))
			{
				goto IL_0112;
			}
		}

IL_0099:
		{
			bool L_17 = V_2;
			if (L_17)
			{
				goto IL_00c0;
			}
		}

IL_009f:
		{
			t346 * L_18 = V_5;
			int32_t L_19 = m2123(L_18, NULL);
			int32_t L_20 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			int32_t L_21 = m431(NULL, L_19, L_20, NULL);
			V_0 = L_21;
			t346 * L_22 = V_5;
			int32_t L_23 = m2397(L_22, NULL);
			int32_t L_24 = V_1;
			int32_t L_25 = m431(NULL, L_23, L_24, NULL);
			V_1 = L_25;
			goto IL_00d2;
		}

IL_00c0:
		{
			t346 * L_26 = V_5;
			int32_t L_27 = m2123(L_26, NULL);
			V_0 = L_27;
			t346 * L_28 = V_5;
			int32_t L_29 = m2397(L_28, NULL);
			V_1 = L_29;
			V_2 = 0;
		}

IL_00d2:
		{
			t501 * L_30 = V_3;
			float L_31 = (L_30->f0);
			t346 * L_32 = V_5;
			int32_t L_33 = m2118(L_32, NULL);
			float L_34 = (__this->f22);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_35 = m269(NULL, ((float)((float)L_31+(float)(((float)L_33)))), L_34, NULL);
			__this->f22 = L_35;
			t501 * L_36 = V_3;
			float L_37 = (L_36->f1);
			t346 * L_38 = V_5;
			int32_t L_39 = m2118(L_38, NULL);
			float L_40 = (__this->f23);
			float L_41 = m269(NULL, ((float)((float)L_37+(float)(((float)L_39)))), L_40, NULL);
			__this->f23 = L_41;
		}

IL_0112:
		{
			int32_t L_42 = (__this->f18);
			t501 * L_43 = V_3;
			int32_t L_44 = (L_43->f5);
			__this->f18 = ((int32_t)((int32_t)L_42+(int32_t)L_44));
		}

IL_0125:
		{
			bool L_45 = m3312((&V_4), m3312_MI_var);
			if (L_45)
			{
				goto IL_0073;
			}
		}

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

FINALLY_0136:
	{ // begin finally (depth: 1)
		t683  L_46 = V_4;
		t683  L_47 = L_46;
		t65 * L_48 = Box(t683_TI_var, &L_47);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_48);
		IL2CPP_END_FINALLY(310)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(310)
	{
		IL2CPP_JUMP_TBL(0x143, IL_0143)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0143:
	{
		float L_49 = (__this->f22);
		int32_t L_50 = V_0;
		int32_t L_51 = V_1;
		__this->f22 = ((float)((float)L_49-(float)(((float)((int32_t)((int32_t)L_50+(int32_t)L_51))))));
		float L_52 = (__this->f23);
		int32_t L_53 = V_0;
		int32_t L_54 = V_1;
		__this->f23 = ((float)((float)L_52-(float)(((float)((int32_t)((int32_t)L_53+(int32_t)L_54))))));
		goto IL_02ea;
	}

IL_016a:
	{
		V_6 = 0;
		t502 * L_55 = (__this->f10);
		t683  L_56 = m3310(L_55, m3310_MI_var);
		V_8 = L_56;
	}

IL_017a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0273;
		}

IL_017f:
		{
			t501 * L_57 = m3311((&V_8), m3311_MI_var);
			V_7 = L_57;
			t501 * L_58 = V_7;
			VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutEntry::CalcWidth() */, L_58);
			t501 * L_59 = V_7;
			t346 * L_60 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_59);
			V_9 = L_60;
			t501 * L_61 = V_7;
			t500 * L_62 = m2283(L_61, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			t500 * L_63 = m2280(NULL, NULL);
			if ((((t65*)(t500 *)L_62) == ((t65*)(t500 *)L_63)))
			{
				goto IL_0237;
			}
		}

IL_01a9:
		{
			bool L_64 = V_2;
			if (L_64)
			{
				goto IL_01d2;
			}
		}

IL_01af:
		{
			int32_t L_65 = V_6;
			t346 * L_66 = V_9;
			int32_t L_67 = m2123(L_66, NULL);
			if ((((int32_t)L_65) <= ((int32_t)L_67)))
			{
				goto IL_01c4;
			}
		}

IL_01bd:
		{
			int32_t L_68 = V_6;
			G_B22_0 = L_68;
			goto IL_01cb;
		}

IL_01c4:
		{
			t346 * L_69 = V_9;
			int32_t L_70 = m2123(L_69, NULL);
			G_B22_0 = L_70;
		}

IL_01cb:
		{
			V_10 = G_B22_0;
			goto IL_01d7;
		}

IL_01d2:
		{
			V_10 = 0;
			V_2 = 0;
		}

IL_01d7:
		{
			float L_71 = (__this->f22);
			t501 * L_72 = V_7;
			float L_73 = (L_72->f0);
			float L_74 = (__this->f13);
			int32_t L_75 = V_10;
			__this->f22 = ((float)((float)L_71+(float)((float)((float)((float)((float)L_73+(float)L_74))+(float)(((float)L_75))))));
			float L_76 = (__this->f23);
			t501 * L_77 = V_7;
			float L_78 = (L_77->f1);
			float L_79 = (__this->f13);
			int32_t L_80 = V_10;
			__this->f23 = ((float)((float)L_76+(float)((float)((float)((float)((float)L_78+(float)L_79))+(float)(((float)L_80))))));
			t346 * L_81 = V_9;
			int32_t L_82 = m2397(L_81, NULL);
			V_6 = L_82;
			int32_t L_83 = (__this->f18);
			t501 * L_84 = V_7;
			int32_t L_85 = (L_84->f5);
			__this->f18 = ((int32_t)((int32_t)L_83+(int32_t)L_85));
			goto IL_0273;
		}

IL_0237:
		{
			float L_86 = (__this->f22);
			t501 * L_87 = V_7;
			float L_88 = (L_87->f0);
			__this->f22 = ((float)((float)L_86+(float)L_88));
			float L_89 = (__this->f23);
			t501 * L_90 = V_7;
			float L_91 = (L_90->f1);
			__this->f23 = ((float)((float)L_89+(float)L_91));
			int32_t L_92 = (__this->f18);
			t501 * L_93 = V_7;
			int32_t L_94 = (L_93->f5);
			__this->f18 = ((int32_t)((int32_t)L_92+(int32_t)L_94));
		}

IL_0273:
		{
			bool L_95 = m3312((&V_8), m3312_MI_var);
			if (L_95)
			{
				goto IL_017f;
			}
		}

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

FINALLY_0284:
	{ // begin finally (depth: 1)
		t683  L_96 = V_8;
		t683  L_97 = L_96;
		t65 * L_98 = Box(t683_TI_var, &L_97);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_98);
		IL2CPP_END_FINALLY(644)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(644)
	{
		IL2CPP_JUMP_TBL(0x291, IL_0291)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0291:
	{
		float L_99 = (__this->f22);
		float L_100 = (__this->f13);
		__this->f22 = ((float)((float)L_99-(float)L_100));
		float L_101 = (__this->f23);
		float L_102 = (__this->f13);
		__this->f23 = ((float)((float)L_101-(float)L_102));
		t502 * L_103 = (__this->f10);
		int32_t L_104 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_103);
		if (!L_104)
		{
			goto IL_02e6;
		}
	}
	{
		t502 * L_105 = (__this->f10);
		t501 * L_106 = (t501 *)VirtFuncInvoker1< t501 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Item(System.Int32) */, L_105, 0);
		t346 * L_107 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_106);
		int32_t L_108 = m2123(L_107, NULL);
		V_0 = L_108;
		int32_t L_109 = V_6;
		V_1 = L_109;
		goto IL_02ea;
	}

IL_02e6:
	{
		int32_t L_110 = 0;
		V_1 = L_110;
		V_0 = L_110;
	}

IL_02ea:
	{
		V_11 = (0.0f);
		V_12 = (0.0f);
		t500 * L_111 = m2283(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_112 = m2426(NULL, NULL);
		if ((!(((t65*)(t500 *)L_111) == ((t65*)(t500 *)L_112))))
		{
			goto IL_0313;
		}
	}
	{
		bool L_113 = (__this->f20);
		if (!L_113)
		{
			goto IL_034a;
		}
	}

IL_0313:
	{
		t500 * L_114 = m2283(__this, NULL);
		t346 * L_115 = m2415(L_114, NULL);
		int32_t L_116 = m2123(L_115, NULL);
		int32_t L_117 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_118 = m1974(NULL, L_116, L_117, NULL);
		V_11 = (((float)L_118));
		t500 * L_119 = m2283(__this, NULL);
		t346 * L_120 = m2415(L_119, NULL);
		int32_t L_121 = m2397(L_120, NULL);
		int32_t L_122 = V_1;
		int32_t L_123 = m1974(NULL, L_121, L_122, NULL);
		V_12 = (((float)L_123));
		goto IL_036c;
	}

IL_034a:
	{
		t346 * L_124 = (__this->f26);
		int32_t L_125 = V_0;
		m2396(L_124, L_125, NULL);
		t346 * L_126 = (__this->f26);
		int32_t L_127 = V_1;
		m2398(L_126, L_127, NULL);
		float L_128 = (0.0f);
		V_12 = L_128;
		V_11 = L_128;
	}

IL_036c:
	{
		float L_129 = (((t501 *)__this)->f0);
		float L_130 = (__this->f22);
		float L_131 = V_11;
		float L_132 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_133 = m269(NULL, L_129, ((float)((float)((float)((float)L_130+(float)L_131))+(float)L_132)), NULL);
		((t501 *)__this)->f0 = L_133;
		float L_134 = (((t501 *)__this)->f1);
		if ((!(((float)L_134) == ((float)(0.0f)))))
		{
			goto IL_03db;
		}
	}
	{
		int32_t L_135 = (((t501 *)__this)->f5);
		int32_t L_136 = (__this->f18);
		t500 * L_137 = m2283(__this, NULL);
		bool L_138 = m2419(L_137, NULL);
		G_B38_0 = L_136;
		G_B38_1 = L_135;
		G_B38_2 = __this;
		if (!L_138)
		{
			G_B39_0 = L_136;
			G_B39_1 = L_135;
			G_B39_2 = __this;
			goto IL_03bc;
		}
	}
	{
		G_B40_0 = 1;
		G_B40_1 = G_B38_0;
		G_B40_2 = G_B38_1;
		G_B40_3 = G_B38_2;
		goto IL_03bd;
	}

IL_03bc:
	{
		G_B40_0 = 0;
		G_B40_1 = G_B39_0;
		G_B40_2 = G_B39_1;
		G_B40_3 = G_B39_2;
	}

IL_03bd:
	{
		((t501 *)G_B40_3)->f5 = ((int32_t)((int32_t)G_B40_2+(int32_t)((int32_t)((int32_t)G_B40_1+(int32_t)G_B40_0))));
		float L_139 = (__this->f23);
		float L_140 = V_11;
		float L_141 = V_12;
		((t501 *)__this)->f1 = ((float)((float)((float)((float)L_139+(float)L_140))+(float)L_141));
		goto IL_03e2;
	}

IL_03db:
	{
		((t501 *)__this)->f5 = 0;
	}

IL_03e2:
	{
		float L_142 = (((t501 *)__this)->f1);
		float L_143 = (((t501 *)__this)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_144 = m269(NULL, L_142, L_143, NULL);
		((t501 *)__this)->f1 = L_144;
		t500 * L_145 = m2283(__this, NULL);
		float L_146 = m2417(L_145, NULL);
		if ((((float)L_146) == ((float)(0.0f))))
		{
			goto IL_0431;
		}
	}
	{
		t500 * L_147 = m2283(__this, NULL);
		float L_148 = m2417(L_147, NULL);
		float L_149 = L_148;
		V_13 = L_149;
		((t501 *)__this)->f0 = L_149;
		float L_150 = V_13;
		((t501 *)__this)->f1 = L_150;
		((t501 *)__this)->f5 = 0;
	}

IL_0431:
	{
		return;
	}
}
extern TypeInfo* t500_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t683_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t498_TI_var;
extern const MethodInfo* m3310_MI_var;
extern const MethodInfo* m3311_MI_var;
extern const MethodInfo* m3312_MI_var;
extern "C" void m2299 (t497 * __this, float p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t683_TI_var = il2cpp_codegen_type_info_from_index(276);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		m3310_MI_var = il2cpp_codegen_method_info_from_index(2147483898);
		m3311_MI_var = il2cpp_codegen_method_info_from_index(2147483899);
		m3312_MI_var = il2cpp_codegen_method_info_from_index(2147483900);
		s_Il2CppMethodIntialized = true;
	}
	t346 * V_0 = {0};
	t501 * V_1 = {0};
	t683  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;
	t501 * V_8 = {0};
	t683  V_9 = {0};
	float V_10 = 0.0f;
	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;
	bool V_16 = false;
	t501 * V_17 = {0};
	t683  V_18 = {0};
	float V_19 = 0.0f;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B39_0 = 0;
	{
		float L_0 = p0;
		float L_1 = p1;
		m2288(__this, L_0, L_1, NULL);
		bool L_2 = (__this->f12);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		p0 = (0.0f);
	}

IL_001a:
	{
		t500 * L_3 = m2283(__this, NULL);
		t346 * L_4 = m2415(L_3, NULL);
		V_0 = L_4;
		bool L_5 = (__this->f11);
		if (!L_5)
		{
			goto IL_01bb;
		}
	}
	{
		t500 * L_6 = m2283(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_7 = m2426(NULL, NULL);
		if ((((t65*)(t500 *)L_6) == ((t65*)(t500 *)L_7)))
		{
			goto IL_00eb;
		}
	}
	{
		t502 * L_8 = (__this->f10);
		t683  L_9 = m3310(L_8, m3310_MI_var);
		V_2 = L_9;
	}

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

IL_0052:
		{
			t501 * L_10 = m3311((&V_2), m3311_MI_var);
			V_1 = L_10;
			t501 * L_11 = V_1;
			t346 * L_12 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_11);
			int32_t L_13 = m2123(L_12, NULL);
			t346 * L_14 = V_0;
			int32_t L_15 = m2123(L_14, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			int32_t L_16 = m1974(NULL, L_13, L_15, NULL);
			V_3 = (((float)L_16));
			float L_17 = p0;
			float L_18 = V_3;
			V_4 = ((float)((float)L_17+(float)L_18));
			float L_19 = p1;
			t501 * L_20 = V_1;
			t346 * L_21 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_20);
			int32_t L_22 = m2397(L_21, NULL);
			t346 * L_23 = V_0;
			int32_t L_24 = m2397(L_23, NULL);
			int32_t L_25 = m1974(NULL, L_22, L_24, NULL);
			float L_26 = V_3;
			V_5 = ((float)((float)((float)((float)L_19-(float)(((float)L_25))))-(float)L_26));
			t501 * L_27 = V_1;
			int32_t L_28 = (L_27->f5);
			if (!L_28)
			{
				goto IL_00ae;
			}
		}

IL_009f:
		{
			t501 * L_29 = V_1;
			float L_30 = V_4;
			float L_31 = V_5;
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_29, L_30, L_31);
			goto IL_00c9;
		}

IL_00ae:
		{
			t501 * L_32 = V_1;
			float L_33 = V_4;
			float L_34 = V_5;
			t501 * L_35 = V_1;
			float L_36 = (L_35->f0);
			t501 * L_37 = V_1;
			float L_38 = (L_37->f1);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_39 = m313(NULL, L_34, L_36, L_38, NULL);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_32, L_33, L_39);
		}

IL_00c9:
		{
			bool L_40 = m3312((&V_2), m3312_MI_var);
			if (L_40)
			{
				goto IL_0052;
			}
		}

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

FINALLY_00da:
	{ // begin finally (depth: 1)
		t683  L_41 = V_2;
		t683  L_42 = L_41;
		t65 * L_43 = Box(t683_TI_var, &L_42);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_43);
		IL2CPP_END_FINALLY(218)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(218)
	{
		IL2CPP_JUMP_TBL(0xE6, IL_00e6)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00e6:
	{
		goto IL_01b6;
	}

IL_00eb:
	{
		float L_44 = p0;
		t346 * L_45 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_46 = m2123(L_45, NULL);
		V_6 = ((float)((float)L_44-(float)(((float)L_46))));
		float L_47 = p1;
		t346 * L_48 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_49 = m2118(L_48, NULL);
		V_7 = ((float)((float)L_47+(float)(((float)L_49))));
		t502 * L_50 = (__this->f10);
		t683  L_51 = m3310(L_50, m3310_MI_var);
		V_9 = L_51;
	}

IL_0118:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0198;
		}

IL_011d:
		{
			t501 * L_52 = m3311((&V_9), m3311_MI_var);
			V_8 = L_52;
			t501 * L_53 = V_8;
			int32_t L_54 = (L_53->f5);
			if (!L_54)
			{
				goto IL_015e;
			}
		}

IL_0132:
		{
			t501 * L_55 = V_8;
			float L_56 = V_6;
			t501 * L_57 = V_8;
			t346 * L_58 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_57);
			int32_t L_59 = m2123(L_58, NULL);
			float L_60 = V_7;
			t501 * L_61 = V_8;
			t346 * L_62 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_61);
			int32_t L_63 = m2118(L_62, NULL);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_55, ((float)((float)L_56+(float)(((float)L_59)))), ((float)((float)L_60-(float)(((float)L_63)))));
			goto IL_0198;
		}

IL_015e:
		{
			t501 * L_64 = V_8;
			float L_65 = V_6;
			t501 * L_66 = V_8;
			t346 * L_67 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_66);
			int32_t L_68 = m2123(L_67, NULL);
			float L_69 = V_7;
			t501 * L_70 = V_8;
			t346 * L_71 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_70);
			int32_t L_72 = m2118(L_71, NULL);
			t501 * L_73 = V_8;
			float L_74 = (L_73->f0);
			t501 * L_75 = V_8;
			float L_76 = (L_75->f1);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_77 = m313(NULL, ((float)((float)L_69-(float)(((float)L_72)))), L_74, L_76, NULL);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_64, ((float)((float)L_65+(float)(((float)L_68)))), L_77);
		}

IL_0198:
		{
			bool L_78 = m3312((&V_9), m3312_MI_var);
			if (L_78)
			{
				goto IL_011d;
			}
		}

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

FINALLY_01a9:
	{ // begin finally (depth: 1)
		t683  L_79 = V_9;
		t683  L_80 = L_79;
		t65 * L_81 = Box(t683_TI_var, &L_80);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_81);
		IL2CPP_END_FINALLY(425)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(425)
	{
		IL2CPP_JUMP_TBL(0x1B6, IL_01b6)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_01b6:
	{
		goto IL_03b0;
	}

IL_01bb:
	{
		t500 * L_82 = m2283(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_83 = m2426(NULL, NULL);
		if ((((t65*)(t500 *)L_82) == ((t65*)(t500 *)L_83)))
		{
			goto IL_0248;
		}
	}
	{
		t346 * L_84 = V_0;
		int32_t L_85 = m2123(L_84, NULL);
		V_10 = (((float)L_85));
		t346 * L_86 = V_0;
		int32_t L_87 = m2397(L_86, NULL);
		V_11 = (((float)L_87));
		t502 * L_88 = (__this->f10);
		int32_t L_89 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_88);
		if (!L_89)
		{
			goto IL_0239;
		}
	}
	{
		float L_90 = V_10;
		t502 * L_91 = (__this->f10);
		t501 * L_92 = (t501 *)VirtFuncInvoker1< t501 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Item(System.Int32) */, L_91, 0);
		t346 * L_93 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_92);
		int32_t L_94 = m2123(L_93, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_95 = m269(NULL, L_90, (((float)L_94)), NULL);
		V_10 = L_95;
		float L_96 = V_11;
		t502 * L_97 = (__this->f10);
		t502 * L_98 = (__this->f10);
		int32_t L_99 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_98);
		t501 * L_100 = (t501 *)VirtFuncInvoker1< t501 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Item(System.Int32) */, L_97, ((int32_t)((int32_t)L_99-(int32_t)1)));
		t346 * L_101 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_100);
		int32_t L_102 = m2397(L_101, NULL);
		float L_103 = m269(NULL, L_96, (((float)L_102)), NULL);
		V_11 = L_103;
	}

IL_0239:
	{
		float L_104 = p0;
		float L_105 = V_10;
		p0 = ((float)((float)L_104+(float)L_105));
		float L_106 = p1;
		float L_107 = V_11;
		float L_108 = V_10;
		p1 = ((float)((float)L_106-(float)((float)((float)L_107+(float)L_108))));
	}

IL_0248:
	{
		float L_109 = p1;
		float L_110 = (__this->f13);
		t502 * L_111 = (__this->f10);
		int32_t L_112 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_111);
		V_12 = ((float)((float)L_109-(float)((float)((float)L_110*(float)(((float)((int32_t)((int32_t)L_112-(int32_t)1))))))));
		V_13 = (0.0f);
		float L_113 = (__this->f22);
		float L_114 = (__this->f23);
		if ((((float)L_113) == ((float)L_114)))
		{
			goto IL_02a1;
		}
	}
	{
		float L_115 = V_12;
		float L_116 = (__this->f22);
		float L_117 = (__this->f23);
		float L_118 = (__this->f22);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_119 = m313(NULL, ((float)((float)((float)((float)L_115-(float)L_116))/(float)((float)((float)L_117-(float)L_118)))), (0.0f), (1.0f), NULL);
		V_13 = L_119;
	}

IL_02a1:
	{
		V_14 = (0.0f);
		float L_120 = V_12;
		float L_121 = (__this->f23);
		if ((!(((float)L_120) > ((float)L_121))))
		{
			goto IL_02d4;
		}
	}
	{
		int32_t L_122 = (__this->f18);
		if ((((int32_t)L_122) <= ((int32_t)0)))
		{
			goto IL_02d4;
		}
	}
	{
		float L_123 = V_12;
		float L_124 = (__this->f23);
		int32_t L_125 = (__this->f18);
		V_14 = ((float)((float)((float)((float)L_123-(float)L_124))/(float)(((float)L_125))));
	}

IL_02d4:
	{
		V_15 = 0;
		V_16 = 1;
		t502 * L_126 = (__this->f10);
		t683  L_127 = m3310(L_126, m3310_MI_var);
		V_18 = L_127;
	}

IL_02e7:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0392;
		}

IL_02ec:
		{
			t501 * L_128 = m3311((&V_18), m3311_MI_var);
			V_17 = L_128;
			t501 * L_129 = V_17;
			float L_130 = (L_129->f0);
			t501 * L_131 = V_17;
			float L_132 = (L_131->f1);
			float L_133 = V_13;
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_134 = m1904(NULL, L_130, L_132, L_133, NULL);
			V_19 = L_134;
			float L_135 = V_19;
			float L_136 = V_14;
			t501 * L_137 = V_17;
			int32_t L_138 = (L_137->f5);
			V_19 = ((float)((float)L_135+(float)((float)((float)L_136*(float)(((float)L_138))))));
			t501 * L_139 = V_17;
			t500 * L_140 = m2283(L_139, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			t500 * L_141 = m2280(NULL, NULL);
			if ((((t65*)(t500 *)L_140) == ((t65*)(t500 *)L_141)))
			{
				goto IL_0371;
			}
		}

IL_032d:
		{
			t501 * L_142 = V_17;
			t346 * L_143 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_142);
			int32_t L_144 = m2123(L_143, NULL);
			V_20 = L_144;
			bool L_145 = V_16;
			if (!L_145)
			{
				goto IL_0348;
			}
		}

IL_0342:
		{
			V_20 = 0;
			V_16 = 0;
		}

IL_0348:
		{
			int32_t L_146 = V_15;
			int32_t L_147 = V_20;
			if ((((int32_t)L_146) <= ((int32_t)L_147)))
			{
				goto IL_0358;
			}
		}

IL_0351:
		{
			int32_t L_148 = V_15;
			G_B39_0 = L_148;
			goto IL_035a;
		}

IL_0358:
		{
			int32_t L_149 = V_20;
			G_B39_0 = L_149;
		}

IL_035a:
		{
			V_21 = G_B39_0;
			float L_150 = p0;
			int32_t L_151 = V_21;
			p0 = ((float)((float)L_150+(float)(((float)L_151))));
			t501 * L_152 = V_17;
			t346 * L_153 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_152);
			int32_t L_154 = m2397(L_153, NULL);
			V_15 = L_154;
		}

IL_0371:
		{
			t501 * L_155 = V_17;
			float L_156 = p0;
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_157 = roundf(L_156);
			float L_158 = V_19;
			float L_159 = roundf(L_158);
			VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutEntry::SetHorizontal(System.Single,System.Single) */, L_155, L_157, L_159);
			float L_160 = p0;
			float L_161 = V_19;
			float L_162 = (__this->f13);
			p0 = ((float)((float)L_160+(float)((float)((float)L_161+(float)L_162))));
		}

IL_0392:
		{
			bool L_163 = m3312((&V_18), m3312_MI_var);
			if (L_163)
			{
				goto IL_02ec;
			}
		}

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

FINALLY_03a3:
	{ // begin finally (depth: 1)
		t683  L_164 = V_18;
		t683  L_165 = L_164;
		t65 * L_166 = Box(t683_TI_var, &L_165);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_166);
		IL2CPP_END_FINALLY(931)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(931)
	{
		IL2CPP_JUMP_TBL(0x3B0, IL_03b0)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_03b0:
	{
		return;
	}
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t683_TI_var;
extern TypeInfo* t153_TI_var;
extern TypeInfo* t500_TI_var;
extern const MethodInfo* m3310_MI_var;
extern const MethodInfo* m3311_MI_var;
extern const MethodInfo* m3312_MI_var;
extern "C" void m2300 (t497 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t683_TI_var = il2cpp_codegen_type_info_from_index(276);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		m3310_MI_var = il2cpp_codegen_method_info_from_index(2147483898);
		m3311_MI_var = il2cpp_codegen_method_info_from_index(2147483899);
		m3312_MI_var = il2cpp_codegen_method_info_from_index(2147483900);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	t501 * V_4 = {0};
	t683  V_5 = {0};
	t346 * V_6 = {0};
	int32_t V_7 = 0;
	bool V_8 = false;
	t501 * V_9 = {0};
	t683  V_10 = {0};
	t346 * V_11 = {0};
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B36_0 = 0;
	int32_t G_B36_1 = 0;
	t497 * G_B36_2 = {0};
	int32_t G_B35_0 = 0;
	int32_t G_B35_1 = 0;
	t497 * G_B35_2 = {0};
	int32_t G_B37_0 = 0;
	int32_t G_B37_1 = 0;
	int32_t G_B37_2 = 0;
	t497 * G_B37_3 = {0};
	{
		t502 * L_0 = (__this->f10);
		int32_t L_1 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_0);
		if (L_1)
		{
			goto IL_0033;
		}
	}
	{
		t500 * L_2 = m2283(__this, NULL);
		t346 * L_3 = m2415(L_2, NULL);
		int32_t L_4 = m2119(L_3, NULL);
		float L_5 = (((float)L_4));
		V_14 = L_5;
		((t501 *)__this)->f2 = L_5;
		float L_6 = V_14;
		((t501 *)__this)->f3 = L_6;
		return;
	}

IL_0033:
	{
		float L_7 = (0.0f);
		V_14 = L_7;
		__this->f25 = L_7;
		float L_8 = V_14;
		__this->f24 = L_8;
		V_0 = 0;
		V_1 = 0;
		__this->f19 = 0;
		bool L_9 = (__this->f11);
		if (!L_9)
		{
			goto IL_01d4;
		}
	}
	{
		V_2 = 0;
		V_3 = 1;
		t502 * L_10 = (__this->f10);
		t683  L_11 = m3310(L_10, m3310_MI_var);
		V_5 = L_11;
	}

IL_0070:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0159;
		}

IL_0075:
		{
			t501 * L_12 = m3311((&V_5), m3311_MI_var);
			V_4 = L_12;
			t501 * L_13 = V_4;
			VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutEntry::CalcHeight() */, L_13);
			t501 * L_14 = V_4;
			t346 * L_15 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_14);
			V_6 = L_15;
			t501 * L_16 = V_4;
			t500 * L_17 = m2283(L_16, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			t500 * L_18 = m2280(NULL, NULL);
			if ((((t65*)(t500 *)L_17) == ((t65*)(t500 *)L_18)))
			{
				goto IL_011d;
			}
		}

IL_009f:
		{
			bool L_19 = V_3;
			if (L_19)
			{
				goto IL_00b9;
			}
		}

IL_00a5:
		{
			int32_t L_20 = V_2;
			t346 * L_21 = V_6;
			int32_t L_22 = m2124(L_21, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			int32_t L_23 = m1974(NULL, L_20, L_22, NULL);
			V_7 = L_23;
			goto IL_00be;
		}

IL_00b9:
		{
			V_7 = 0;
			V_3 = 0;
		}

IL_00be:
		{
			float L_24 = (__this->f24);
			t501 * L_25 = V_4;
			float L_26 = (L_25->f2);
			float L_27 = (__this->f13);
			int32_t L_28 = V_7;
			__this->f24 = ((float)((float)L_24+(float)((float)((float)((float)((float)L_26+(float)L_27))+(float)(((float)L_28))))));
			float L_29 = (__this->f25);
			t501 * L_30 = V_4;
			float L_31 = (L_30->f3);
			float L_32 = (__this->f13);
			int32_t L_33 = V_7;
			__this->f25 = ((float)((float)L_29+(float)((float)((float)((float)((float)L_31+(float)L_32))+(float)(((float)L_33))))));
			t346 * L_34 = V_6;
			int32_t L_35 = m2400(L_34, NULL);
			V_2 = L_35;
			int32_t L_36 = (__this->f19);
			t501 * L_37 = V_4;
			int32_t L_38 = (L_37->f6);
			__this->f19 = ((int32_t)((int32_t)L_36+(int32_t)L_38));
			goto IL_0159;
		}

IL_011d:
		{
			float L_39 = (__this->f24);
			t501 * L_40 = V_4;
			float L_41 = (L_40->f2);
			__this->f24 = ((float)((float)L_39+(float)L_41));
			float L_42 = (__this->f25);
			t501 * L_43 = V_4;
			float L_44 = (L_43->f3);
			__this->f25 = ((float)((float)L_42+(float)L_44));
			int32_t L_45 = (__this->f19);
			t501 * L_46 = V_4;
			int32_t L_47 = (L_46->f6);
			__this->f19 = ((int32_t)((int32_t)L_45+(int32_t)L_47));
		}

IL_0159:
		{
			bool L_48 = m3312((&V_5), m3312_MI_var);
			if (L_48)
			{
				goto IL_0075;
			}
		}

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

FINALLY_016a:
	{ // begin finally (depth: 1)
		t683  L_49 = V_5;
		t683  L_50 = L_49;
		t65 * L_51 = Box(t683_TI_var, &L_50);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_51);
		IL2CPP_END_FINALLY(362)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(362)
	{
		IL2CPP_JUMP_TBL(0x177, IL_0177)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0177:
	{
		float L_52 = (__this->f24);
		float L_53 = (__this->f13);
		__this->f24 = ((float)((float)L_52-(float)L_53));
		float L_54 = (__this->f25);
		float L_55 = (__this->f13);
		__this->f25 = ((float)((float)L_54-(float)L_55));
		t502 * L_56 = (__this->f10);
		int32_t L_57 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_56);
		if (!L_57)
		{
			goto IL_01cb;
		}
	}
	{
		t502 * L_58 = (__this->f10);
		t501 * L_59 = (t501 *)VirtFuncInvoker1< t501 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Item(System.Int32) */, L_58, 0);
		t346 * L_60 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_59);
		int32_t L_61 = m2124(L_60, NULL);
		V_0 = L_61;
		int32_t L_62 = V_2;
		V_1 = L_62;
		goto IL_01cf;
	}

IL_01cb:
	{
		int32_t L_63 = 0;
		V_0 = L_63;
		V_1 = L_63;
	}

IL_01cf:
	{
		goto IL_02b0;
	}

IL_01d4:
	{
		V_8 = 1;
		t502 * L_64 = (__this->f10);
		t683  L_65 = m3310(L_64, m3310_MI_var);
		V_10 = L_65;
	}

IL_01e4:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0292;
		}

IL_01e9:
		{
			t501 * L_66 = m3311((&V_10), m3311_MI_var);
			V_9 = L_66;
			t501 * L_67 = V_9;
			VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutEntry::CalcHeight() */, L_67);
			t501 * L_68 = V_9;
			t346 * L_69 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_68);
			V_11 = L_69;
			t501 * L_70 = V_9;
			t500 * L_71 = m2283(L_70, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			t500 * L_72 = m2280(NULL, NULL);
			if ((((t65*)(t500 *)L_71) == ((t65*)(t500 *)L_72)))
			{
				goto IL_027e;
			}
		}

IL_0213:
		{
			bool L_73 = V_8;
			if (L_73)
			{
				goto IL_023b;
			}
		}

IL_021a:
		{
			t346 * L_74 = V_11;
			int32_t L_75 = m2124(L_74, NULL);
			int32_t L_76 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			int32_t L_77 = m431(NULL, L_75, L_76, NULL);
			V_0 = L_77;
			t346 * L_78 = V_11;
			int32_t L_79 = m2400(L_78, NULL);
			int32_t L_80 = V_1;
			int32_t L_81 = m431(NULL, L_79, L_80, NULL);
			V_1 = L_81;
			goto IL_024e;
		}

IL_023b:
		{
			t346 * L_82 = V_11;
			int32_t L_83 = m2124(L_82, NULL);
			V_0 = L_83;
			t346 * L_84 = V_11;
			int32_t L_85 = m2400(L_84, NULL);
			V_1 = L_85;
			V_8 = 0;
		}

IL_024e:
		{
			t501 * L_86 = V_9;
			float L_87 = (L_86->f2);
			float L_88 = (__this->f24);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_89 = m269(NULL, L_87, L_88, NULL);
			__this->f24 = L_89;
			t501 * L_90 = V_9;
			float L_91 = (L_90->f3);
			float L_92 = (__this->f25);
			float L_93 = m269(NULL, L_91, L_92, NULL);
			__this->f25 = L_93;
		}

IL_027e:
		{
			int32_t L_94 = (__this->f19);
			t501 * L_95 = V_9;
			int32_t L_96 = (L_95->f6);
			__this->f19 = ((int32_t)((int32_t)L_94+(int32_t)L_96));
		}

IL_0292:
		{
			bool L_97 = m3312((&V_10), m3312_MI_var);
			if (L_97)
			{
				goto IL_01e9;
			}
		}

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

FINALLY_02a3:
	{ // begin finally (depth: 1)
		t683  L_98 = V_10;
		t683  L_99 = L_98;
		t65 * L_100 = Box(t683_TI_var, &L_99);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_100);
		IL2CPP_END_FINALLY(675)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(675)
	{
		IL2CPP_JUMP_TBL(0x2B0, IL_02b0)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_02b0:
	{
		V_12 = (0.0f);
		V_13 = (0.0f);
		t500 * L_101 = m2283(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_102 = m2426(NULL, NULL);
		if ((!(((t65*)(t500 *)L_101) == ((t65*)(t500 *)L_102))))
		{
			goto IL_02d9;
		}
	}
	{
		bool L_103 = (__this->f21);
		if (!L_103)
		{
			goto IL_0310;
		}
	}

IL_02d9:
	{
		t500 * L_104 = m2283(__this, NULL);
		t346 * L_105 = m2415(L_104, NULL);
		int32_t L_106 = m2124(L_105, NULL);
		int32_t L_107 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_108 = m1974(NULL, L_106, L_107, NULL);
		V_12 = (((float)L_108));
		t500 * L_109 = m2283(__this, NULL);
		t346 * L_110 = m2415(L_109, NULL);
		int32_t L_111 = m2400(L_110, NULL);
		int32_t L_112 = V_1;
		int32_t L_113 = m1974(NULL, L_111, L_112, NULL);
		V_13 = (((float)L_113));
		goto IL_0332;
	}

IL_0310:
	{
		t346 * L_114 = (__this->f26);
		int32_t L_115 = V_0;
		m2399(L_114, L_115, NULL);
		t346 * L_116 = (__this->f26);
		int32_t L_117 = V_1;
		m2401(L_116, L_117, NULL);
		float L_118 = (0.0f);
		V_13 = L_118;
		V_12 = L_118;
	}

IL_0332:
	{
		float L_119 = (((t501 *)__this)->f2);
		float L_120 = (__this->f24);
		float L_121 = V_12;
		float L_122 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_123 = m269(NULL, L_119, ((float)((float)((float)((float)L_120+(float)L_121))+(float)L_122)), NULL);
		((t501 *)__this)->f2 = L_123;
		float L_124 = (((t501 *)__this)->f3);
		if ((!(((float)L_124) == ((float)(0.0f)))))
		{
			goto IL_03a1;
		}
	}
	{
		int32_t L_125 = (((t501 *)__this)->f6);
		int32_t L_126 = (__this->f19);
		t500 * L_127 = m2283(__this, NULL);
		bool L_128 = m2421(L_127, NULL);
		G_B35_0 = L_126;
		G_B35_1 = L_125;
		G_B35_2 = __this;
		if (!L_128)
		{
			G_B36_0 = L_126;
			G_B36_1 = L_125;
			G_B36_2 = __this;
			goto IL_0382;
		}
	}
	{
		G_B37_0 = 1;
		G_B37_1 = G_B35_0;
		G_B37_2 = G_B35_1;
		G_B37_3 = G_B35_2;
		goto IL_0383;
	}

IL_0382:
	{
		G_B37_0 = 0;
		G_B37_1 = G_B36_0;
		G_B37_2 = G_B36_1;
		G_B37_3 = G_B36_2;
	}

IL_0383:
	{
		((t501 *)G_B37_3)->f6 = ((int32_t)((int32_t)G_B37_2+(int32_t)((int32_t)((int32_t)G_B37_1+(int32_t)G_B37_0))));
		float L_129 = (__this->f25);
		float L_130 = V_12;
		float L_131 = V_13;
		((t501 *)__this)->f3 = ((float)((float)((float)((float)L_129+(float)L_130))+(float)L_131));
		goto IL_03a8;
	}

IL_03a1:
	{
		((t501 *)__this)->f6 = 0;
	}

IL_03a8:
	{
		float L_132 = (((t501 *)__this)->f3);
		float L_133 = (((t501 *)__this)->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_134 = m269(NULL, L_132, L_133, NULL);
		((t501 *)__this)->f3 = L_134;
		t500 * L_135 = m2283(__this, NULL);
		float L_136 = m2418(L_135, NULL);
		if ((((float)L_136) == ((float)(0.0f))))
		{
			goto IL_03f7;
		}
	}
	{
		t500 * L_137 = m2283(__this, NULL);
		float L_138 = m2418(L_137, NULL);
		float L_139 = L_138;
		V_14 = L_139;
		((t501 *)__this)->f2 = L_139;
		float L_140 = V_14;
		((t501 *)__this)->f3 = L_140;
		((t501 *)__this)->f6 = 0;
	}

IL_03f7:
	{
		return;
	}
}
extern TypeInfo* t500_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t498_TI_var;
extern TypeInfo* t683_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m3310_MI_var;
extern const MethodInfo* m3311_MI_var;
extern const MethodInfo* m3312_MI_var;
extern "C" void m2301 (t497 * __this, float p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t683_TI_var = il2cpp_codegen_type_info_from_index(276);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m3310_MI_var = il2cpp_codegen_method_info_from_index(2147483898);
		m3311_MI_var = il2cpp_codegen_method_info_from_index(2147483899);
		m3312_MI_var = il2cpp_codegen_method_info_from_index(2147483900);
		s_Il2CppMethodIntialized = true;
	}
	t346 * V_0 = {0};
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	int32_t V_6 = 0;
	bool V_7 = false;
	t501 * V_8 = {0};
	t683  V_9 = {0};
	float V_10 = 0.0f;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	t501 * V_13 = {0};
	t683  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;
	t501 * V_20 = {0};
	t683  V_21 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B22_0 = 0;
	{
		float L_0 = p0;
		float L_1 = p1;
		m2289(__this, L_0, L_1, NULL);
		t502 * L_2 = (__this->f10);
		int32_t L_3 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_2);
		if (L_3)
		{
			goto IL_0019;
		}
	}
	{
		return;
	}

IL_0019:
	{
		t500 * L_4 = m2283(__this, NULL);
		t346 * L_5 = m2415(L_4, NULL);
		V_0 = L_5;
		bool L_6 = (__this->f12);
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		p0 = (0.0f);
	}

IL_0037:
	{
		bool L_7 = (__this->f11);
		if (!L_7)
		{
			goto IL_022f;
		}
	}
	{
		t500 * L_8 = m2283(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_9 = m2426(NULL, NULL);
		if ((((t65*)(t500 *)L_8) == ((t65*)(t500 *)L_9)))
		{
			goto IL_00c6;
		}
	}
	{
		t346 * L_10 = V_0;
		int32_t L_11 = m2124(L_10, NULL);
		V_1 = (((float)L_11));
		t346 * L_12 = V_0;
		int32_t L_13 = m2400(L_12, NULL);
		V_2 = (((float)L_13));
		t502 * L_14 = (__this->f10);
		int32_t L_15 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_14);
		if (!L_15)
		{
			goto IL_00ba;
		}
	}
	{
		float L_16 = V_1;
		t502 * L_17 = (__this->f10);
		t501 * L_18 = (t501 *)VirtFuncInvoker1< t501 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Item(System.Int32) */, L_17, 0);
		t346 * L_19 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_18);
		int32_t L_20 = m2124(L_19, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_21 = m269(NULL, L_16, (((float)L_20)), NULL);
		V_1 = L_21;
		float L_22 = V_2;
		t502 * L_23 = (__this->f10);
		t502 * L_24 = (__this->f10);
		int32_t L_25 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_24);
		t501 * L_26 = (t501 *)VirtFuncInvoker1< t501 *, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Item(System.Int32) */, L_23, ((int32_t)((int32_t)L_25-(int32_t)1)));
		t346 * L_27 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_26);
		int32_t L_28 = m2400(L_27, NULL);
		float L_29 = m269(NULL, L_22, (((float)L_28)), NULL);
		V_2 = L_29;
	}

IL_00ba:
	{
		float L_30 = p0;
		float L_31 = V_1;
		p0 = ((float)((float)L_30+(float)L_31));
		float L_32 = p1;
		float L_33 = V_2;
		float L_34 = V_1;
		p1 = ((float)((float)L_32-(float)((float)((float)L_33+(float)L_34))));
	}

IL_00c6:
	{
		float L_35 = p1;
		float L_36 = (__this->f13);
		t502 * L_37 = (__this->f10);
		int32_t L_38 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<UnityEngine.GUILayoutEntry>::get_Count() */, L_37);
		V_3 = ((float)((float)L_35-(float)((float)((float)L_36*(float)(((float)((int32_t)((int32_t)L_38-(int32_t)1))))))));
		V_4 = (0.0f);
		float L_39 = (__this->f24);
		float L_40 = (__this->f25);
		if ((((float)L_39) == ((float)L_40)))
		{
			goto IL_011d;
		}
	}
	{
		float L_41 = V_3;
		float L_42 = (__this->f24);
		float L_43 = (__this->f25);
		float L_44 = (__this->f24);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_45 = m313(NULL, ((float)((float)((float)((float)L_41-(float)L_42))/(float)((float)((float)L_43-(float)L_44)))), (0.0f), (1.0f), NULL);
		V_4 = L_45;
	}

IL_011d:
	{
		V_5 = (0.0f);
		float L_46 = V_3;
		float L_47 = (__this->f25);
		if ((!(((float)L_46) > ((float)L_47))))
		{
			goto IL_014e;
		}
	}
	{
		int32_t L_48 = (__this->f19);
		if ((((int32_t)L_48) <= ((int32_t)0)))
		{
			goto IL_014e;
		}
	}
	{
		float L_49 = V_3;
		float L_50 = (__this->f25);
		int32_t L_51 = (__this->f19);
		V_5 = ((float)((float)((float)((float)L_49-(float)L_50))/(float)(((float)L_51))));
	}

IL_014e:
	{
		V_6 = 0;
		V_7 = 1;
		t502 * L_52 = (__this->f10);
		t683  L_53 = m3310(L_52, m3310_MI_var);
		V_9 = L_53;
	}

IL_0161:
	try
	{ // begin try (depth: 1)
		{
			goto IL_020c;
		}

IL_0166:
		{
			t501 * L_54 = m3311((&V_9), m3311_MI_var);
			V_8 = L_54;
			t501 * L_55 = V_8;
			float L_56 = (L_55->f2);
			t501 * L_57 = V_8;
			float L_58 = (L_57->f3);
			float L_59 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_60 = m1904(NULL, L_56, L_58, L_59, NULL);
			V_10 = L_60;
			float L_61 = V_10;
			float L_62 = V_5;
			t501 * L_63 = V_8;
			int32_t L_64 = (L_63->f6);
			V_10 = ((float)((float)L_61+(float)((float)((float)L_62*(float)(((float)L_64))))));
			t501 * L_65 = V_8;
			t500 * L_66 = m2283(L_65, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			t500 * L_67 = m2280(NULL, NULL);
			if ((((t65*)(t500 *)L_66) == ((t65*)(t500 *)L_67)))
			{
				goto IL_01eb;
			}
		}

IL_01a7:
		{
			t501 * L_68 = V_8;
			t346 * L_69 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_68);
			int32_t L_70 = m2124(L_69, NULL);
			V_11 = L_70;
			bool L_71 = V_7;
			if (!L_71)
			{
				goto IL_01c2;
			}
		}

IL_01bc:
		{
			V_11 = 0;
			V_7 = 0;
		}

IL_01c2:
		{
			int32_t L_72 = V_6;
			int32_t L_73 = V_11;
			if ((((int32_t)L_72) <= ((int32_t)L_73)))
			{
				goto IL_01d2;
			}
		}

IL_01cb:
		{
			int32_t L_74 = V_6;
			G_B22_0 = L_74;
			goto IL_01d4;
		}

IL_01d2:
		{
			int32_t L_75 = V_11;
			G_B22_0 = L_75;
		}

IL_01d4:
		{
			V_12 = G_B22_0;
			float L_76 = p0;
			int32_t L_77 = V_12;
			p0 = ((float)((float)L_76+(float)(((float)L_77))));
			t501 * L_78 = V_8;
			t346 * L_79 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_78);
			int32_t L_80 = m2400(L_79, NULL);
			V_6 = L_80;
		}

IL_01eb:
		{
			t501 * L_81 = V_8;
			float L_82 = p0;
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_83 = roundf(L_82);
			float L_84 = V_10;
			float L_85 = roundf(L_84);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_81, L_83, L_85);
			float L_86 = p0;
			float L_87 = V_10;
			float L_88 = (__this->f13);
			p0 = ((float)((float)L_86+(float)((float)((float)L_87+(float)L_88))));
		}

IL_020c:
		{
			bool L_89 = m3312((&V_9), m3312_MI_var);
			if (L_89)
			{
				goto IL_0166;
			}
		}

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

FINALLY_021d:
	{ // begin finally (depth: 1)
		t683  L_90 = V_9;
		t683  L_91 = L_90;
		t65 * L_92 = Box(t683_TI_var, &L_91);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_92);
		IL2CPP_END_FINALLY(541)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(541)
	{
		IL2CPP_JUMP_TBL(0x22A, IL_022a)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_022a:
	{
		goto IL_03c1;
	}

IL_022f:
	{
		t500 * L_93 = m2283(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_94 = m2426(NULL, NULL);
		if ((((t65*)(t500 *)L_93) == ((t65*)(t500 *)L_94)))
		{
			goto IL_02f6;
		}
	}
	{
		t502 * L_95 = (__this->f10);
		t683  L_96 = m3310(L_95, m3310_MI_var);
		V_14 = L_96;
	}

IL_024c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_02d3;
		}

IL_0251:
		{
			t501 * L_97 = m3311((&V_14), m3311_MI_var);
			V_13 = L_97;
			t501 * L_98 = V_13;
			t346 * L_99 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_98);
			int32_t L_100 = m2124(L_99, NULL);
			t346 * L_101 = V_0;
			int32_t L_102 = m2124(L_101, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			int32_t L_103 = m1974(NULL, L_100, L_102, NULL);
			V_15 = (((float)L_103));
			float L_104 = p0;
			float L_105 = V_15;
			V_16 = ((float)((float)L_104+(float)L_105));
			float L_106 = p1;
			t501 * L_107 = V_13;
			t346 * L_108 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_107);
			int32_t L_109 = m2400(L_108, NULL);
			t346 * L_110 = V_0;
			int32_t L_111 = m2400(L_110, NULL);
			int32_t L_112 = m1974(NULL, L_109, L_111, NULL);
			float L_113 = V_15;
			V_17 = ((float)((float)((float)((float)L_106-(float)(((float)L_112))))-(float)L_113));
			t501 * L_114 = V_13;
			int32_t L_115 = (L_114->f6);
			if (!L_115)
			{
				goto IL_02b5;
			}
		}

IL_02a5:
		{
			t501 * L_116 = V_13;
			float L_117 = V_16;
			float L_118 = V_17;
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_116, L_117, L_118);
			goto IL_02d3;
		}

IL_02b5:
		{
			t501 * L_119 = V_13;
			float L_120 = V_16;
			float L_121 = V_17;
			t501 * L_122 = V_13;
			float L_123 = (L_122->f2);
			t501 * L_124 = V_13;
			float L_125 = (L_124->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_126 = m313(NULL, L_121, L_123, L_125, NULL);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_119, L_120, L_126);
		}

IL_02d3:
		{
			bool L_127 = m3312((&V_14), m3312_MI_var);
			if (L_127)
			{
				goto IL_0251;
			}
		}

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

FINALLY_02e4:
	{ // begin finally (depth: 1)
		t683  L_128 = V_14;
		t683  L_129 = L_128;
		t65 * L_130 = Box(t683_TI_var, &L_129);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_130);
		IL2CPP_END_FINALLY(740)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(740)
	{
		IL2CPP_JUMP_TBL(0x2F1, IL_02f1)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_02f1:
	{
		goto IL_03c1;
	}

IL_02f6:
	{
		float L_131 = p0;
		t346 * L_132 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_133 = m2124(L_132, NULL);
		V_18 = ((float)((float)L_131-(float)(((float)L_133))));
		float L_134 = p1;
		t346 * L_135 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutGroup::get_margin() */, __this);
		int32_t L_136 = m2119(L_135, NULL);
		V_19 = ((float)((float)L_134+(float)(((float)L_136))));
		t502 * L_137 = (__this->f10);
		t683  L_138 = m3310(L_137, m3310_MI_var);
		V_21 = L_138;
	}

IL_0323:
	try
	{ // begin try (depth: 1)
		{
			goto IL_03a3;
		}

IL_0328:
		{
			t501 * L_139 = m3311((&V_21), m3311_MI_var);
			V_20 = L_139;
			t501 * L_140 = V_20;
			int32_t L_141 = (L_140->f6);
			if (!L_141)
			{
				goto IL_0369;
			}
		}

IL_033d:
		{
			t501 * L_142 = V_20;
			float L_143 = V_18;
			t501 * L_144 = V_20;
			t346 * L_145 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_144);
			int32_t L_146 = m2124(L_145, NULL);
			float L_147 = V_19;
			t501 * L_148 = V_20;
			t346 * L_149 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_148);
			int32_t L_150 = m2119(L_149, NULL);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_142, ((float)((float)L_143+(float)(((float)L_146)))), ((float)((float)L_147-(float)(((float)L_150)))));
			goto IL_03a3;
		}

IL_0369:
		{
			t501 * L_151 = V_20;
			float L_152 = V_18;
			t501 * L_153 = V_20;
			t346 * L_154 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_153);
			int32_t L_155 = m2124(L_154, NULL);
			float L_156 = V_19;
			t501 * L_157 = V_20;
			t346 * L_158 = (t346 *)VirtFuncInvoker0< t346 * >::Invoke(4 /* UnityEngine.RectOffset UnityEngine.GUILayoutEntry::get_margin() */, L_157);
			int32_t L_159 = m2119(L_158, NULL);
			t501 * L_160 = V_20;
			float L_161 = (L_160->f2);
			t501 * L_162 = V_20;
			float L_163 = (L_162->f3);
			IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
			float L_164 = m313(NULL, ((float)((float)L_156-(float)(((float)L_159)))), L_161, L_163, NULL);
			VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutEntry::SetVertical(System.Single,System.Single) */, L_151, ((float)((float)L_152+(float)(((float)L_155)))), L_164);
		}

IL_03a3:
		{
			bool L_165 = m3312((&V_21), m3312_MI_var);
			if (L_165)
			{
				goto IL_0328;
			}
		}

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

FINALLY_03b4:
	{ // begin finally (depth: 1)
		t683  L_166 = V_21;
		t683  L_167 = L_166;
		t65 * L_168 = Box(t683_TI_var, &L_167);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_168);
		IL2CPP_END_FINALLY(948)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(948)
	{
		IL2CPP_JUMP_TBL(0x3C1, IL_03c1)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_03c1:
	{
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t501_TI_var;
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern TypeInfo* t683_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m3310_MI_var;
extern const MethodInfo* m3311_MI_var;
extern const MethodInfo* m3312_MI_var;
extern Il2CppCodeGenString* _stringLiteral254;
extern Il2CppCodeGenString* _stringLiteral261;
extern Il2CppCodeGenString* _stringLiteral262;
extern Il2CppCodeGenString* _stringLiteral263;
extern Il2CppCodeGenString* _stringLiteral264;
extern "C" t40* m2302 (t497 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t501_TI_var = il2cpp_codegen_type_info_from_index(275);
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		t683_TI_var = il2cpp_codegen_type_info_from_index(276);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m3310_MI_var = il2cpp_codegen_method_info_from_index(2147483898);
		m3311_MI_var = il2cpp_codegen_method_info_from_index(2147483899);
		m3312_MI_var = il2cpp_codegen_method_info_from_index(2147483900);
		_stringLiteral254 = il2cpp_codegen_string_literal_from_index(254);
		_stringLiteral261 = il2cpp_codegen_string_literal_from_index(261);
		_stringLiteral262 = il2cpp_codegen_string_literal_from_index(262);
		_stringLiteral263 = il2cpp_codegen_string_literal_from_index(263);
		_stringLiteral264 = il2cpp_codegen_string_literal_from_index(264);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t40* V_1 = {0};
	int32_t V_2 = 0;
	t501 * V_3 = {0};
	t683  V_4 = {0};
	t40* V_5 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_0 = L_0;
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_1 = L_1;
		V_2 = 0;
		goto IL_0023;
	}

IL_0013:
	{
		t40* L_2 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_3 = m375(NULL, L_2, _stringLiteral254, NULL);
		V_1 = L_3;
		int32_t L_4 = V_2;
		V_2 = ((int32_t)((int32_t)L_4+(int32_t)1));
	}

IL_0023:
	{
		int32_t L_5 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(t501_TI_var);
		int32_t L_6 = ((t501_SFs*)t501_TI_var->static_fields)->f9;
		if ((((int32_t)L_5) < ((int32_t)L_6)))
		{
			goto IL_0013;
		}
	}
	{
		t40* L_7 = V_0;
		V_5 = L_7;
		t402* L_8 = ((t402*)SZArrayNew(t402_TI_var, 5));
		t40* L_9 = V_5;
		ArrayElementTypeCheck (L_8, L_9);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 0)) = (t65 *)L_9;
		t402* L_10 = L_8;
		t40* L_11 = m2292(__this, NULL);
		ArrayElementTypeCheck (L_10, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_10, 1)) = (t65 *)L_11;
		t402* L_12 = L_10;
		ArrayElementTypeCheck (L_12, _stringLiteral261);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 2)) = (t65 *)_stringLiteral261;
		t402* L_13 = L_12;
		float L_14 = (__this->f24);
		float L_15 = L_14;
		t65 * L_16 = Box(t98_TI_var, &L_15);
		ArrayElementTypeCheck (L_13, L_16);
		*((t65 **)(t65 **)SZArrayLdElema(L_13, 3)) = (t65 *)L_16;
		t402* L_17 = L_13;
		ArrayElementTypeCheck (L_17, _stringLiteral262);
		*((t65 **)(t65 **)SZArrayLdElema(L_17, 4)) = (t65 *)_stringLiteral262;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_18 = m1705(NULL, L_17, NULL);
		V_0 = L_18;
		IL2CPP_RUNTIME_CLASS_INIT(t501_TI_var);
		int32_t L_19 = ((t501_SFs*)t501_TI_var->static_fields)->f9;
		((t501_SFs*)t501_TI_var->static_fields)->f9 = ((int32_t)((int32_t)L_19+(int32_t)4));
		t502 * L_20 = (__this->f10);
		t683  L_21 = m3310(L_20, m3310_MI_var);
		V_4 = L_21;
	}

IL_0082:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00a1;
		}

IL_0087:
		{
			t501 * L_22 = m3311((&V_4), m3311_MI_var);
			V_3 = L_22;
			t40* L_23 = V_0;
			t501 * L_24 = V_3;
			t40* L_25 = (t40*)VirtFuncInvoker0< t40* >::Invoke(3 /* System.String UnityEngine.GUILayoutEntry::ToString() */, L_24);
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_26 = m296(NULL, L_23, L_25, _stringLiteral263, NULL);
			V_0 = L_26;
		}

IL_00a1:
		{
			bool L_27 = m3312((&V_4), m3312_MI_var);
			if (L_27)
			{
				goto IL_0087;
			}
		}

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

FINALLY_00b2:
	{ // begin finally (depth: 1)
		t683  L_28 = V_4;
		t683  L_29 = L_28;
		t65 * L_30 = Box(t683_TI_var, &L_29);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_30);
		IL2CPP_END_FINALLY(178)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(178)
	{
		IL2CPP_JUMP_TBL(0xBF, IL_00bf)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00bf:
	{
		t40* L_31 = V_0;
		t40* L_32 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_33 = m296(NULL, L_31, L_32, _stringLiteral264, NULL);
		V_0 = L_33;
		IL2CPP_RUNTIME_CLASS_INIT(t501_TI_var);
		int32_t L_34 = ((t501_SFs*)t501_TI_var->static_fields)->f9;
		((t501_SFs*)t501_TI_var->static_fields)->f9 = ((int32_t)((int32_t)L_34-(int32_t)4));
		t40* L_35 = V_0;
		return L_35;
	}
}
#include "t503.h"
#ifndef _MSC_VER
#else
#endif
#include "t503MD.h"



extern "C" void m2303 (t503 * __this, const MethodInfo* method)
{
	{
		__this->f33 = 1;
		__this->f34 = 1;
		m2293(__this, NULL);
		return;
	}
}
extern "C" void m2304 (t503 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = (((t501 *)__this)->f0);
		V_0 = L_0;
		float L_1 = (((t501 *)__this)->f1);
		V_1 = L_1;
		bool L_2 = (__this->f33);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		((t501 *)__this)->f0 = (0.0f);
		((t501 *)__this)->f1 = (0.0f);
	}

IL_002f:
	{
		m2298(__this, NULL);
		float L_3 = (((t501 *)__this)->f0);
		__this->f27 = L_3;
		float L_4 = (((t501 *)__this)->f1);
		__this->f28 = L_4;
		bool L_5 = (__this->f33);
		if (!L_5)
		{
			goto IL_009e;
		}
	}
	{
		float L_6 = (((t501 *)__this)->f0);
		if ((!(((float)L_6) > ((float)(32.0f)))))
		{
			goto IL_0073;
		}
	}
	{
		((t501 *)__this)->f0 = (32.0f);
	}

IL_0073:
	{
		float L_7 = V_0;
		if ((((float)L_7) == ((float)(0.0f))))
		{
			goto IL_0085;
		}
	}
	{
		float L_8 = V_0;
		((t501 *)__this)->f0 = L_8;
	}

IL_0085:
	{
		float L_9 = V_1;
		if ((((float)L_9) == ((float)(0.0f))))
		{
			goto IL_009e;
		}
	}
	{
		float L_10 = V_1;
		((t501 *)__this)->f1 = L_10;
		((t501 *)__this)->f5 = 0;
	}

IL_009e:
	{
		return;
	}
}
extern "C" void m2305 (t503 * __this, float p0, float p1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		bool L_0 = (__this->f36);
		if (!L_0)
		{
			goto IL_002f;
		}
	}
	{
		float L_1 = p1;
		t500 * L_2 = (__this->f38);
		float L_3 = m2417(L_2, NULL);
		t500 * L_4 = (__this->f38);
		t346 * L_5 = m2414(L_4, NULL);
		int32_t L_6 = m2123(L_5, NULL);
		G_B3_0 = ((float)((float)((float)((float)L_1-(float)L_3))-(float)(((float)L_6))));
		goto IL_0030;
	}

IL_002f:
	{
		float L_7 = p1;
		G_B3_0 = L_7;
	}

IL_0030:
	{
		V_0 = G_B3_0;
		bool L_8 = (__this->f33);
		if (!L_8)
		{
			goto IL_0091;
		}
	}
	{
		float L_9 = V_0;
		float L_10 = (__this->f27);
		if ((!(((float)L_9) < ((float)L_10))))
		{
			goto IL_0091;
		}
	}
	{
		__this->f35 = 1;
		float L_11 = (__this->f27);
		((t501 *)__this)->f0 = L_11;
		float L_12 = (__this->f28);
		((t501 *)__this)->f1 = L_12;
		float L_13 = p0;
		float L_14 = (__this->f27);
		m2299(__this, L_13, L_14, NULL);
		t283 * L_15 = &(((t501 *)__this)->f4);
		float L_16 = p1;
		m1888(L_15, L_16, NULL);
		float L_17 = (__this->f27);
		__this->f31 = L_17;
		goto IL_00d6;
	}

IL_0091:
	{
		__this->f35 = 0;
		bool L_18 = (__this->f33);
		if (!L_18)
		{
			goto IL_00bb;
		}
	}
	{
		float L_19 = (__this->f27);
		((t501 *)__this)->f0 = L_19;
		float L_20 = (__this->f28);
		((t501 *)__this)->f1 = L_20;
	}

IL_00bb:
	{
		float L_21 = p0;
		float L_22 = V_0;
		m2299(__this, L_21, L_22, NULL);
		t283 * L_23 = &(((t501 *)__this)->f4);
		float L_24 = p1;
		m1888(L_23, L_24, NULL);
		float L_25 = V_0;
		__this->f31 = L_25;
	}

IL_00d6:
	{
		return;
	}
}
extern "C" void m2306 (t503 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		float L_0 = (((t501 *)__this)->f2);
		V_0 = L_0;
		float L_1 = (((t501 *)__this)->f3);
		V_1 = L_1;
		bool L_2 = (__this->f34);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		((t501 *)__this)->f2 = (0.0f);
		((t501 *)__this)->f3 = (0.0f);
	}

IL_002f:
	{
		m2300(__this, NULL);
		float L_3 = (((t501 *)__this)->f2);
		__this->f29 = L_3;
		float L_4 = (((t501 *)__this)->f3);
		__this->f30 = L_4;
		bool L_5 = (__this->f35);
		if (!L_5)
		{
			goto IL_0092;
		}
	}
	{
		t500 * L_6 = (__this->f37);
		float L_7 = m2418(L_6, NULL);
		t500 * L_8 = (__this->f37);
		t346 * L_9 = m2414(L_8, NULL);
		int32_t L_10 = m2124(L_9, NULL);
		V_2 = ((float)((float)L_7+(float)(((float)L_10))));
		float L_11 = (((t501 *)__this)->f2);
		float L_12 = V_2;
		((t501 *)__this)->f2 = ((float)((float)L_11+(float)L_12));
		float L_13 = (((t501 *)__this)->f3);
		float L_14 = V_2;
		((t501 *)__this)->f3 = ((float)((float)L_13+(float)L_14));
	}

IL_0092:
	{
		bool L_15 = (__this->f34);
		if (!L_15)
		{
			goto IL_00e3;
		}
	}
	{
		float L_16 = (((t501 *)__this)->f2);
		if ((!(((float)L_16) > ((float)(32.0f)))))
		{
			goto IL_00b8;
		}
	}
	{
		((t501 *)__this)->f2 = (32.0f);
	}

IL_00b8:
	{
		float L_17 = V_0;
		if ((((float)L_17) == ((float)(0.0f))))
		{
			goto IL_00ca;
		}
	}
	{
		float L_18 = V_0;
		((t501 *)__this)->f2 = L_18;
	}

IL_00ca:
	{
		float L_19 = V_1;
		if ((((float)L_19) == ((float)(0.0f))))
		{
			goto IL_00e3;
		}
	}
	{
		float L_20 = V_1;
		((t501 *)__this)->f3 = L_20;
		((t501 *)__this)->f6 = 0;
	}

IL_00e3:
	{
		return;
	}
}
extern "C" void m2307 (t503 * __this, float p0, float p1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		float L_0 = p1;
		V_0 = L_0;
		bool L_1 = (__this->f35);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		float L_2 = V_0;
		t500 * L_3 = (__this->f37);
		float L_4 = m2418(L_3, NULL);
		t500 * L_5 = (__this->f37);
		t346 * L_6 = m2414(L_5, NULL);
		int32_t L_7 = m2124(L_6, NULL);
		V_0 = ((float)((float)L_2-(float)((float)((float)L_4+(float)(((float)L_7))))));
	}

IL_002d:
	{
		bool L_8 = (__this->f34);
		if (!L_8)
		{
			goto IL_0139;
		}
	}
	{
		float L_9 = V_0;
		float L_10 = (__this->f29);
		if ((!(((float)L_9) < ((float)L_10))))
		{
			goto IL_0139;
		}
	}
	{
		bool L_11 = (__this->f35);
		if (L_11)
		{
			goto IL_00db;
		}
	}
	{
		bool L_12 = (__this->f36);
		if (L_12)
		{
			goto IL_00db;
		}
	}
	{
		t283 * L_13 = &(((t501 *)__this)->f4);
		float L_14 = m1830(L_13, NULL);
		t500 * L_15 = (__this->f38);
		float L_16 = m2417(L_15, NULL);
		t500 * L_17 = (__this->f38);
		t346 * L_18 = m2414(L_17, NULL);
		int32_t L_19 = m2123(L_18, NULL);
		__this->f31 = ((float)((float)((float)((float)L_14-(float)L_16))-(float)(((float)L_19))));
		float L_20 = (__this->f31);
		float L_21 = (__this->f27);
		if ((!(((float)L_20) < ((float)L_21))))
		{
			goto IL_00a6;
		}
	}
	{
		float L_22 = (__this->f27);
		__this->f31 = L_22;
	}

IL_00a6:
	{
		t283 * L_23 = &(((t501 *)__this)->f4);
		float L_24 = m1830(L_23, NULL);
		V_1 = L_24;
		t283 * L_25 = &(((t501 *)__this)->f4);
		float L_26 = m1835(L_25, NULL);
		float L_27 = (__this->f31);
		m2305(__this, L_26, L_27, NULL);
		m2306(__this, NULL);
		t283 * L_28 = &(((t501 *)__this)->f4);
		float L_29 = V_1;
		m1888(L_28, L_29, NULL);
	}

IL_00db:
	{
		float L_30 = (((t501 *)__this)->f2);
		V_2 = L_30;
		float L_31 = (((t501 *)__this)->f3);
		V_3 = L_31;
		float L_32 = (__this->f29);
		((t501 *)__this)->f2 = L_32;
		float L_33 = (__this->f30);
		((t501 *)__this)->f3 = L_33;
		float L_34 = p0;
		float L_35 = (__this->f29);
		m2301(__this, L_34, L_35, NULL);
		float L_36 = V_2;
		((t501 *)__this)->f2 = L_36;
		float L_37 = V_3;
		((t501 *)__this)->f3 = L_37;
		t283 * L_38 = &(((t501 *)__this)->f4);
		float L_39 = p1;
		m1885(L_38, L_39, NULL);
		float L_40 = (__this->f29);
		__this->f32 = L_40;
		goto IL_0177;
	}

IL_0139:
	{
		bool L_41 = (__this->f34);
		if (!L_41)
		{
			goto IL_015c;
		}
	}
	{
		float L_42 = (__this->f29);
		((t501 *)__this)->f2 = L_42;
		float L_43 = (__this->f30);
		((t501 *)__this)->f3 = L_43;
	}

IL_015c:
	{
		float L_44 = p0;
		float L_45 = V_0;
		m2301(__this, L_44, L_45, NULL);
		t283 * L_46 = &(((t501 *)__this)->f4);
		float L_47 = p1;
		m1885(L_46, L_47, NULL);
		float L_48 = V_0;
		__this->f32 = L_48;
	}

IL_0177:
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t504MD.h"



#ifndef _MSC_VER
#else
#endif



extern "C" void m2308 (t505 * __this, int32_t p0, t65 * p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		int32_t L_0 = p0;
		__this->f0 = L_0;
		t65 * L_1 = p1;
		__this->f1 = L_1;
		return;
	}
}
#include "t506.h"
#ifndef _MSC_VER
#else
#endif
#include "t506MD.h"



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

#include "t91MD.h"
#include "t440MD.h"


extern TypeInfo* t507_TI_var;
extern "C" void m2309 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		s_Il2CppMethodIntialized = true;
	}
	{
		t91  L_0 = m1708(NULL, NULL);
		((t507_SFs*)t507_TI_var->static_fields)->f2 = L_0;
		((t507_SFs*)t507_TI_var->static_fields)->f3 = 0;
		return;
	}
}
extern "C" t40* m2310 (t65 * __this , const MethodInfo* method)
{
	typedef t40* (*m2310_ftn) ();
	static m2310_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2310_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::get_systemCopyBuffer()");
	return _il2cpp_icall_func();
}
extern "C" void m2311 (t65 * __this , t40* p0, const MethodInfo* method)
{
	typedef void (*m2311_ftn) (t40*);
	static m2311_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2311_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::set_systemCopyBuffer(System.String)");
	_il2cpp_icall_func(p0);
}
extern TypeInfo* t507_TI_var;
extern "C" t492 * m2312 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		int32_t L_0 = ((t507_SFs*)t507_TI_var->static_fields)->f0;
		t492 * L_1 = m2313(NULL, L_0, NULL);
		return L_1;
	}
}
extern "C" t492 * m2313 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	typedef t492 * (*m2313_ftn) (int32_t);
	static m2313_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2313_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_GetDefaultSkin(System.Int32)");
	return _il2cpp_icall_func(p0);
}
extern TypeInfo* t507_TI_var;
extern TypeInfo* t491_TI_var;
extern TypeInfo* t498_TI_var;
extern "C" void m2314 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		t491_TI_var = il2cpp_codegen_type_info_from_index(265);
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		((t507_SFs*)t507_TI_var->static_fields)->f0 = L_0;
		int32_t L_1 = p1;
		((t507_SFs*)t507_TI_var->static_fields)->f1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		m2262(NULL, (t492 *)NULL, NULL);
		int32_t L_2 = p2;
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
		m2270(NULL, L_3, 0, NULL);
		int32_t L_4 = p1;
		m2271(NULL, L_4, NULL);
	}

IL_0026:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t491_TI_var);
		m2264(NULL, 0, NULL);
		return;
	}
}
extern "C" void m2315 (t65 * __this , const MethodInfo* method)
{
	typedef void (*m2315_ftn) ();
	static m2315_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2315_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_ExitGUI()");
	_il2cpp_icall_func();
}
extern TypeInfo* t498_TI_var;
extern TypeInfo* t507_TI_var;
extern TypeInfo* t440_TI_var;
extern "C" void m2316 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t498_TI_var = il2cpp_codegen_type_info_from_index(269);
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		t440_TI_var = il2cpp_codegen_type_info_from_index(196);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t291 * L_0 = m2443(NULL, NULL);
			int32_t L_1 = m2439(L_0, NULL);
			if ((!(((uint32_t)L_1) == ((uint32_t)8))))
			{
				goto IL_0042;
			}
		}

IL_0010:
		{
			int32_t L_2 = p0;
			V_0 = L_2;
			int32_t L_3 = V_0;
			if (L_3 == 0)
			{
				goto IL_0029;
			}
			if (L_3 == 1)
			{
				goto IL_002e;
			}
			if (L_3 == 2)
			{
				goto IL_0038;
			}
		}

IL_0024:
		{
			goto IL_0042;
		}

IL_0029:
		{
			goto IL_0042;
		}

IL_002e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			m2273(NULL, NULL);
			goto IL_0042;
		}

IL_0038:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			m2274(NULL, NULL);
			goto IL_0042;
		}

IL_0042:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
			int32_t L_4 = ((t507_SFs*)t507_TI_var->static_fields)->f1;
			IL2CPP_RUNTIME_CLASS_INIT(t498_TI_var);
			m2270(NULL, L_4, 0, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t440_TI_var);
			m2382(NULL, NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0058);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0058;
	}

FINALLY_0058:
	{ // begin finally (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		m2315(NULL, NULL);
		IL2CPP_END_FINALLY(88)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(88)
	{
		IL2CPP_JUMP_TBL(0x5E, IL_005e)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_005e:
	{
		return;
	}
}
extern TypeInfo* t506_TI_var;
extern TypeInfo* t507_TI_var;
extern "C" bool m2317 (t65 * __this , t152 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t506_TI_var = il2cpp_codegen_type_info_from_index(279);
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		s_Il2CppMethodIntialized = true;
	}
	{
		t152 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t152 * L_1 = p0;
		if (((t506 *)IsInst(L_1, t506_TI_var)))
		{
			goto IL_0025;
		}
	}
	{
		t152 * L_2 = p0;
		t152 * L_3 = (t152 *)VirtFuncInvoker0< t152 * >::Invoke(5 /* System.Exception System.Exception::get_InnerException() */, L_2);
		if (((t506 *)IsInst(L_3, t506_TI_var)))
		{
			goto IL_0025;
		}
	}
	{
		return 0;
	}

IL_0025:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		m2315(NULL, NULL);
		return 1;
	}
}
extern TypeInfo* t507_TI_var;
extern TypeInfo* t457_TI_var;
extern Il2CppCodeGenString* _stringLiteral265;
extern "C" void m2318 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t507_TI_var = il2cpp_codegen_type_info_from_index(268);
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		_stringLiteral265 = il2cpp_codegen_string_literal_from_index(265);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t507_TI_var);
		int32_t L_0 = m2319(NULL, NULL);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		t457 * L_1 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_1, _stringLiteral265, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		return;
	}
}
extern "C" int32_t m2319 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m2319_ftn) ();
	static m2319_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2319_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_GetGUIDepth()");
	return _il2cpp_icall_func();
}
#include "t508.h"
#ifndef _MSC_VER
#else
#endif
#include "t508MD.h"

#include "t14MD.h"


extern "C" void m2320 (t508 * __this, const MethodInfo* method)
{
	{
		__this->f0 = 1;
		__this->f1 = 1;
		t14  L_0 = m224(NULL, NULL);
		__this->f2 = L_0;
		__this->f3 = (-1.0f);
		t14  L_1 = {0};
		m314(&L_1, (0.5f), (0.5f), (1.0f), NULL);
		__this->f4 = L_1;
		m364(__this, NULL);
		return;
	}
}
#include "t509.h"
#ifndef _MSC_VER
#else
#endif
#include "t509MD.h"



extern "C" void m2321 (t509 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m2322 (t509 * __this, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m2322((t509 *)__this->f9, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if ((__this->f2 != NULL || MethodHasParameters((MethodInfo*)(__this->f3.f0))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t509(Il2CppObject* delegate)
{
	typedef void (STDCALL *native_function_ptr_type)();
	native_function_ptr_type _il2cpp_pinvoke_func = ((native_function_ptr_type)((Il2CppDelegate*)delegate)->method->method);
	// Native function invocation
	_il2cpp_pinvoke_func();

}
extern "C" t65 * m2323 (t509 * __this, t277 * p0, t65 * p1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p0, (Il2CppObject*)p1);
}
extern "C" void m2324 (t509 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#ifndef _MSC_VER
#else
#endif

#include "t237.h"
#include "t684.h"
#include "t511.h"
#include "t512.h"
#include "t685.h"
#include "t686.h"
#include "t123MD.h"
#include "t684MD.h"
#include "t511MD.h"
#include "t512MD.h"
#include "t685MD.h"


extern TypeInfo* t508_TI_var;
extern TypeInfo* t510_TI_var;
extern "C" void m2325 (t492 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t508_TI_var = il2cpp_codegen_type_info_from_index(280);
		t510_TI_var = il2cpp_codegen_type_info_from_index(281);
		s_Il2CppMethodIntialized = true;
	}
	{
		t508 * L_0 = (t508 *)il2cpp_codegen_object_new (t508_TI_var);
		m2320(L_0, NULL);
		__this->f24 = L_0;
		m2172(__this, NULL);
		__this->f23 = ((t510*)SZArrayNew(t510_TI_var, 1));
		return;
	}
}
extern "C" void m2326 (t492 * __this, const MethodInfo* method)
{
	{
		m2373(__this, NULL);
		return;
	}
}
extern "C" t237 * m2327 (t492 * __this, const MethodInfo* method)
{
	{
		t237 * L_0 = (__this->f2);
		return L_0;
	}
}
extern TypeInfo* t492_TI_var;
extern TypeInfo* t500_TI_var;
extern "C" void m2328 (t492 * __this, t237 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t492_TI_var = il2cpp_codegen_type_info_from_index(282);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		t237 * L_0 = p0;
		__this->f2 = L_0;
		t492 * L_1 = ((t492_SFs*)t492_TI_var->static_fields)->f28;
		bool L_2 = m241(NULL, L_1, __this, NULL);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		t237 * L_3 = (__this->f2);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		m2425(NULL, L_3, NULL);
	}

IL_0022:
	{
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2329 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m2330 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f3 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2331 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f6);
		return L_0;
	}
}
extern "C" void m2332 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f6 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2333 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f7);
		return L_0;
	}
}
extern "C" void m2334 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f7 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2335 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f8);
		return L_0;
	}
}
extern "C" void m2336 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f8 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2337 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f4);
		return L_0;
	}
}
extern "C" void m2338 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f4 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2339 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f5);
		return L_0;
	}
}
extern "C" void m2340 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f5 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2341 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f9);
		return L_0;
	}
}
extern "C" void m2342 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f9 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2343 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f10);
		return L_0;
	}
}
extern "C" void m2344 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f10 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2345 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f11);
		return L_0;
	}
}
extern "C" void m2346 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f11 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2347 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f12);
		return L_0;
	}
}
extern "C" void m2348 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f12 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2349 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f13);
		return L_0;
	}
}
extern "C" void m2350 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f13 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2351 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f14);
		return L_0;
	}
}
extern "C" void m2352 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f14 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2353 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f15);
		return L_0;
	}
}
extern "C" void m2354 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f15 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2355 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f16);
		return L_0;
	}
}
extern "C" void m2356 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f16 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2357 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f17);
		return L_0;
	}
}
extern "C" void m2358 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f17 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2359 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f18);
		return L_0;
	}
}
extern "C" void m2360 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f18 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2361 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f19);
		return L_0;
	}
}
extern "C" void m2362 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f19 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2363 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f20);
		return L_0;
	}
}
extern "C" void m2364 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f20 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2365 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f21);
		return L_0;
	}
}
extern "C" void m2366 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f21 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t500 * m2367 (t492 * __this, const MethodInfo* method)
{
	{
		t500 * L_0 = (__this->f22);
		return L_0;
	}
}
extern "C" void m2368 (t492 * __this, t500 * p0, const MethodInfo* method)
{
	{
		t500 * L_0 = p0;
		__this->f22 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t510* m2369 (t492 * __this, const MethodInfo* method)
{
	{
		t510* L_0 = (__this->f23);
		return L_0;
	}
}
extern "C" void m2370 (t492 * __this, t510* p0, const MethodInfo* method)
{
	{
		t510* L_0 = p0;
		__this->f23 = L_0;
		m2373(__this, NULL);
		return;
	}
}
extern "C" t508 * m2371 (t492 * __this, const MethodInfo* method)
{
	{
		t508 * L_0 = (__this->f24);
		return L_0;
	}
}
extern TypeInfo* t492_TI_var;
extern TypeInfo* t500_TI_var;
extern "C" t500 * m2372 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t492_TI_var = il2cpp_codegen_type_info_from_index(282);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		t500 * L_0 = ((t492_SFs*)t492_TI_var->static_fields)->f25;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t500 * L_1 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_1, NULL);
		((t492_SFs*)t492_TI_var->static_fields)->f25 = L_1;
	}

IL_0014:
	{
		t500 * L_2 = ((t492_SFs*)t492_TI_var->static_fields)->f25;
		return L_2;
	}
}
extern Il2CppCodeGenString* _stringLiteral266;
extern "C" void m2373 (t492 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral266 = il2cpp_codegen_string_literal_from_index(266);
		s_Il2CppMethodIntialized = true;
	}
	{
		t510* L_0 = (__this->f23);
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		m371(NULL, _stringLiteral266, NULL);
	}

IL_0015:
	{
		m2374(__this, NULL);
		return;
	}
}
extern TypeInfo* t500_TI_var;
extern TypeInfo* t684_TI_var;
extern TypeInfo* t511_TI_var;
extern const MethodInfo* m3315_MI_var;
extern Il2CppCodeGenString* _stringLiteral267;
extern Il2CppCodeGenString* _stringLiteral268;
extern Il2CppCodeGenString* _stringLiteral269;
extern Il2CppCodeGenString* _stringLiteral270;
extern Il2CppCodeGenString* _stringLiteral271;
extern Il2CppCodeGenString* _stringLiteral272;
extern Il2CppCodeGenString* _stringLiteral273;
extern Il2CppCodeGenString* _stringLiteral274;
extern Il2CppCodeGenString* _stringLiteral275;
extern Il2CppCodeGenString* _stringLiteral276;
extern Il2CppCodeGenString* _stringLiteral277;
extern Il2CppCodeGenString* _stringLiteral278;
extern Il2CppCodeGenString* _stringLiteral279;
extern Il2CppCodeGenString* _stringLiteral280;
extern Il2CppCodeGenString* _stringLiteral281;
extern Il2CppCodeGenString* _stringLiteral282;
extern Il2CppCodeGenString* _stringLiteral283;
extern Il2CppCodeGenString* _stringLiteral284;
extern Il2CppCodeGenString* _stringLiteral285;
extern Il2CppCodeGenString* _stringLiteral286;
extern "C" void m2374 (t492 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		t684_TI_var = il2cpp_codegen_type_info_from_index(283);
		t511_TI_var = il2cpp_codegen_type_info_from_index(284);
		m3315_MI_var = il2cpp_codegen_method_info_from_index(2147483902);
		_stringLiteral267 = il2cpp_codegen_string_literal_from_index(267);
		_stringLiteral268 = il2cpp_codegen_string_literal_from_index(268);
		_stringLiteral269 = il2cpp_codegen_string_literal_from_index(269);
		_stringLiteral270 = il2cpp_codegen_string_literal_from_index(270);
		_stringLiteral271 = il2cpp_codegen_string_literal_from_index(271);
		_stringLiteral272 = il2cpp_codegen_string_literal_from_index(272);
		_stringLiteral273 = il2cpp_codegen_string_literal_from_index(273);
		_stringLiteral274 = il2cpp_codegen_string_literal_from_index(274);
		_stringLiteral275 = il2cpp_codegen_string_literal_from_index(275);
		_stringLiteral276 = il2cpp_codegen_string_literal_from_index(276);
		_stringLiteral277 = il2cpp_codegen_string_literal_from_index(277);
		_stringLiteral278 = il2cpp_codegen_string_literal_from_index(278);
		_stringLiteral279 = il2cpp_codegen_string_literal_from_index(279);
		_stringLiteral280 = il2cpp_codegen_string_literal_from_index(280);
		_stringLiteral281 = il2cpp_codegen_string_literal_from_index(281);
		_stringLiteral282 = il2cpp_codegen_string_literal_from_index(282);
		_stringLiteral283 = il2cpp_codegen_string_literal_from_index(283);
		_stringLiteral284 = il2cpp_codegen_string_literal_from_index(284);
		_stringLiteral285 = il2cpp_codegen_string_literal_from_index(285);
		_stringLiteral286 = il2cpp_codegen_string_literal_from_index(286);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		t500 * L_0 = (__this->f3);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t500 * L_1 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_1, NULL);
		__this->f3 = L_1;
	}

IL_0016:
	{
		t500 * L_2 = (__this->f4);
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		t500 * L_3 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_3, NULL);
		__this->f4 = L_3;
	}

IL_002c:
	{
		t500 * L_4 = (__this->f5);
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		t500 * L_5 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_5, NULL);
		__this->f5 = L_5;
	}

IL_0042:
	{
		t500 * L_6 = (__this->f6);
		if (L_6)
		{
			goto IL_0058;
		}
	}
	{
		t500 * L_7 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_7, NULL);
		__this->f6 = L_7;
	}

IL_0058:
	{
		t500 * L_8 = (__this->f9);
		if (L_8)
		{
			goto IL_006e;
		}
	}
	{
		t500 * L_9 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_9, NULL);
		__this->f9 = L_9;
	}

IL_006e:
	{
		t500 * L_10 = (__this->f7);
		if (L_10)
		{
			goto IL_0084;
		}
	}
	{
		t500 * L_11 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_11, NULL);
		__this->f7 = L_11;
	}

IL_0084:
	{
		t500 * L_12 = (__this->f8);
		if (L_12)
		{
			goto IL_009a;
		}
	}
	{
		t500 * L_13 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_13, NULL);
		__this->f8 = L_13;
	}

IL_009a:
	{
		t500 * L_14 = (__this->f10);
		if (L_14)
		{
			goto IL_00b0;
		}
	}
	{
		t500 * L_15 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_15, NULL);
		__this->f10 = L_15;
	}

IL_00b0:
	{
		t500 * L_16 = (__this->f11);
		if (L_16)
		{
			goto IL_00c6;
		}
	}
	{
		t500 * L_17 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_17, NULL);
		__this->f11 = L_17;
	}

IL_00c6:
	{
		t500 * L_18 = (__this->f12);
		if (L_18)
		{
			goto IL_00dc;
		}
	}
	{
		t500 * L_19 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_19, NULL);
		__this->f12 = L_19;
	}

IL_00dc:
	{
		t500 * L_20 = (__this->f13);
		if (L_20)
		{
			goto IL_00f2;
		}
	}
	{
		t500 * L_21 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_21, NULL);
		__this->f13 = L_21;
	}

IL_00f2:
	{
		t500 * L_22 = (__this->f14);
		if (L_22)
		{
			goto IL_0108;
		}
	}
	{
		t500 * L_23 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_23, NULL);
		__this->f14 = L_23;
	}

IL_0108:
	{
		t500 * L_24 = (__this->f15);
		if (L_24)
		{
			goto IL_011e;
		}
	}
	{
		t500 * L_25 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_25, NULL);
		__this->f15 = L_25;
	}

IL_011e:
	{
		t500 * L_26 = (__this->f16);
		if (L_26)
		{
			goto IL_0134;
		}
	}
	{
		t500 * L_27 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_27, NULL);
		__this->f16 = L_27;
	}

IL_0134:
	{
		t500 * L_28 = (__this->f17);
		if (L_28)
		{
			goto IL_014a;
		}
	}
	{
		t500 * L_29 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_29, NULL);
		__this->f17 = L_29;
	}

IL_014a:
	{
		t500 * L_30 = (__this->f18);
		if (L_30)
		{
			goto IL_0160;
		}
	}
	{
		t500 * L_31 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_31, NULL);
		__this->f18 = L_31;
	}

IL_0160:
	{
		t500 * L_32 = (__this->f19);
		if (L_32)
		{
			goto IL_0176;
		}
	}
	{
		t500 * L_33 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_33, NULL);
		__this->f19 = L_33;
	}

IL_0176:
	{
		t500 * L_34 = (__this->f20);
		if (L_34)
		{
			goto IL_018c;
		}
	}
	{
		t500 * L_35 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_35, NULL);
		__this->f20 = L_35;
	}

IL_018c:
	{
		t500 * L_36 = (__this->f21);
		if (L_36)
		{
			goto IL_01a2;
		}
	}
	{
		t500 * L_37 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_37, NULL);
		__this->f21 = L_37;
	}

IL_01a2:
	{
		t500 * L_38 = (__this->f22);
		if (L_38)
		{
			goto IL_01b8;
		}
	}
	{
		t500 * L_39 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_39, NULL);
		__this->f22 = L_39;
	}

IL_01b8:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t684_TI_var);
		t684 * L_40 = m3314(NULL, NULL);
		t511 * L_41 = (t511 *)il2cpp_codegen_object_new (t511_TI_var);
		m3315(L_41, L_40, m3315_MI_var);
		__this->f26 = L_41;
		t511 * L_42 = (__this->f26);
		t500 * L_43 = (__this->f3);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_42, _stringLiteral267, L_43);
		t500 * L_44 = (__this->f3);
		m2411(L_44, _stringLiteral267, NULL);
		t511 * L_45 = (__this->f26);
		t500 * L_46 = (__this->f4);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_45, _stringLiteral268, L_46);
		t500 * L_47 = (__this->f4);
		m2411(L_47, _stringLiteral268, NULL);
		t511 * L_48 = (__this->f26);
		t500 * L_49 = (__this->f5);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_48, _stringLiteral269, L_49);
		t500 * L_50 = (__this->f5);
		m2411(L_50, _stringLiteral269, NULL);
		t511 * L_51 = (__this->f26);
		t500 * L_52 = (__this->f6);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_51, _stringLiteral270, L_52);
		t500 * L_53 = (__this->f6);
		m2411(L_53, _stringLiteral270, NULL);
		t511 * L_54 = (__this->f26);
		t500 * L_55 = (__this->f9);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_54, _stringLiteral271, L_55);
		t500 * L_56 = (__this->f9);
		m2411(L_56, _stringLiteral271, NULL);
		t511 * L_57 = (__this->f26);
		t500 * L_58 = (__this->f7);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_57, _stringLiteral272, L_58);
		t500 * L_59 = (__this->f7);
		m2411(L_59, _stringLiteral272, NULL);
		t511 * L_60 = (__this->f26);
		t500 * L_61 = (__this->f8);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_60, _stringLiteral273, L_61);
		t500 * L_62 = (__this->f8);
		m2411(L_62, _stringLiteral273, NULL);
		t511 * L_63 = (__this->f26);
		t500 * L_64 = (__this->f10);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_63, _stringLiteral274, L_64);
		t500 * L_65 = (__this->f10);
		m2411(L_65, _stringLiteral274, NULL);
		t511 * L_66 = (__this->f26);
		t500 * L_67 = (__this->f11);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_66, _stringLiteral275, L_67);
		t500 * L_68 = (__this->f11);
		m2411(L_68, _stringLiteral275, NULL);
		t511 * L_69 = (__this->f26);
		t500 * L_70 = (__this->f12);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_69, _stringLiteral276, L_70);
		t500 * L_71 = (__this->f12);
		m2411(L_71, _stringLiteral276, NULL);
		t511 * L_72 = (__this->f26);
		t500 * L_73 = (__this->f13);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_72, _stringLiteral277, L_73);
		t500 * L_74 = (__this->f13);
		m2411(L_74, _stringLiteral277, NULL);
		t511 * L_75 = (__this->f26);
		t500 * L_76 = (__this->f14);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_75, _stringLiteral278, L_76);
		t500 * L_77 = (__this->f14);
		m2411(L_77, _stringLiteral278, NULL);
		t511 * L_78 = (__this->f26);
		t500 * L_79 = (__this->f15);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_78, _stringLiteral279, L_79);
		t500 * L_80 = (__this->f15);
		m2411(L_80, _stringLiteral279, NULL);
		t511 * L_81 = (__this->f26);
		t500 * L_82 = (__this->f16);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_81, _stringLiteral280, L_82);
		t500 * L_83 = (__this->f16);
		m2411(L_83, _stringLiteral280, NULL);
		t511 * L_84 = (__this->f26);
		t500 * L_85 = (__this->f17);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_84, _stringLiteral281, L_85);
		t500 * L_86 = (__this->f17);
		m2411(L_86, _stringLiteral281, NULL);
		t511 * L_87 = (__this->f26);
		t500 * L_88 = (__this->f18);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_87, _stringLiteral282, L_88);
		t500 * L_89 = (__this->f18);
		m2411(L_89, _stringLiteral282, NULL);
		t511 * L_90 = (__this->f26);
		t500 * L_91 = (__this->f19);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_90, _stringLiteral283, L_91);
		t500 * L_92 = (__this->f19);
		m2411(L_92, _stringLiteral283, NULL);
		t511 * L_93 = (__this->f26);
		t500 * L_94 = (__this->f20);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_93, _stringLiteral284, L_94);
		t500 * L_95 = (__this->f20);
		m2411(L_95, _stringLiteral284, NULL);
		t511 * L_96 = (__this->f26);
		t500 * L_97 = (__this->f21);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_96, _stringLiteral285, L_97);
		t500 * L_98 = (__this->f21);
		m2411(L_98, _stringLiteral285, NULL);
		t511 * L_99 = (__this->f26);
		t500 * L_100 = (__this->f22);
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_99, _stringLiteral286, L_100);
		t500 * L_101 = (__this->f22);
		m2411(L_101, _stringLiteral286, NULL);
		t510* L_102 = (__this->f23);
		if (!L_102)
		{
			goto IL_0516;
		}
	}
	{
		V_0 = 0;
		goto IL_0508;
	}

IL_04d2:
	{
		t510* L_103 = (__this->f23);
		int32_t L_104 = V_0;
		int32_t L_105 = L_104;
		if ((*(t500 **)(t500 **)SZArrayLdElema(L_103, L_105)))
		{
			goto IL_04e4;
		}
	}
	{
		goto IL_0504;
	}

IL_04e4:
	{
		t511 * L_106 = (__this->f26);
		t510* L_107 = (__this->f23);
		int32_t L_108 = V_0;
		int32_t L_109 = L_108;
		t40* L_110 = m2410((*(t500 **)(t500 **)SZArrayLdElema(L_107, L_109)), NULL);
		t510* L_111 = (__this->f23);
		int32_t L_112 = V_0;
		int32_t L_113 = L_112;
		VirtActionInvoker2< t40*, t500 * >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::set_Item(!0,!1) */, L_106, L_110, (*(t500 **)(t500 **)SZArrayLdElema(L_111, L_113)));
	}

IL_0504:
	{
		int32_t L_114 = V_0;
		V_0 = ((int32_t)((int32_t)L_114+(int32_t)1));
	}

IL_0508:
	{
		int32_t L_115 = V_0;
		t510* L_116 = (__this->f23);
		if ((((int32_t)L_115) < ((int32_t)(((int32_t)(((t96 *)L_116)->max_length))))))
		{
			goto IL_04d2;
		}
	}

IL_0516:
	{
		t500 * L_117 = m2372(NULL, NULL);
		m2422(L_117, 1, NULL);
		t500 * L_118 = m2372(NULL, NULL);
		t512 * L_119 = m2412(L_118, NULL);
		t14  L_120 = m2468(NULL, NULL);
		m2389(L_119, L_120, NULL);
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t445_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral287;
extern Il2CppCodeGenString* _stringLiteral288;
extern Il2CppCodeGenString* _stringLiteral289;
extern "C" t500 * m2375 (t492 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t445_TI_var = il2cpp_codegen_type_info_from_index(285);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral287 = il2cpp_codegen_string_literal_from_index(287);
		_stringLiteral288 = il2cpp_codegen_string_literal_from_index(288);
		_stringLiteral289 = il2cpp_codegen_string_literal_from_index(289);
		s_Il2CppMethodIntialized = true;
	}
	t500 * V_0 = {0};
	{
		t40* L_0 = p0;
		t500 * L_1 = m2376(__this, L_0, NULL);
		V_0 = L_1;
		t500 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		t500 * L_3 = V_0;
		return L_3;
	}

IL_0010:
	{
		t402* L_4 = ((t402*)SZArrayNew(t402_TI_var, 6));
		ArrayElementTypeCheck (L_4, _stringLiteral287);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 0)) = (t65 *)_stringLiteral287;
		t402* L_5 = L_4;
		t40* L_6 = p0;
		ArrayElementTypeCheck (L_5, L_6);
		*((t65 **)(t65 **)SZArrayLdElema(L_5, 1)) = (t65 *)L_6;
		t402* L_7 = L_5;
		ArrayElementTypeCheck (L_7, _stringLiteral288);
		*((t65 **)(t65 **)SZArrayLdElema(L_7, 2)) = (t65 *)_stringLiteral288;
		t402* L_8 = L_7;
		t40* L_9 = m295(__this, NULL);
		ArrayElementTypeCheck (L_8, L_9);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 3)) = (t65 *)L_9;
		t402* L_10 = L_8;
		ArrayElementTypeCheck (L_10, _stringLiteral289);
		*((t65 **)(t65 **)SZArrayLdElema(L_10, 4)) = (t65 *)_stringLiteral289;
		t402* L_11 = L_10;
		t291 * L_12 = m2443(NULL, NULL);
		int32_t L_13 = m2439(L_12, NULL);
		int32_t L_14 = L_13;
		t65 * L_15 = Box(t445_TI_var, &L_14);
		ArrayElementTypeCheck (L_11, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_11, 5)) = (t65 *)L_15;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_16 = m1705(NULL, L_11, NULL);
		m323(NULL, L_16, NULL);
		t500 * L_17 = m2372(NULL, NULL);
		return L_17;
	}
}
extern Il2CppCodeGenString* _stringLiteral290;
extern "C" t500 * m2376 (t492 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral290 = il2cpp_codegen_string_literal_from_index(290);
		s_Il2CppMethodIntialized = true;
	}
	t500 * V_0 = {0};
	{
		bool L_0 = m241(NULL, __this, (t100 *)NULL, NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		m325(NULL, _stringLiteral290, NULL);
		return (t500 *)NULL;
	}

IL_0018:
	{
		t511 * L_1 = (__this->f26);
		if (L_1)
		{
			goto IL_0029;
		}
	}
	{
		m2374(__this, NULL);
	}

IL_0029:
	{
		t511 * L_2 = (__this->f26);
		t40* L_3 = p0;
		bool L_4 = (bool)VirtFuncInvoker2< bool, t40*, t500 ** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,UnityEngine.GUIStyle>::TryGetValue(!0,!1&) */, L_2, L_3, (&V_0));
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		t500 * L_5 = V_0;
		return L_5;
	}

IL_003e:
	{
		return (t500 *)NULL;
	}
}
extern TypeInfo* t492_TI_var;
extern TypeInfo* t500_TI_var;
extern "C" void m2377 (t492 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t492_TI_var = il2cpp_codegen_type_info_from_index(282);
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t492_SFs*)t492_TI_var->static_fields)->f28 = __this;
		t237 * L_0 = m2327(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		m2425(NULL, L_0, NULL);
		t509 * L_1 = ((t492_SFs*)t492_TI_var->static_fields)->f27;
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		t509 * L_2 = ((t492_SFs*)t492_TI_var->static_fields)->f27;
		m2322(L_2, NULL);
	}

IL_0025:
	{
		return;
	}
}
extern TypeInfo* t686_TI_var;
extern const MethodInfo* m3316_MI_var;
extern const MethodInfo* m3317_MI_var;
extern "C" t65 * m2378 (t492 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t686_TI_var = il2cpp_codegen_type_info_from_index(286);
		m3316_MI_var = il2cpp_codegen_method_info_from_index(2147483903);
		m3317_MI_var = il2cpp_codegen_method_info_from_index(2147483904);
		s_Il2CppMethodIntialized = true;
	}
	{
		t511 * L_0 = (__this->f26);
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		m2374(__this, NULL);
	}

IL_0011:
	{
		t511 * L_1 = (__this->f26);
		t685 * L_2 = m3316(L_1, m3316_MI_var);
		t686  L_3 = m3317(L_2, m3317_MI_var);
		t686  L_4 = L_3;
		t65 * L_5 = Box(t686_TI_var, &L_4);
		return (t65 *)L_5;
	}
}
#include "t440.h"
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t40_TI_var;
extern "C" void m2379 (t440 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f0 = L_0;
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f2 = L_1;
		m364(__this, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" void m1948 (t440 * __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;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f0 = L_0;
		t40* L_1 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		__this->f2 = L_1;
		m364(__this, NULL);
		t40* L_2 = p0;
		__this->f0 = L_2;
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern TypeInfo* t440_TI_var;
extern "C" void m2380 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t440_TI_var = il2cpp_codegen_type_info_from_index(196);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		t440 * L_1 = (t440 *)il2cpp_codegen_object_new (t440_TI_var);
		m1948(L_1, L_0, NULL);
		((t440_SFs*)t440_TI_var->static_fields)->f3 = L_1;
		t440 * L_2 = (t440 *)il2cpp_codegen_object_new (t440_TI_var);
		m2379(L_2, NULL);
		((t440_SFs*)t440_TI_var->static_fields)->f4 = L_2;
		t440 * L_3 = (t440 *)il2cpp_codegen_object_new (t440_TI_var);
		m2379(L_3, NULL);
		((t440_SFs*)t440_TI_var->static_fields)->f5 = L_3;
		t440 * L_4 = (t440 *)il2cpp_codegen_object_new (t440_TI_var);
		m2379(L_4, NULL);
		((t440_SFs*)t440_TI_var->static_fields)->f6 = L_4;
		return;
	}
}
extern "C" t40* m1947 (t440 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m2381 (t440 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern TypeInfo* t440_TI_var;
extern TypeInfo* t40_TI_var;
extern "C" void m2382 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t440_TI_var = il2cpp_codegen_type_info_from_index(196);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t440_TI_var);
		t440 * L_0 = ((t440_SFs*)t440_TI_var->static_fields)->f4;
		L_0->f0 = (t40*)NULL;
		t440 * L_1 = ((t440_SFs*)t440_TI_var->static_fields)->f4;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_2 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		L_1->f2 = L_2;
		t440 * L_3 = ((t440_SFs*)t440_TI_var->static_fields)->f5;
		L_3->f1 = (t42 *)NULL;
		t440 * L_4 = ((t440_SFs*)t440_TI_var->static_fields)->f5;
		t40* L_5 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		L_4->f2 = L_5;
		t440 * L_6 = ((t440_SFs*)t440_TI_var->static_fields)->f6;
		L_6->f0 = (t40*)NULL;
		t440 * L_7 = ((t440_SFs*)t440_TI_var->static_fields)->f6;
		L_7->f1 = (t42 *)NULL;
		return;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m2383 (t512 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m2386(__this, NULL);
		return;
	}
}
extern "C" void m2384 (t512 * __this, t500 * p0, t37 p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t500 * L_0 = p0;
		__this->f1 = L_0;
		t37 L_1 = p1;
		__this->f0 = L_1;
		t13 * L_2 = m2388(__this, NULL);
		__this->f2 = L_2;
		return;
	}
}
extern "C" void m2385 (t512 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t500 * L_0 = (__this->f1);
			if (L_0)
			{
				goto IL_0011;
			}
		}

IL_000b:
		{
			m2387(__this, NULL);
		}

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

FINALLY_0016:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(22)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(22)
	{
		IL2CPP_JUMP_TBL(0x1D, IL_001d)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_001d:
	{
		return;
	}
}
extern "C" void m2386 (t512 * __this, const MethodInfo* method)
{
	typedef void (*m2386_ftn) (t512 *);
	static m2386_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2386_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::Init()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2387 (t512 * __this, const MethodInfo* method)
{
	typedef void (*m2387_ftn) (t512 *);
	static m2387_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2387_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::Cleanup()");
	_il2cpp_icall_func(__this);
}
extern "C" t13 * m2388 (t512 * __this, const MethodInfo* method)
{
	typedef t13 * (*m2388_ftn) (t512 *);
	static m2388_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2388_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::GetBackgroundInternal()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2389 (t512 * __this, t14  p0, const MethodInfo* method)
{
	{
		m2390(__this, (&p0), NULL);
		return;
	}
}
extern "C" void m2390 (t512 * __this, t14 * p0, const MethodInfo* method)
{
	typedef void (*m2390_ftn) (t512 *, t14 *);
	static m2390_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2390_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::INTERNAL_set_textColor(UnityEngine.Color&)");
	_il2cpp_icall_func(__this, p0);
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m2128 (t346 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m2394(__this, NULL);
		return;
	}
}
extern "C" void m2391 (t346 * __this, t500 * p0, t37 p1, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		t500 * L_0 = p0;
		__this->f1 = L_0;
		t37 L_1 = p1;
		__this->f0 = L_1;
		return;
	}
}
extern "C" void m2392 (t346 * __this, int32_t p0, int32_t p1, int32_t p2, int32_t p3, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m2394(__this, NULL);
		int32_t L_0 = p0;
		m2396(__this, L_0, NULL);
		int32_t L_1 = p1;
		m2398(__this, L_1, NULL);
		int32_t L_2 = p2;
		m2399(__this, L_2, NULL);
		int32_t L_3 = p3;
		m2401(__this, L_3, NULL);
		return;
	}
}
extern "C" void m2393 (t346 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			t500 * L_0 = (__this->f1);
			if (L_0)
			{
				goto IL_0011;
			}
		}

IL_000b:
		{
			m2395(__this, NULL);
		}

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

FINALLY_0016:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(22)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(22)
	{
		IL2CPP_JUMP_TBL(0x1D, IL_001d)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_001d:
	{
		return;
	}
}
extern "C" void m2394 (t346 * __this, const MethodInfo* method)
{
	typedef void (*m2394_ftn) (t346 *);
	static m2394_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2394_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::Init()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2395 (t346 * __this, const MethodInfo* method)
{
	typedef void (*m2395_ftn) (t346 *);
	static m2395_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2395_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::Cleanup()");
	_il2cpp_icall_func(__this);
}
extern "C" int32_t m2123 (t346 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2123_ftn) (t346 *);
	static m2123_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2123_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_left()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2396 (t346 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m2396_ftn) (t346 *, int32_t);
	static m2396_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2396_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_left(System.Int32)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m2397 (t346 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2397_ftn) (t346 *);
	static m2397_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2397_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_right()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2398 (t346 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m2398_ftn) (t346 *, int32_t);
	static m2398_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2398_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_right(System.Int32)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m2124 (t346 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2124_ftn) (t346 *);
	static m2124_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2124_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_top()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2399 (t346 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m2399_ftn) (t346 *, int32_t);
	static m2399_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2399_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_top(System.Int32)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m2400 (t346 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2400_ftn) (t346 *);
	static m2400_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2400_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_bottom()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2401 (t346 * __this, int32_t p0, const MethodInfo* method)
{
	typedef void (*m2401_ftn) (t346 *, int32_t);
	static m2401_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2401_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_bottom(System.Int32)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m2118 (t346 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2118_ftn) (t346 *);
	static m2118_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2118_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_horizontal()");
	return _il2cpp_icall_func(__this);
}
extern "C" int32_t m2119 (t346 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2119_ftn) (t346 *);
	static m2119_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2119_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_vertical()");
	return _il2cpp_icall_func(__this);
}
extern "C" t283  m2402 (t346 * __this, t283  p0, const MethodInfo* method)
{
	{
		t283  L_0 = m2403(NULL, __this, (&p0), NULL);
		return L_0;
	}
}
extern "C" t283  m2403 (t65 * __this , t346 * p0, t283 * p1, const MethodInfo* method)
{
	typedef t283  (*m2403_ftn) (t346 *, t283 *);
	static m2403_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2403_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::INTERNAL_CALL_Remove(UnityEngine.RectOffset,UnityEngine.Rect&)");
	return _il2cpp_icall_func(p0, p1);
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t101_TI_var;
extern Il2CppCodeGenString* _stringLiteral291;
extern "C" t40* m2404 (t346 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		_stringLiteral291 = il2cpp_codegen_string_literal_from_index(291);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 4));
		int32_t L_1 = m2123(__this, NULL);
		int32_t L_2 = L_1;
		t65 * L_3 = Box(t101_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		int32_t L_5 = m2397(__this, NULL);
		int32_t L_6 = L_5;
		t65 * L_7 = Box(t101_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		int32_t L_9 = m2124(__this, NULL);
		int32_t L_10 = L_9;
		t65 * L_11 = Box(t101_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		int32_t L_13 = m2400(__this, NULL);
		int32_t L_14 = L_13;
		t65 * L_15 = Box(t101_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t40* L_16 = m2643(NULL, _stringLiteral291, L_12, NULL);
		return L_16;
	}
}
#include "t238.h"
#ifndef _MSC_VER
#else
#endif
#include "t238MD.h"



#ifndef _MSC_VER
#else
#endif



extern "C" void m2405 (t500 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m2408(__this, NULL);
		return;
	}
}
extern TypeInfo* t500_TI_var;
extern "C" void m2406 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t500_SFs*)t500_TI_var->static_fields)->f14 = 1;
		return;
	}
}
extern "C" void m2407 (t500 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		m2409(__this, NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0012:
	{
		return;
	}
}
extern "C" void m2408 (t500 * __this, const MethodInfo* method)
{
	typedef void (*m2408_ftn) (t500 *);
	static m2408_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2408_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Init()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2409 (t500 * __this, const MethodInfo* method)
{
	typedef void (*m2409_ftn) (t500 *);
	static m2409_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2409_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Cleanup()");
	_il2cpp_icall_func(__this);
}
extern "C" t40* m2410 (t500 * __this, const MethodInfo* method)
{
	typedef t40* (*m2410_ftn) (t500 *);
	static m2410_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2410_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_name()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2411 (t500 * __this, t40* p0, const MethodInfo* method)
{
	typedef void (*m2411_ftn) (t500 *, t40*);
	static m2411_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2411_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_name(System.String)");
	_il2cpp_icall_func(__this, p0);
}
extern TypeInfo* t512_TI_var;
extern "C" t512 * m2412 (t500 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t512_TI_var = il2cpp_codegen_type_info_from_index(287);
		s_Il2CppMethodIntialized = true;
	}
	{
		t512 * L_0 = (__this->f1);
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		t37 L_1 = m2413(__this, 0, NULL);
		t512 * L_2 = (t512 *)il2cpp_codegen_object_new (t512_TI_var);
		m2384(L_2, __this, L_1, NULL);
		__this->f1 = L_2;
	}

IL_001e:
	{
		t512 * L_3 = (__this->f1);
		return L_3;
	}
}
extern "C" t37 m2413 (t500 * __this, int32_t p0, const MethodInfo* method)
{
	typedef t37 (*m2413_ftn) (t500 *, int32_t);
	static m2413_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2413_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::GetStyleStatePtr(System.Int32)");
	return _il2cpp_icall_func(__this, p0);
}
extern TypeInfo* t346_TI_var;
extern "C" t346 * m2414 (t500 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t346_TI_var = il2cpp_codegen_type_info_from_index(240);
		s_Il2CppMethodIntialized = true;
	}
	{
		t346 * L_0 = (__this->f11);
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		t37 L_1 = m2416(__this, 1, NULL);
		t346 * L_2 = (t346 *)il2cpp_codegen_object_new (t346_TI_var);
		m2391(L_2, __this, L_1, NULL);
		__this->f11 = L_2;
	}

IL_001e:
	{
		t346 * L_3 = (__this->f11);
		return L_3;
	}
}
extern TypeInfo* t346_TI_var;
extern "C" t346 * m2415 (t500 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t346_TI_var = il2cpp_codegen_type_info_from_index(240);
		s_Il2CppMethodIntialized = true;
	}
	{
		t346 * L_0 = (__this->f10);
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		t37 L_1 = m2416(__this, 2, NULL);
		t346 * L_2 = (t346 *)il2cpp_codegen_object_new (t346_TI_var);
		m2391(L_2, __this, L_1, NULL);
		__this->f10 = L_2;
	}

IL_001e:
	{
		t346 * L_3 = (__this->f10);
		return L_3;
	}
}
extern "C" t37 m2416 (t500 * __this, int32_t p0, const MethodInfo* method)
{
	typedef t37 (*m2416_ftn) (t500 *, int32_t);
	static m2416_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2416_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::GetRectOffsetPtr(System.Int32)");
	return _il2cpp_icall_func(__this, p0);
}
extern "C" float m2417 (t500 * __this, const MethodInfo* method)
{
	typedef float (*m2417_ftn) (t500 *);
	static m2417_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2417_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_fixedWidth()");
	return _il2cpp_icall_func(__this);
}
extern "C" float m2418 (t500 * __this, const MethodInfo* method)
{
	typedef float (*m2418_ftn) (t500 *);
	static m2418_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2418_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_fixedHeight()");
	return _il2cpp_icall_func(__this);
}
extern "C" bool m2419 (t500 * __this, const MethodInfo* method)
{
	typedef bool (*m2419_ftn) (t500 *);
	static m2419_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2419_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_stretchWidth()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2420 (t500 * __this, bool p0, const MethodInfo* method)
{
	typedef void (*m2420_ftn) (t500 *, bool);
	static m2420_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2420_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_stretchWidth(System.Boolean)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" bool m2421 (t500 * __this, const MethodInfo* method)
{
	typedef bool (*m2421_ftn) (t500 *);
	static m2421_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2421_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_stretchHeight()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m2422 (t500 * __this, bool p0, const MethodInfo* method)
{
	typedef void (*m2422_ftn) (t500 *, bool);
	static m2422_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2422_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_stretchHeight(System.Boolean)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" float m2423 (t65 * __this , t37 p0, const MethodInfo* method)
{
	typedef float (*m2423_ftn) (t37);
	static m2423_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2423_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_GetLineHeight(System.IntPtr)");
	return _il2cpp_icall_func(p0);
}
extern TypeInfo* t500_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" float m2424 (t500 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = (__this->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		float L_1 = m2423(NULL, L_0, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = roundf(L_1);
		return L_2;
	}
}
extern "C" void m2425 (t65 * __this , t237 * p0, const MethodInfo* method)
{
	typedef void (*m2425_ftn) (t237 *);
	static m2425_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2425_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::SetDefaultFont(UnityEngine.Font)");
	_il2cpp_icall_func(p0);
}
extern TypeInfo* t500_TI_var;
extern "C" t500 * m2426 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_0 = ((t500_SFs*)t500_TI_var->static_fields)->f15;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t500 * L_1 = (t500 *)il2cpp_codegen_object_new (t500_TI_var);
		m2405(L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		((t500_SFs*)t500_TI_var->static_fields)->f15 = L_1;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		t500 * L_2 = ((t500_SFs*)t500_TI_var->static_fields)->f15;
		return L_2;
	}
}
extern TypeInfo* t500_TI_var;
extern "C" t91  m2427 (t500 * __this, t283  p0, t440 * p1, int32_t p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	{
		t37 L_0 = (__this->f0);
		t283  L_1 = p0;
		t440 * L_2 = p1;
		int32_t L_3 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		m2428(NULL, L_0, L_1, L_2, L_3, (&V_0), NULL);
		t91  L_4 = V_0;
		return L_4;
	}
}
extern TypeInfo* t500_TI_var;
extern "C" void m2428 (t65 * __this , t37 p0, t283  p1, t440 * p2, int32_t p3, t91 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = p0;
		t440 * L_1 = p2;
		int32_t L_2 = p3;
		t91 * L_3 = p4;
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		m2429(NULL, L_0, (&p1), L_1, L_2, L_3, NULL);
		return;
	}
}
extern "C" void m2429 (t65 * __this , t37 p0, t283 * p1, t440 * p2, int32_t p3, t91 * p4, const MethodInfo* method)
{
	typedef void (*m2429_ftn) (t37, t283 *, t440 *, int32_t, t91 *);
	static m2429_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2429_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_GetCursorPixelPosition(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,UnityEngine.Vector2&)");
	_il2cpp_icall_func(p0, p1, p2, p3, p4);
}
extern TypeInfo* t500_TI_var;
extern "C" t91  m2430 (t500 * __this, t440 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	{
		t37 L_0 = (__this->f0);
		t440 * L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		m2431(NULL, L_0, L_1, (&V_0), NULL);
		t91  L_2 = V_0;
		return L_2;
	}
}
extern "C" void m2431 (t65 * __this , t37 p0, t440 * p1, t91 * p2, const MethodInfo* method)
{
	typedef void (*m2431_ftn) (t37, t440 *, t91 *);
	static m2431_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2431_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_CalcSize(System.IntPtr,UnityEngine.GUIContent,UnityEngine.Vector2&)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern TypeInfo* t500_TI_var;
extern "C" float m2432 (t500 * __this, t440 * p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t500_TI_var = il2cpp_codegen_type_info_from_index(277);
		s_Il2CppMethodIntialized = true;
	}
	{
		t37 L_0 = (__this->f0);
		t440 * L_1 = p0;
		float L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t500_TI_var);
		float L_3 = m2433(NULL, L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" float m2433 (t65 * __this , t37 p0, t440 * p1, float p2, const MethodInfo* method)
{
	typedef float (*m2433_ftn) (t37, t440 *, float);
	static m2433_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2433_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_CalcHeight(System.IntPtr,UnityEngine.GUIContent,System.Single)");
	return _il2cpp_icall_func(p0, p1, p2);
}
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral292;
extern "C" t40* m2434 (t500 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral292 = il2cpp_codegen_string_literal_from_index(292);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 1));
		t40* L_1 = m2410(__this, NULL);
		ArrayElementTypeCheck (L_0, L_1);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_1;
		t40* L_2 = m2643(NULL, _stringLiteral292, L_0, NULL);
		return L_2;
	}
}
#include "t292.h"
#ifndef _MSC_VER
#else
#endif
#include "t292MD.h"



#include "t284.h"
#ifndef _MSC_VER
#else
#endif
#include "t284MD.h"



extern TypeInfo* t40_TI_var;
extern "C" t284 * m2016 (t65 * __this , t40* p0, int32_t p1, bool p2, bool p3, bool p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	bool V_1 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_0 = L_0;
		V_1 = 0;
		t40* L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = p2;
		bool L_4 = p3;
		bool L_5 = p4;
		bool L_6 = V_1;
		t40* L_7 = V_0;
		t284 * L_8 = m2435(NULL, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		return L_8;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t284 * m2017 (t65 * __this , t40* p0, int32_t p1, bool p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	bool V_1 = false;
	bool V_2 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		V_0 = L_0;
		V_1 = 0;
		V_2 = 0;
		t40* L_1 = p0;
		int32_t L_2 = p1;
		bool L_3 = p2;
		bool L_4 = p3;
		bool L_5 = V_2;
		bool L_6 = V_1;
		t40* L_7 = V_0;
		t284 * L_8 = m2435(NULL, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		return L_8;
	}
}
extern "C" t284 * m2435 (t65 * __this , t40* p0, int32_t p1, bool p2, bool p3, bool p4, bool p5, t40* p6, const MethodInfo* method)
{
	{
		return (t284 *)NULL;
	}
}
extern TypeInfo* t40_TI_var;
extern "C" t40* m1939 (t284 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_0 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		return L_0;
	}
}
extern "C" void m1941 (t284 * __this, t40* p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m2015 (t65 * __this , bool p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m1938 (t284 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" void m2014 (t284 * __this, bool p0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" bool m1956 (t284 * __this, const MethodInfo* method)
{
	{
		return 1;
	}
}
extern "C" bool m1952 (t284 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C" bool m1951 (t65 * __this , const MethodInfo* method)
{
	{
		return 0;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t444.h"
#include "t278.h"
#include "t161.h"


extern "C" void m1935 (t291 * __this, const MethodInfo* method)
{
	{
		m364(__this, NULL);
		m2436(__this, NULL);
		return;
	}
}
extern "C" void m2436 (t291 * __this, const MethodInfo* method)
{
	typedef void (*m2436_ftn) (t291 *);
	static m2436_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2436_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Init()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2437 (t291 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		m2438(__this, NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0012:
	{
		return;
	}
}
extern "C" void m2438 (t291 * __this, const MethodInfo* method)
{
	typedef void (*m2438_ftn) (t291 *);
	static m2438_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2438_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Cleanup()");
	_il2cpp_icall_func(__this);
}
extern "C" int32_t m1970 (t291 * __this, const MethodInfo* method)
{
	typedef int32_t (*m1970_ftn) (t291 *);
	static m1970_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1970_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_rawType()");
	return _il2cpp_icall_func(__this);
}
extern "C" int32_t m2439 (t291 * __this, const MethodInfo* method)
{
	typedef int32_t (*m2439_ftn) (t291 *);
	static m2439_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2439_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_type()");
	return _il2cpp_icall_func(__this);
}
extern "C" t91  m2440 (t291 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2441(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2441 (t291 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2441_ftn) (t291 *, t91 *);
	static m2441_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2441_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Internal_GetMousePosition(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m1966 (t291 * __this, const MethodInfo* method)
{
	typedef int32_t (*m1966_ftn) (t291 *);
	static m1966_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1966_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_modifiers()");
	return _il2cpp_icall_func(__this);
}
extern "C" uint16_t m1968 (t291 * __this, const MethodInfo* method)
{
	typedef uint16_t (*m1968_ftn) (t291 *);
	static m1968_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1968_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_character()");
	return _il2cpp_icall_func(__this);
}
extern "C" t40* m2442 (t291 * __this, const MethodInfo* method)
{
	typedef t40* (*m2442_ftn) (t291 *);
	static m2442_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2442_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_commandName()");
	return _il2cpp_icall_func(__this);
}
extern "C" int32_t m1967 (t291 * __this, const MethodInfo* method)
{
	typedef int32_t (*m1967_ftn) (t291 *);
	static m1967_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1967_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::get_keyCode()");
	return _il2cpp_icall_func(__this);
}
extern TypeInfo* t291_TI_var;
extern "C" t291 * m2443 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t291_TI_var = il2cpp_codegen_type_info_from_index(183);
		s_Il2CppMethodIntialized = true;
	}
	{
		t291 * L_0 = ((t291_SFs*)t291_TI_var->static_fields)->f1;
		return L_0;
	}
}
extern "C" void m2444 (t65 * __this , t37 p0, const MethodInfo* method)
{
	typedef void (*m2444_ftn) (t37);
	static m2444_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2444_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::Internal_SetNativeEvent(System.IntPtr)");
	_il2cpp_icall_func(p0);
}
extern TypeInfo* t291_TI_var;
extern "C" void m2445 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t291_TI_var = il2cpp_codegen_type_info_from_index(183);
		s_Il2CppMethodIntialized = true;
	}
	{
		t291 * L_0 = ((t291_SFs*)t291_TI_var->static_fields)->f2;
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		t291 * L_1 = (t291 *)il2cpp_codegen_object_new (t291_TI_var);
		m1935(L_1, NULL);
		((t291_SFs*)t291_TI_var->static_fields)->f2 = L_1;
	}

IL_0014:
	{
		t291 * L_2 = ((t291_SFs*)t291_TI_var->static_fields)->f2;
		((t291_SFs*)t291_TI_var->static_fields)->f1 = L_2;
		t291 * L_3 = ((t291_SFs*)t291_TI_var->static_fields)->f2;
		t37 L_4 = (L_3->f0);
		m2444(NULL, L_4, NULL);
		return;
	}
}
extern "C" bool m1971 (t65 * __this , t291 * p0, const MethodInfo* method)
{
	typedef bool (*m1971_ftn) (t291 *);
	static m1971_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1971_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Event::PopEvent(UnityEngine.Event)");
	return _il2cpp_icall_func(p0);
}
extern "C" bool m2446 (t291 * __this, const MethodInfo* method)
{
	int32_t V_0 = {0};
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = m2439(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)4)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = V_0;
		G_B3_0 = ((((int32_t)L_2) == ((int32_t)5))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 1;
	}

IL_0015:
	{
		return G_B3_0;
	}
}
extern "C" bool m2447 (t291 * __this, const MethodInfo* method)
{
	int32_t V_0 = {0};
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = m2439(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_4 = V_0;
		G_B5_0 = ((((int32_t)L_4) == ((int32_t)3))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B5_0 = 1;
	}

IL_0022:
	{
		return G_B5_0;
	}
}
extern "C" int32_t m2448 (t291 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	t91  V_1 = {0};
	{
		V_0 = 1;
		bool L_0 = m2446(__this, NULL);
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_1 = m1967(__this, NULL);
		V_0 = (((uint16_t)L_1));
	}

IL_0015:
	{
		bool L_2 = m2447(__this, NULL);
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		t91  L_3 = m2440(__this, NULL);
		V_1 = L_3;
		int32_t L_4 = m2452((&V_1), NULL);
		V_0 = L_4;
	}

IL_002f:
	{
		int32_t L_5 = V_0;
		int32_t L_6 = m1966(__this, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_5*(int32_t)((int32_t)37)))|(int32_t)L_6));
		int32_t L_7 = V_0;
		return L_7;
	}
}
extern TypeInfo* t291_TI_var;
extern "C" bool m2449 (t291 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t291_TI_var = il2cpp_codegen_type_info_from_index(183);
		s_Il2CppMethodIntialized = true;
	}
	t291 * V_0 = {0};
	{
		t65 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 0;
	}

IL_0008:
	{
		t65 * L_1 = p0;
		bool L_2 = m3318(NULL, __this, L_1, NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		return 1;
	}

IL_0016:
	{
		t65 * L_3 = p0;
		t114 * L_4 = m1735(L_3, NULL);
		t114 * L_5 = m1735(__this, NULL);
		if ((((t65*)(t114 *)L_4) == ((t65*)(t114 *)L_5)))
		{
			goto IL_0029;
		}
	}
	{
		return 0;
	}

IL_0029:
	{
		t65 * L_6 = p0;
		V_0 = ((t291 *)Castclass(L_6, t291_TI_var));
		int32_t L_7 = m2439(__this, NULL);
		t291 * L_8 = V_0;
		int32_t L_9 = m2439(L_8, NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
		{
			goto IL_0058;
		}
	}
	{
		int32_t L_10 = m1966(__this, NULL);
		t291 * L_11 = V_0;
		int32_t L_12 = m1966(L_11, NULL);
		if ((((int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)-33)))) == ((int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)-33))))))
		{
			goto IL_005a;
		}
	}

IL_0058:
	{
		return 0;
	}

IL_005a:
	{
		bool L_13 = m2446(__this, NULL);
		if (!L_13)
		{
			goto IL_0074;
		}
	}
	{
		int32_t L_14 = m1967(__this, NULL);
		t291 * L_15 = V_0;
		int32_t L_16 = m1967(L_15, NULL);
		return ((((int32_t)L_14) == ((int32_t)L_16))? 1 : 0);
	}

IL_0074:
	{
		bool L_17 = m2447(__this, NULL);
		if (!L_17)
		{
			goto IL_0091;
		}
	}
	{
		t91  L_18 = m2440(__this, NULL);
		t291 * L_19 = V_0;
		t91  L_20 = m2440(L_19, NULL);
		bool L_21 = m2153(NULL, L_18, L_20, NULL);
		return L_21;
	}

IL_0091:
	{
		return 0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t445_TI_var;
extern TypeInfo* t444_TI_var;
extern TypeInfo* t161_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t91_TI_var;
extern Il2CppCodeGenString* _stringLiteral293;
extern Il2CppCodeGenString* _stringLiteral294;
extern Il2CppCodeGenString* _stringLiteral295;
extern Il2CppCodeGenString* _stringLiteral296;
extern Il2CppCodeGenString* _stringLiteral297;
extern Il2CppCodeGenString* _stringLiteral298;
extern Il2CppCodeGenString* _stringLiteral299;
extern "C" t40* m2450 (t291 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t445_TI_var = il2cpp_codegen_type_info_from_index(285);
		t444_TI_var = il2cpp_codegen_type_info_from_index(288);
		t161_TI_var = il2cpp_codegen_type_info_from_index(289);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t91_TI_var = il2cpp_codegen_type_info_from_index(6);
		_stringLiteral293 = il2cpp_codegen_string_literal_from_index(293);
		_stringLiteral294 = il2cpp_codegen_string_literal_from_index(294);
		_stringLiteral295 = il2cpp_codegen_string_literal_from_index(295);
		_stringLiteral296 = il2cpp_codegen_string_literal_from_index(296);
		_stringLiteral297 = il2cpp_codegen_string_literal_from_index(297);
		_stringLiteral298 = il2cpp_codegen_string_literal_from_index(298);
		_stringLiteral299 = il2cpp_codegen_string_literal_from_index(299);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m2446(__this, NULL);
		if (!L_0)
		{
			goto IL_00c0;
		}
	}
	{
		uint16_t L_1 = m1968(__this, NULL);
		if (L_1)
		{
			goto IL_0051;
		}
	}
	{
		t402* L_2 = ((t402*)SZArrayNew(t402_TI_var, 3));
		int32_t L_3 = m2439(__this, NULL);
		int32_t L_4 = L_3;
		t65 * L_5 = Box(t445_TI_var, &L_4);
		ArrayElementTypeCheck (L_2, L_5);
		*((t65 **)(t65 **)SZArrayLdElema(L_2, 0)) = (t65 *)L_5;
		t402* L_6 = L_2;
		int32_t L_7 = m1966(__this, NULL);
		int32_t L_8 = L_7;
		t65 * L_9 = Box(t444_TI_var, &L_8);
		ArrayElementTypeCheck (L_6, L_9);
		*((t65 **)(t65 **)SZArrayLdElema(L_6, 1)) = (t65 *)L_9;
		t402* L_10 = L_6;
		int32_t L_11 = m1967(__this, NULL);
		int32_t L_12 = L_11;
		t65 * L_13 = Box(t161_TI_var, &L_12);
		ArrayElementTypeCheck (L_10, L_13);
		*((t65 **)(t65 **)SZArrayLdElema(L_10, 2)) = (t65 *)L_13;
		t40* L_14 = m2643(NULL, _stringLiteral293, L_10, NULL);
		return L_14;
	}

IL_0051:
	{
		t402* L_15 = ((t402*)SZArrayNew(t402_TI_var, 8));
		ArrayElementTypeCheck (L_15, _stringLiteral294);
		*((t65 **)(t65 **)SZArrayLdElema(L_15, 0)) = (t65 *)_stringLiteral294;
		t402* L_16 = L_15;
		int32_t L_17 = m2439(__this, NULL);
		int32_t L_18 = L_17;
		t65 * L_19 = Box(t445_TI_var, &L_18);
		ArrayElementTypeCheck (L_16, L_19);
		*((t65 **)(t65 **)SZArrayLdElema(L_16, 1)) = (t65 *)L_19;
		t402* L_20 = L_16;
		ArrayElementTypeCheck (L_20, _stringLiteral295);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, 2)) = (t65 *)_stringLiteral295;
		t402* L_21 = L_20;
		uint16_t L_22 = m1968(__this, NULL);
		int32_t L_23 = L_22;
		t65 * L_24 = Box(t101_TI_var, &L_23);
		ArrayElementTypeCheck (L_21, L_24);
		*((t65 **)(t65 **)SZArrayLdElema(L_21, 3)) = (t65 *)L_24;
		t402* L_25 = L_21;
		ArrayElementTypeCheck (L_25, _stringLiteral296);
		*((t65 **)(t65 **)SZArrayLdElema(L_25, 4)) = (t65 *)_stringLiteral296;
		t402* L_26 = L_25;
		int32_t L_27 = m1966(__this, NULL);
		int32_t L_28 = L_27;
		t65 * L_29 = Box(t444_TI_var, &L_28);
		ArrayElementTypeCheck (L_26, L_29);
		*((t65 **)(t65 **)SZArrayLdElema(L_26, 5)) = (t65 *)L_29;
		t402* L_30 = L_26;
		ArrayElementTypeCheck (L_30, _stringLiteral297);
		*((t65 **)(t65 **)SZArrayLdElema(L_30, 6)) = (t65 *)_stringLiteral297;
		t402* L_31 = L_30;
		int32_t L_32 = m1967(__this, NULL);
		int32_t L_33 = L_32;
		t65 * L_34 = Box(t161_TI_var, &L_33);
		ArrayElementTypeCheck (L_31, L_34);
		*((t65 **)(t65 **)SZArrayLdElema(L_31, 7)) = (t65 *)L_34;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_35 = m1705(NULL, L_31, NULL);
		t40* L_36 = m2643(NULL, L_35, ((t402*)SZArrayNew(t402_TI_var, 0)), NULL);
		return L_36;
	}

IL_00c0:
	{
		bool L_37 = m2447(__this, NULL);
		if (!L_37)
		{
			goto IL_0106;
		}
	}
	{
		t402* L_38 = ((t402*)SZArrayNew(t402_TI_var, 3));
		int32_t L_39 = m2439(__this, NULL);
		int32_t L_40 = L_39;
		t65 * L_41 = Box(t445_TI_var, &L_40);
		ArrayElementTypeCheck (L_38, L_41);
		*((t65 **)(t65 **)SZArrayLdElema(L_38, 0)) = (t65 *)L_41;
		t402* L_42 = L_38;
		t91  L_43 = m2440(__this, NULL);
		t91  L_44 = L_43;
		t65 * L_45 = Box(t91_TI_var, &L_44);
		ArrayElementTypeCheck (L_42, L_45);
		*((t65 **)(t65 **)SZArrayLdElema(L_42, 1)) = (t65 *)L_45;
		t402* L_46 = L_42;
		int32_t L_47 = m1966(__this, NULL);
		int32_t L_48 = L_47;
		t65 * L_49 = Box(t444_TI_var, &L_48);
		ArrayElementTypeCheck (L_46, L_49);
		*((t65 **)(t65 **)SZArrayLdElema(L_46, 2)) = (t65 *)L_49;
		t40* L_50 = m2643(NULL, _stringLiteral298, L_46, NULL);
		return L_50;
	}

IL_0106:
	{
		int32_t L_51 = m2439(__this, NULL);
		if ((((int32_t)L_51) == ((int32_t)((int32_t)14))))
		{
			goto IL_0120;
		}
	}
	{
		int32_t L_52 = m2439(__this, NULL);
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0148;
		}
	}

IL_0120:
	{
		t402* L_53 = ((t402*)SZArrayNew(t402_TI_var, 2));
		int32_t L_54 = m2439(__this, NULL);
		int32_t L_55 = L_54;
		t65 * L_56 = Box(t445_TI_var, &L_55);
		ArrayElementTypeCheck (L_53, L_56);
		*((t65 **)(t65 **)SZArrayLdElema(L_53, 0)) = (t65 *)L_56;
		t402* L_57 = L_53;
		t40* L_58 = m2442(__this, NULL);
		ArrayElementTypeCheck (L_57, L_58);
		*((t65 **)(t65 **)SZArrayLdElema(L_57, 1)) = (t65 *)L_58;
		t40* L_59 = m2643(NULL, _stringLiteral299, L_57, NULL);
		return L_59;
	}

IL_0148:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_60 = ((t40_SFs*)t40_TI_var->static_fields)->f2;
		int32_t L_61 = m2439(__this, NULL);
		int32_t L_62 = L_61;
		t65 * L_63 = Box(t445_TI_var, &L_62);
		t40* L_64 = m437(NULL, L_60, L_63, NULL);
		return L_64;
	}
}
// Conversion methods for marshalling of: UnityEngine.Event
void t291_marshal(const t291& unmarshaled, t291_marshaled& marshaled)
{
	Il2CppCodeGenException* f1Exception = il2cpp_codegen_get_not_supported_exception("Cannot marshal field 's_Current' of type 'Event': Reference type field marshaling is not supported.");
	il2cpp_codegen_raise_exception(f1Exception);
}
void t291_marshal_back(const t291_marshaled& marshaled, t291& unmarshaled)
{
	Il2CppCodeGenException* f1Exception = il2cpp_codegen_get_not_supported_exception("Cannot marshal field 's_Current' of type 'Event': Reference type field marshaling is not supported.");
	il2cpp_codegen_raise_exception(f1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.Event
void t291_marshal_cleanup(t291_marshaled& marshaled)
{
}
#ifndef _MSC_VER
#else
#endif
#include "t161MD.h"



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



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



#ifndef _MSC_VER
#else
#endif

#include "t146.h"
#include "t146MD.h"
#include "t31MD.h"


extern "C" void m250 (t91 * __this, float p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f1 = L_0;
		float L_1 = p1;
		__this->f2 = L_1;
		return;
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral300;
extern "C" float m1902 (t91 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral300 = il2cpp_codegen_string_literal_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_001b;
		}
	}
	{
		goto IL_0022;
	}

IL_0014:
	{
		float L_3 = (__this->f1);
		return L_3;
	}

IL_001b:
	{
		float L_4 = (__this->f2);
		return L_4;
	}

IL_0022:
	{
		t146 * L_5 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_5, _stringLiteral300, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral300;
extern "C" void m1912 (t91 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral300 = il2cpp_codegen_string_literal_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0020;
		}
	}
	{
		goto IL_002c;
	}

IL_0014:
	{
		float L_3 = p1;
		__this->f1 = L_3;
		goto IL_0037;
	}

IL_0020:
	{
		float L_4 = p1;
		__this->f2 = L_4;
		goto IL_0037;
	}

IL_002c:
	{
		t146 * L_5 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_5, _stringLiteral300, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0037:
	{
		return;
	}
}
extern "C" t91  m2004 (t65 * __this , t91  p0, t91  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		t91  L_4 = {0};
		m250(&L_4, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), NULL);
		return L_4;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral301;
extern "C" t40* m2451 (t91 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral301 = il2cpp_codegen_string_literal_from_index(301);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 2));
		float L_1 = (__this->f1);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = (__this->f2);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t40* L_8 = m2643(NULL, _stringLiteral301, L_4, NULL);
		return L_8;
	}
}
extern "C" int32_t m2452 (t91 * __this, const MethodInfo* method)
{
	{
		float* L_0 = &(__this->f1);
		int32_t L_1 = m3303(L_0, NULL);
		float* L_2 = &(__this->f2);
		int32_t L_3 = m3303(L_2, NULL);
		return ((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))));
	}
}
extern TypeInfo* t91_TI_var;
extern "C" bool m2453 (t91 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t91_TI_var = il2cpp_codegen_type_info_from_index(6);
		s_Il2CppMethodIntialized = true;
	}
	t91  V_0 = {0};
	int32_t G_B5_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t91_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t91 *)((t91 *)UnBox (L_1, t91_TI_var))));
		float* L_2 = &(__this->f1);
		float L_3 = ((&V_0)->f1);
		bool L_4 = m3320(L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		float* L_5 = &(__this->f2);
		float L_6 = ((&V_0)->f2);
		bool L_7 = m3320(L_5, L_6, NULL);
		G_B5_0 = ((int32_t)(L_7));
		goto IL_0040;
	}

IL_003f:
	{
		G_B5_0 = 0;
	}

IL_0040:
	{
		return G_B5_0;
	}
}
extern "C" float m1761 (t65 * __this , t91  p0, t91  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		return ((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))));
	}
}
extern "C" float m1710 (t91 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f1);
		float L_1 = (__this->f1);
		float L_2 = (__this->f2);
		float L_3 = (__this->f2);
		return ((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))));
	}
}
extern "C" float m2454 (t65 * __this , t91  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p0)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p0)->f2);
		return ((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))));
	}
}
extern "C" t91  m1708 (t65 * __this , const MethodInfo* method)
{
	{
		t91  L_0 = {0};
		m250(&L_0, (0.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t91  m1897 (t65 * __this , const MethodInfo* method)
{
	{
		t91  L_0 = {0};
		m250(&L_0, (1.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t91  m2120 (t65 * __this , const MethodInfo* method)
{
	{
		t91  L_0 = {0};
		m250(&L_0, (0.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t91  m1900 (t65 * __this , t91  p0, t91  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		t91  L_4 = {0};
		m250(&L_4, ((float)((float)L_0+(float)L_1)), ((float)((float)L_2+(float)L_3)), NULL);
		return L_4;
	}
}
extern "C" t91  m1725 (t65 * __this , t91  p0, t91  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		t91  L_4 = {0};
		m250(&L_4, ((float)((float)L_0-(float)L_1)), ((float)((float)L_2-(float)L_3)), NULL);
		return L_4;
	}
}
extern "C" t91  m1898 (t65 * __this , t91  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = p1;
		float L_2 = ((&p0)->f2);
		float L_3 = p1;
		t91  L_4 = {0};
		m250(&L_4, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), NULL);
		return L_4;
	}
}
extern "C" t91  m1965 (t65 * __this , t91  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = p1;
		float L_2 = ((&p0)->f2);
		float L_3 = p1;
		t91  L_4 = {0};
		m250(&L_4, ((float)((float)L_0/(float)L_1)), ((float)((float)L_2/(float)L_3)), NULL);
		return L_4;
	}
}
extern "C" bool m2153 (t65 * __this , t91  p0, t91  p1, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		t91  L_1 = p1;
		t91  L_2 = m1725(NULL, L_0, L_1, NULL);
		float L_3 = m2454(NULL, L_2, NULL);
		return ((((float)L_3) < ((float)(9.99999944E-11f)))? 1 : 0);
	}
}
extern "C" bool m1995 (t65 * __this , t91  p0, t91  p1, const MethodInfo* method)
{
	{
		t91  L_0 = p0;
		t91  L_1 = p1;
		t91  L_2 = m1725(NULL, L_0, L_1, NULL);
		float L_3 = m2454(NULL, L_2, NULL);
		return ((((int32_t)((!(((float)L_3) >= ((float)(9.99999944E-11f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
extern "C" t91  m1729 (t65 * __this , t31  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p0)->f2);
		t91  L_2 = {0};
		m250(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t31  m1769 (t65 * __this , t91  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p0)->f2);
		t31  L_2 = {0};
		m341(&L_2, L_0, L_1, (0.0f), NULL);
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m341 (t31 * __this, float p0, float p1, float p2, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f1 = L_0;
		float L_1 = p1;
		__this->f2 = L_1;
		float L_2 = p2;
		__this->f3 = L_2;
		return;
	}
}
extern "C" void m1838 (t31 * __this, float p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f1 = L_0;
		float L_1 = p1;
		__this->f2 = L_1;
		__this->f3 = (0.0f);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t31  m2042 (t65 * __this , t31  p0, t31  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;
	}
	{
		float L_0 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = m1876(NULL, L_0, NULL);
		p2 = L_1;
		float L_2 = ((&p0)->f1);
		float L_3 = ((&p1)->f1);
		float L_4 = ((&p0)->f1);
		float L_5 = p2;
		float L_6 = ((&p0)->f2);
		float L_7 = ((&p1)->f2);
		float L_8 = ((&p0)->f2);
		float L_9 = p2;
		float L_10 = ((&p0)->f3);
		float L_11 = ((&p1)->f3);
		float L_12 = ((&p0)->f3);
		float L_13 = p2;
		t31  L_14 = {0};
		m341(&L_14, ((float)((float)L_2+(float)((float)((float)((float)((float)L_3-(float)L_4))*(float)L_5)))), ((float)((float)L_6+(float)((float)((float)((float)((float)L_7-(float)L_8))*(float)L_9)))), ((float)((float)L_10+(float)((float)((float)((float)((float)L_11-(float)L_12))*(float)L_13)))), NULL);
		return L_14;
	}
}
extern "C" t31  m308 (t65 * __this , t31  p0, t31  p1, float p2, const MethodInfo* method)
{
	{
		float L_0 = p2;
		t31  L_1 = m2455(NULL, (&p0), (&p1), L_0, NULL);
		return L_1;
	}
}
extern "C" t31  m2455 (t65 * __this , t31 * p0, t31 * p1, float p2, const MethodInfo* method)
{
	typedef t31  (*m2455_ftn) (t31 *, t31 *, float);
	static m2455_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2455_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Vector3::INTERNAL_CALL_Slerp(UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single)");
	return _il2cpp_icall_func(p0, p1, p2);
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral302;
extern "C" float m2046 (t31 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral302 = il2cpp_codegen_string_literal_from_index(302);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0019;
		}
		if (L_1 == 1)
		{
			goto IL_0020;
		}
		if (L_1 == 2)
		{
			goto IL_0027;
		}
	}
	{
		goto IL_002e;
	}

IL_0019:
	{
		float L_2 = (__this->f1);
		return L_2;
	}

IL_0020:
	{
		float L_3 = (__this->f2);
		return L_3;
	}

IL_0027:
	{
		float L_4 = (__this->f3);
		return L_4;
	}

IL_002e:
	{
		t146 * L_5 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_5, _stringLiteral302, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral302;
extern "C" void m2047 (t31 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral302 = il2cpp_codegen_string_literal_from_index(302);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0019;
		}
		if (L_1 == 1)
		{
			goto IL_0025;
		}
		if (L_1 == 2)
		{
			goto IL_0031;
		}
	}
	{
		goto IL_003d;
	}

IL_0019:
	{
		float L_2 = p1;
		__this->f1 = L_2;
		goto IL_0048;
	}

IL_0025:
	{
		float L_3 = p1;
		__this->f2 = L_3;
		goto IL_0048;
	}

IL_0031:
	{
		float L_4 = p1;
		__this->f3 = L_4;
		goto IL_0048;
	}

IL_003d:
	{
		t146 * L_5 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_5, _stringLiteral302, NULL);
		il2cpp_codegen_raise_exception(L_5);
	}

IL_0048:
	{
		return;
	}
}
extern "C" int32_t m2456 (t31 * __this, const MethodInfo* method)
{
	{
		float* L_0 = &(__this->f1);
		int32_t L_1 = m3303(L_0, NULL);
		float* L_2 = &(__this->f2);
		int32_t L_3 = m3303(L_2, NULL);
		float* L_4 = &(__this->f3);
		int32_t L_5 = m3303(L_4, NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))));
	}
}
extern TypeInfo* t31_TI_var;
extern "C" bool m2457 (t31 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t31_TI_var = il2cpp_codegen_type_info_from_index(31);
		s_Il2CppMethodIntialized = true;
	}
	t31  V_0 = {0};
	int32_t G_B6_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t31_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t31 *)((t31 *)UnBox (L_1, t31_TI_var))));
		float* L_2 = &(__this->f1);
		float L_3 = ((&V_0)->f1);
		bool L_4 = m3320(L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_0056;
		}
	}
	{
		float* L_5 = &(__this->f2);
		float L_6 = ((&V_0)->f2);
		bool L_7 = m3320(L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_0056;
		}
	}
	{
		float* L_8 = &(__this->f3);
		float L_9 = ((&V_0)->f3);
		bool L_10 = m3320(L_8, L_9, NULL);
		G_B6_0 = ((int32_t)(L_10));
		goto IL_0057;
	}

IL_0056:
	{
		G_B6_0 = 0;
	}

IL_0057:
	{
		return G_B6_0;
	}
}
extern "C" t31  m2458 (t65 * __this , t31  p0, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		t31  L_0 = p0;
		float L_1 = m2461(NULL, L_0, NULL);
		V_0 = L_1;
		float L_2 = V_0;
		if ((!(((float)L_2) > ((float)(1.0E-05f)))))
		{
			goto IL_001a;
		}
	}
	{
		t31  L_3 = p0;
		float L_4 = V_0;
		t31  L_5 = m2464(NULL, L_3, L_4, NULL);
		return L_5;
	}

IL_001a:
	{
		t31  L_6 = m259(NULL, NULL);
		return L_6;
	}
}
extern "C" void m353 (t31 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = m2461(NULL, (*(t31 *)__this), NULL);
		V_0 = L_0;
		float L_1 = V_0;
		if ((!(((float)L_1) > ((float)(1.0E-05f)))))
		{
			goto IL_002e;
		}
	}
	{
		float L_2 = V_0;
		t31  L_3 = m2464(NULL, (*(t31 *)__this), L_2, NULL);
		*__this = L_3;
		goto IL_0039;
	}

IL_002e:
	{
		t31  L_4 = m259(NULL, NULL);
		*__this = L_4;
	}

IL_0039:
	{
		return;
	}
}
extern "C" t31  m2072 (t31 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = m2458(NULL, (*(t31 *)__this), NULL);
		return L_0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral303;
extern "C" t40* m2459 (t31 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral303 = il2cpp_codegen_string_literal_from_index(303);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 3));
		float L_1 = (__this->f1);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = (__this->f2);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float L_9 = (__this->f3);
		float L_10 = L_9;
		t65 * L_11 = Box(t98_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t40* L_12 = m2643(NULL, _stringLiteral303, L_8, NULL);
		return L_12;
	}
}
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral304;
extern "C" t40* m2460 (t31 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral304 = il2cpp_codegen_string_literal_from_index(304);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 3));
		float* L_1 = &(__this->f1);
		t40* L_2 = p0;
		t40* L_3 = m3321(L_1, L_2, NULL);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float* L_5 = &(__this->f2);
		t40* L_6 = p0;
		t40* L_7 = m3321(L_5, L_6, NULL);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float* L_9 = &(__this->f3);
		t40* L_10 = p0;
		t40* L_11 = m3321(L_9, L_10, NULL);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t40* L_12 = m2643(NULL, _stringLiteral304, L_8, NULL);
		return L_12;
	}
}
extern "C" float m281 (t65 * __this , t31  p0, t31  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p1)->f3);
		return ((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))));
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m285 (t65 * __this , t31  p0, t31  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	{
		t31  L_0 = m2072((&p0), NULL);
		t31  L_1 = m2072((&p1), NULL);
		float L_2 = m281(NULL, L_0, L_1, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_3 = m313(NULL, L_2, (-1.0f), (1.0f), NULL);
		float L_4 = acosf(L_3);
		return ((float)((float)L_4*(float)(57.29578f)));
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1776 (t65 * __this , t31  p0, t31  p1, 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};
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p1)->f3);
		m341((&V_0), ((float)((float)L_0-(float)L_1)), ((float)((float)L_2-(float)L_3)), ((float)((float)L_4-(float)L_5)), NULL);
		float L_6 = ((&V_0)->f1);
		float L_7 = ((&V_0)->f1);
		float L_8 = ((&V_0)->f2);
		float L_9 = ((&V_0)->f2);
		float L_10 = ((&V_0)->f3);
		float L_11 = ((&V_0)->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_12 = sqrtf(((float)((float)((float)((float)((float)((float)L_6*(float)L_7))+(float)((float)((float)L_8*(float)L_9))))+(float)((float)((float)L_10*(float)L_11)))));
		return L_12;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m2461 (t65 * __this , t31  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 = ((&p0)->f1);
		float L_1 = ((&p0)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p0)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p0)->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_6 = sqrtf(((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5)))));
		return L_6;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m284 (t31 * __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 = (__this->f1);
		float L_1 = (__this->f1);
		float L_2 = (__this->f2);
		float L_3 = (__this->f2);
		float L_4 = (__this->f3);
		float L_5 = (__this->f3);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_6 = sqrtf(((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5)))));
		return L_6;
	}
}
extern "C" float m2462 (t65 * __this , t31  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p0)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p0)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p0)->f3);
		return ((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))));
	}
}
extern "C" float m2075 (t31 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f1);
		float L_1 = (__this->f1);
		float L_2 = (__this->f2);
		float L_3 = (__this->f2);
		float L_4 = (__this->f3);
		float L_5 = (__this->f3);
		return ((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))));
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t31  m2056 (t65 * __this , t31  p0, t31  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)->f1);
		float L_1 = ((&p1)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = m270(NULL, L_0, L_1, NULL);
		float L_3 = ((&p0)->f2);
		float L_4 = ((&p1)->f2);
		float L_5 = m270(NULL, L_3, L_4, NULL);
		float L_6 = ((&p0)->f3);
		float L_7 = ((&p1)->f3);
		float L_8 = m270(NULL, L_6, L_7, NULL);
		t31  L_9 = {0};
		m341(&L_9, L_2, L_5, L_8, NULL);
		return L_9;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t31  m2057 (t65 * __this , t31  p0, t31  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)->f1);
		float L_1 = ((&p1)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = m269(NULL, L_0, L_1, NULL);
		float L_3 = ((&p0)->f2);
		float L_4 = ((&p1)->f2);
		float L_5 = m269(NULL, L_3, L_4, NULL);
		float L_6 = ((&p0)->f3);
		float L_7 = ((&p1)->f3);
		float L_8 = m269(NULL, L_6, L_7, NULL);
		t31  L_9 = {0};
		m341(&L_9, L_2, L_5, L_8, NULL);
		return L_9;
	}
}
extern "C" t31  m259 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (0.0f), (0.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m255 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (1.0f), (1.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m257 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (0.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m2463 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (0.0f), (0.0f), (-1.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m258 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (0.0f), (1.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m470 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (0.0f), (-1.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m438 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (-1.0f), (0.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m472 (t65 * __this , const MethodInfo* method)
{
	{
		t31  L_0 = {0};
		m341(&L_0, (1.0f), (0.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t31  m334 (t65 * __this , t31  p0, t31  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p1)->f3);
		t31  L_6 = {0};
		m341(&L_6, ((float)((float)L_0+(float)L_1)), ((float)((float)L_2+(float)L_3)), ((float)((float)L_4+(float)L_5)), NULL);
		return L_6;
	}
}
extern "C" t31  m283 (t65 * __this , t31  p0, t31  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p1)->f3);
		t31  L_6 = {0};
		m341(&L_6, ((float)((float)L_0-(float)L_1)), ((float)((float)L_2-(float)L_3)), ((float)((float)L_4-(float)L_5)), NULL);
		return L_6;
	}
}
extern "C" t31  m275 (t65 * __this , t31  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = p1;
		float L_2 = ((&p0)->f2);
		float L_3 = p1;
		float L_4 = ((&p0)->f3);
		float L_5 = p1;
		t31  L_6 = {0};
		m341(&L_6, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), NULL);
		return L_6;
	}
}
extern "C" t31  m333 (t65 * __this , float p0, t31  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p1)->f1);
		float L_1 = p0;
		float L_2 = ((&p1)->f2);
		float L_3 = p0;
		float L_4 = ((&p1)->f3);
		float L_5 = p0;
		t31  L_6 = {0};
		m341(&L_6, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), NULL);
		return L_6;
	}
}
extern "C" t31  m2464 (t65 * __this , t31  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = p1;
		float L_2 = ((&p0)->f2);
		float L_3 = p1;
		float L_4 = ((&p0)->f3);
		float L_5 = p1;
		t31  L_6 = {0};
		m341(&L_6, ((float)((float)L_0/(float)L_1)), ((float)((float)L_2/(float)L_3)), ((float)((float)L_4/(float)L_5)), NULL);
		return L_6;
	}
}
extern "C" bool m2465 (t65 * __this , t31  p0, t31  p1, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t31  L_1 = p1;
		t31  L_2 = m283(NULL, L_0, L_1, NULL);
		float L_3 = m2462(NULL, L_2, NULL);
		return ((((float)L_3) < ((float)(9.99999944E-11f)))? 1 : 0);
	}
}
extern "C" bool m1992 (t65 * __this , t31  p0, t31  p1, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t31  L_1 = p1;
		t31  L_2 = m283(NULL, L_0, L_1, NULL);
		float L_3 = m2462(NULL, L_2, NULL);
		return ((((int32_t)((!(((float)L_3) >= ((float)(9.99999944E-11f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m225 (t14 * __this, float p0, float p1, float p2, float p3, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		float L_1 = p1;
		__this->f1 = L_1;
		float L_2 = p2;
		__this->f2 = L_2;
		float L_3 = p3;
		__this->f3 = L_3;
		return;
	}
}
extern "C" void m314 (t14 * __this, float p0, float p1, float p2, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		float L_1 = p1;
		__this->f1 = L_1;
		float L_2 = p2;
		__this->f2 = L_2;
		__this->f3 = (1.0f);
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral305;
extern "C" t40* m2466 (t14 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral305 = il2cpp_codegen_string_literal_from_index(305);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 4));
		float L_1 = (__this->f0);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = (__this->f1);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float L_9 = (__this->f2);
		float L_10 = L_9;
		t65 * L_11 = Box(t98_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		float L_13 = (__this->f3);
		float L_14 = L_13;
		t65 * L_15 = Box(t98_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t40* L_16 = m2643(NULL, _stringLiteral305, L_12, NULL);
		return L_16;
	}
}
extern "C" int32_t m2467 (t14 * __this, const MethodInfo* method)
{
	t103  V_0 = {0};
	{
		t103  L_0 = m239(NULL, (*(t14 *)__this), NULL);
		V_0 = L_0;
		int32_t L_1 = m2536((&V_0), NULL);
		return L_1;
	}
}
extern TypeInfo* t14_TI_var;
extern "C" bool m1844 (t14 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t14_TI_var = il2cpp_codegen_type_info_from_index(17);
		s_Il2CppMethodIntialized = true;
	}
	t14  V_0 = {0};
	int32_t G_B7_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t14_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t14 *)((t14 *)UnBox (L_1, t14_TI_var))));
		float* L_2 = &(__this->f0);
		float L_3 = ((&V_0)->f0);
		bool L_4 = m3320(L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_006d;
		}
	}
	{
		float* L_5 = &(__this->f1);
		float L_6 = ((&V_0)->f1);
		bool L_7 = m3320(L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		float* L_8 = &(__this->f2);
		float L_9 = ((&V_0)->f2);
		bool L_10 = m3320(L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_006d;
		}
	}
	{
		float* L_11 = &(__this->f3);
		float L_12 = ((&V_0)->f3);
		bool L_13 = m3320(L_11, L_12, NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_006e;
	}

IL_006d:
	{
		G_B7_0 = 0;
	}

IL_006e:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t14  m1791 (t65 * __this , t14  p0, t14  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;
	}
	{
		float L_0 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = m1876(NULL, L_0, NULL);
		p2 = L_1;
		float L_2 = ((&p0)->f0);
		float L_3 = ((&p1)->f0);
		float L_4 = ((&p0)->f0);
		float L_5 = p2;
		float L_6 = ((&p0)->f1);
		float L_7 = ((&p1)->f1);
		float L_8 = ((&p0)->f1);
		float L_9 = p2;
		float L_10 = ((&p0)->f2);
		float L_11 = ((&p1)->f2);
		float L_12 = ((&p0)->f2);
		float L_13 = p2;
		float L_14 = ((&p0)->f3);
		float L_15 = ((&p1)->f3);
		float L_16 = ((&p0)->f3);
		float L_17 = p2;
		t14  L_18 = {0};
		m225(&L_18, ((float)((float)L_2+(float)((float)((float)((float)((float)L_3-(float)L_4))*(float)L_5)))), ((float)((float)L_6+(float)((float)((float)((float)((float)L_7-(float)L_8))*(float)L_9)))), ((float)((float)L_10+(float)((float)((float)((float)((float)L_11-(float)L_12))*(float)L_13)))), ((float)((float)L_14+(float)((float)((float)((float)((float)L_15-(float)L_16))*(float)L_17)))), NULL);
		return L_18;
	}
}
extern "C" t14  m2468 (t65 * __this , const MethodInfo* method)
{
	{
		t14  L_0 = {0};
		m225(&L_0, (1.0f), (0.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t14  m224 (t65 * __this , const MethodInfo* method)
{
	{
		t14  L_0 = {0};
		m225(&L_0, (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t14  m233 (t65 * __this , const MethodInfo* method)
{
	{
		t14  L_0 = {0};
		m225(&L_0, (0.0f), (0.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t14  m2071 (t65 * __this , t14  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f0);
		float L_1 = p1;
		float L_2 = ((&p0)->f1);
		float L_3 = p1;
		float L_4 = ((&p0)->f2);
		float L_5 = p1;
		float L_6 = ((&p0)->f3);
		float L_7 = p1;
		t14  L_8 = {0};
		m225(&L_8, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), ((float)((float)L_6*(float)L_7)), NULL);
		return L_8;
	}
}
extern "C" t14  m229 (t65 * __this , float p0, t14  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p1)->f0);
		float L_1 = p0;
		float L_2 = ((&p1)->f1);
		float L_3 = p0;
		float L_4 = ((&p1)->f2);
		float L_5 = p0;
		float L_6 = ((&p1)->f3);
		float L_7 = p0;
		t14  L_8 = {0};
		m225(&L_8, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), ((float)((float)L_6*(float)L_7)), NULL);
		return L_8;
	}
}
extern "C" t103  m239 (t65 * __this , t14  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f0);
		float L_1 = ((&p0)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p0)->f3);
		t103  L_4 = {0};
		m230(&L_4, L_0, L_1, L_2, L_3, NULL);
		return L_4;
	}
}
#include "t397.h"
#ifndef _MSC_VER
#else
#endif
#include "t397MD.h"

#include "t420.h"


extern "C" void m1807 (t397 * __this, uint8_t p0, uint8_t p1, uint8_t p2, uint8_t p3, const MethodInfo* method)
{
	{
		uint8_t L_0 = p0;
		__this->f0 = L_0;
		uint8_t L_1 = p1;
		__this->f1 = L_1;
		uint8_t L_2 = p2;
		__this->f2 = L_2;
		uint8_t L_3 = p3;
		__this->f3 = L_3;
		return;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t420_TI_var;
extern Il2CppCodeGenString* _stringLiteral306;
extern "C" t40* m2469 (t397 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t420_TI_var = il2cpp_codegen_type_info_from_index(290);
		_stringLiteral306 = il2cpp_codegen_string_literal_from_index(306);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 4));
		uint8_t L_1 = (__this->f0);
		uint8_t L_2 = L_1;
		t65 * L_3 = Box(t420_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		uint8_t L_5 = (__this->f1);
		uint8_t L_6 = L_5;
		t65 * L_7 = Box(t420_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		uint8_t L_9 = (__this->f2);
		uint8_t L_10 = L_9;
		t65 * L_11 = Box(t420_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		uint8_t L_13 = (__this->f3);
		uint8_t L_14 = L_13;
		t65 * L_15 = Box(t420_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t40* L_16 = m2643(NULL, _stringLiteral306, L_12, NULL);
		return L_16;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" t397  m1837 (t65 * __this , t14  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 = ((&p0)->f0);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = m1876(NULL, L_0, NULL);
		float L_2 = ((&p0)->f1);
		float L_3 = m1876(NULL, L_2, NULL);
		float L_4 = ((&p0)->f2);
		float L_5 = m1876(NULL, L_4, NULL);
		float L_6 = ((&p0)->f3);
		float L_7 = m1876(NULL, L_6, NULL);
		t397  L_8 = {0};
		m1807(&L_8, (((uint8_t)((float)((float)L_1*(float)(255.0f))))), (((uint8_t)((float)((float)L_3*(float)(255.0f))))), (((uint8_t)((float)((float)L_5*(float)(255.0f))))), (((uint8_t)((float)((float)L_7*(float)(255.0f))))), NULL);
		return L_8;
	}
}
extern "C" t14  m1808 (t65 * __this , t397  p0, const MethodInfo* method)
{
	{
		uint8_t L_0 = ((&p0)->f0);
		uint8_t L_1 = ((&p0)->f1);
		uint8_t L_2 = ((&p0)->f2);
		uint8_t L_3 = ((&p0)->f3);
		t14  L_4 = {0};
		m225(&L_4, ((float)((float)(((float)L_0))/(float)(255.0f))), ((float)((float)(((float)L_1))/(float)(255.0f))), ((float)((float)(((float)L_2))/(float)(255.0f))), ((float)((float)(((float)L_3))/(float)(255.0f))), NULL);
		return L_4;
	}
}
#include "t113.h"
#ifndef _MSC_VER
#else
#endif
#include "t113MD.h"



extern "C" void m2470 (t113 * __this, float p0, float p1, float p2, float p3, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		float L_1 = p1;
		__this->f1 = L_1;
		float L_2 = p2;
		__this->f2 = L_2;
		float L_3 = p3;
		__this->f3 = L_3;
		return;
	}
}
extern "C" t113  m276 (t65 * __this , const MethodInfo* method)
{
	{
		t113  L_0 = {0};
		m2470(&L_0, (0.0f), (0.0f), (0.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" float m2471 (t65 * __this , t113  p0, t113  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f0);
		float L_1 = ((&p1)->f0);
		float L_2 = ((&p0)->f1);
		float L_3 = ((&p1)->f1);
		float L_4 = ((&p0)->f2);
		float L_5 = ((&p1)->f2);
		float L_6 = ((&p0)->f3);
		float L_7 = ((&p1)->f3);
		return ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)((float)((float)L_6*(float)L_7))));
	}
}
extern "C" t113  m2073 (t65 * __this , t113  p0, const MethodInfo* method)
{
	{
		t113  L_0 = m2472(NULL, (&p0), NULL);
		return L_0;
	}
}
extern "C" t113  m2472 (t65 * __this , t113 * p0, const MethodInfo* method)
{
	typedef t113  (*m2472_ftn) (t113 *);
	static m2472_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2472_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Quaternion::INTERNAL_CALL_Inverse(UnityEngine.Quaternion&)");
	return _il2cpp_icall_func(p0);
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral307;
extern "C" t40* m2473 (t113 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral307 = il2cpp_codegen_string_literal_from_index(307);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 4));
		float L_1 = (__this->f0);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = (__this->f1);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float L_9 = (__this->f2);
		float L_10 = L_9;
		t65 * L_11 = Box(t98_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		float L_13 = (__this->f3);
		float L_14 = L_13;
		t65 * L_15 = Box(t98_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t40* L_16 = m2643(NULL, _stringLiteral307, L_12, NULL);
		return L_16;
	}
}
extern "C" void m434 (t113 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t31  L_1 = m275(NULL, L_0, (0.0174532924f), NULL);
		t113  L_2 = m2474(NULL, L_1, NULL);
		*__this = L_2;
		return;
	}
}
extern "C" t113  m366 (t65 * __this , float p0, float p1, float p2, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = p1;
		float L_2 = p2;
		t31  L_3 = {0};
		m341(&L_3, L_0, L_1, L_2, NULL);
		t31  L_4 = m275(NULL, L_3, (0.0174532924f), NULL);
		t113  L_5 = m2474(NULL, L_4, NULL);
		return L_5;
	}
}
extern "C" t113  m2474 (t65 * __this , t31  p0, const MethodInfo* method)
{
	{
		t113  L_0 = m2475(NULL, (&p0), NULL);
		return L_0;
	}
}
extern "C" t113  m2475 (t65 * __this , t31 * p0, const MethodInfo* method)
{
	typedef t113  (*m2475_ftn) (t31 *);
	static m2475_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2475_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Quaternion::INTERNAL_CALL_Internal_FromEulerRad(UnityEngine.Vector3&)");
	return _il2cpp_icall_func(p0);
}
extern "C" int32_t m2476 (t113 * __this, const MethodInfo* method)
{
	{
		float* L_0 = &(__this->f0);
		int32_t L_1 = m3303(L_0, NULL);
		float* L_2 = &(__this->f1);
		int32_t L_3 = m3303(L_2, NULL);
		float* L_4 = &(__this->f2);
		int32_t L_5 = m3303(L_4, NULL);
		float* L_6 = &(__this->f3);
		int32_t L_7 = m3303(L_6, NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern TypeInfo* t113_TI_var;
extern "C" bool m2477 (t113 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t113_TI_var = il2cpp_codegen_type_info_from_index(291);
		s_Il2CppMethodIntialized = true;
	}
	t113  V_0 = {0};
	int32_t G_B7_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t113_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t113 *)((t113 *)UnBox (L_1, t113_TI_var))));
		float* L_2 = &(__this->f0);
		float L_3 = ((&V_0)->f0);
		bool L_4 = m3320(L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_006d;
		}
	}
	{
		float* L_5 = &(__this->f1);
		float L_6 = ((&V_0)->f1);
		bool L_7 = m3320(L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		float* L_8 = &(__this->f2);
		float L_9 = ((&V_0)->f2);
		bool L_10 = m3320(L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_006d;
		}
	}
	{
		float* L_11 = &(__this->f3);
		float L_12 = ((&V_0)->f3);
		bool L_13 = m3320(L_11, L_12, NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_006e;
	}

IL_006d:
	{
		G_B7_0 = 0;
	}

IL_006e:
	{
		return G_B7_0;
	}
}
extern "C" t31  m1861 (t65 * __this , t113  p0, t31  p1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	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;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	t31  V_12 = {0};
	{
		float L_0 = ((&p0)->f0);
		V_0 = ((float)((float)L_0*(float)(2.0f)));
		float L_1 = ((&p0)->f1);
		V_1 = ((float)((float)L_1*(float)(2.0f)));
		float L_2 = ((&p0)->f2);
		V_2 = ((float)((float)L_2*(float)(2.0f)));
		float L_3 = ((&p0)->f0);
		float L_4 = V_0;
		V_3 = ((float)((float)L_3*(float)L_4));
		float L_5 = ((&p0)->f1);
		float L_6 = V_1;
		V_4 = ((float)((float)L_5*(float)L_6));
		float L_7 = ((&p0)->f2);
		float L_8 = V_2;
		V_5 = ((float)((float)L_7*(float)L_8));
		float L_9 = ((&p0)->f0);
		float L_10 = V_1;
		V_6 = ((float)((float)L_9*(float)L_10));
		float L_11 = ((&p0)->f0);
		float L_12 = V_2;
		V_7 = ((float)((float)L_11*(float)L_12));
		float L_13 = ((&p0)->f1);
		float L_14 = V_2;
		V_8 = ((float)((float)L_13*(float)L_14));
		float L_15 = ((&p0)->f3);
		float L_16 = V_0;
		V_9 = ((float)((float)L_15*(float)L_16));
		float L_17 = ((&p0)->f3);
		float L_18 = V_1;
		V_10 = ((float)((float)L_17*(float)L_18));
		float L_19 = ((&p0)->f3);
		float L_20 = V_2;
		V_11 = ((float)((float)L_19*(float)L_20));
		float L_21 = V_4;
		float L_22 = V_5;
		float L_23 = ((&p1)->f1);
		float L_24 = V_6;
		float L_25 = V_11;
		float L_26 = ((&p1)->f2);
		float L_27 = V_7;
		float L_28 = V_10;
		float L_29 = ((&p1)->f3);
		(&V_12)->f1 = ((float)((float)((float)((float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)L_21+(float)L_22))))*(float)L_23))+(float)((float)((float)((float)((float)L_24-(float)L_25))*(float)L_26))))+(float)((float)((float)((float)((float)L_27+(float)L_28))*(float)L_29))));
		float L_30 = V_6;
		float L_31 = V_11;
		float L_32 = ((&p1)->f1);
		float L_33 = V_3;
		float L_34 = V_5;
		float L_35 = ((&p1)->f2);
		float L_36 = V_8;
		float L_37 = V_9;
		float L_38 = ((&p1)->f3);
		(&V_12)->f2 = ((float)((float)((float)((float)((float)((float)((float)((float)L_30+(float)L_31))*(float)L_32))+(float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)L_33+(float)L_34))))*(float)L_35))))+(float)((float)((float)((float)((float)L_36-(float)L_37))*(float)L_38))));
		float L_39 = V_7;
		float L_40 = V_10;
		float L_41 = ((&p1)->f1);
		float L_42 = V_8;
		float L_43 = V_9;
		float L_44 = ((&p1)->f2);
		float L_45 = V_3;
		float L_46 = V_4;
		float L_47 = ((&p1)->f3);
		(&V_12)->f3 = ((float)((float)((float)((float)((float)((float)((float)((float)L_39-(float)L_40))*(float)L_41))+(float)((float)((float)((float)((float)L_42+(float)L_43))*(float)L_44))))+(float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)L_45+(float)L_46))))*(float)L_47))));
		t31  L_48 = V_12;
		return L_48;
	}
}
extern "C" bool m1994 (t65 * __this , t113  p0, t113  p1, const MethodInfo* method)
{
	{
		t113  L_0 = p0;
		t113  L_1 = p1;
		float L_2 = m2471(NULL, L_0, L_1, NULL);
		return ((((int32_t)((!(((float)L_2) <= ((float)(0.999999f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m2022 (t283 * __this, float p0, float p1, float p2, float p3, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		float L_1 = p1;
		__this->f1 = L_1;
		float L_2 = p2;
		__this->f2 = L_2;
		float L_3 = p3;
		__this->f3 = L_3;
		return;
	}
}
extern "C" float m1835 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m1889 (t283 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" float m1836 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m1887 (t283 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t91  m1899 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f0);
		float L_1 = (__this->f1);
		t91  L_2 = {0};
		m250(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t91  m2032 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = m1835(__this, NULL);
		float L_1 = (__this->f2);
		float L_2 = m1836(__this, NULL);
		float L_3 = (__this->f3);
		t91  L_4 = {0};
		m250(&L_4, ((float)((float)L_0+(float)((float)((float)L_1/(float)(2.0f))))), ((float)((float)L_2+(float)((float)((float)L_3/(float)(2.0f))))), NULL);
		return L_4;
	}
}
extern "C" float m1830 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f2);
		return L_0;
	}
}
extern "C" void m1888 (t283 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f2 = L_0;
		return;
	}
}
extern "C" float m1831 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f3);
		return L_0;
	}
}
extern "C" void m1885 (t283 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f3 = L_0;
		return;
	}
}
extern "C" t91  m1896 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f2);
		float L_1 = (__this->f3);
		t91  L_2 = {0};
		m250(&L_2, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" float m1917 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" float m1916 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" float m1908 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f2);
		float L_1 = (__this->f0);
		return ((float)((float)L_0+(float)L_1));
	}
}
extern "C" float m1909 (t283 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f3);
		float L_1 = (__this->f1);
		return ((float)((float)L_0+(float)L_1));
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral308;
extern "C" t40* m2478 (t283 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral308 = il2cpp_codegen_string_literal_from_index(308);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 4));
		float L_1 = m1835(__this, NULL);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = m1836(__this, NULL);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float L_9 = m1830(__this, NULL);
		float L_10 = L_9;
		t65 * L_11 = Box(t98_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		float L_13 = m1831(__this, NULL);
		float L_14 = L_13;
		t65 * L_15 = Box(t98_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t40* L_16 = m2643(NULL, _stringLiteral308, L_12, NULL);
		return L_16;
	}
}
extern "C" bool m2479 (t283 * __this, t31  p0, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = ((&p0)->f1);
		float L_1 = m1917(__this, NULL);
		if ((!(((float)L_0) >= ((float)L_1))))
		{
			goto IL_0047;
		}
	}
	{
		float L_2 = ((&p0)->f1);
		float L_3 = m1908(__this, NULL);
		if ((!(((float)L_2) < ((float)L_3))))
		{
			goto IL_0047;
		}
	}
	{
		float L_4 = ((&p0)->f2);
		float L_5 = m1916(__this, NULL);
		if ((!(((float)L_4) >= ((float)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		float L_6 = ((&p0)->f2);
		float L_7 = m1909(__this, NULL);
		G_B5_0 = ((((float)L_6) < ((float)L_7))? 1 : 0);
		goto IL_0048;
	}

IL_0047:
	{
		G_B5_0 = 0;
	}

IL_0048:
	{
		return G_B5_0;
	}
}
extern "C" int32_t m2480 (t283 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		float L_0 = m1835(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m3303((&V_0), NULL);
		float L_2 = m1830(__this, NULL);
		V_1 = L_2;
		int32_t L_3 = m3303((&V_1), NULL);
		float L_4 = m1836(__this, NULL);
		V_2 = L_4;
		int32_t L_5 = m3303((&V_2), NULL);
		float L_6 = m1831(__this, NULL);
		V_3 = L_6;
		int32_t L_7 = m3303((&V_3), NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern TypeInfo* t283_TI_var;
extern "C" bool m2481 (t283 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t283_TI_var = il2cpp_codegen_type_info_from_index(292);
		s_Il2CppMethodIntialized = true;
	}
	t283  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 G_B7_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t283_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t283 *)((t283 *)UnBox (L_1, t283_TI_var))));
		float L_2 = m1835(__this, NULL);
		V_1 = L_2;
		float L_3 = m1835((&V_0), NULL);
		bool L_4 = m3320((&V_1), L_3, NULL);
		if (!L_4)
		{
			goto IL_007a;
		}
	}
	{
		float L_5 = m1836(__this, NULL);
		V_2 = L_5;
		float L_6 = m1836((&V_0), NULL);
		bool L_7 = m3320((&V_2), L_6, NULL);
		if (!L_7)
		{
			goto IL_007a;
		}
	}
	{
		float L_8 = m1830(__this, NULL);
		V_3 = L_8;
		float L_9 = m1830((&V_0), NULL);
		bool L_10 = m3320((&V_3), L_9, NULL);
		if (!L_10)
		{
			goto IL_007a;
		}
	}
	{
		float L_11 = m1831(__this, NULL);
		V_4 = L_11;
		float L_12 = m1831((&V_0), NULL);
		bool L_13 = m3320((&V_4), L_12, NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_007b;
	}

IL_007a:
	{
		G_B7_0 = 0;
	}

IL_007b:
	{
		return G_B7_0;
	}
}
extern "C" bool m2023 (t65 * __this , t283  p0, t283  p1, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = m1835((&p0), NULL);
		float L_1 = m1835((&p1), NULL);
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_004b;
		}
	}
	{
		float L_2 = m1836((&p0), NULL);
		float L_3 = m1836((&p1), NULL);
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_004b;
		}
	}
	{
		float L_4 = m1830((&p0), NULL);
		float L_5 = m1830((&p1), NULL);
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_004b;
		}
	}
	{
		float L_6 = m1831((&p0), NULL);
		float L_7 = m1831((&p1), NULL);
		G_B5_0 = ((((float)L_6) == ((float)L_7))? 1 : 0);
		goto IL_004c;
	}

IL_004b:
	{
		G_B5_0 = 0;
	}

IL_004c:
	{
		return G_B5_0;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t33MD.h"



extern "C" float m2482 (t33 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		float L_2 = m390(__this, ((int32_t)((int32_t)L_0+(int32_t)((int32_t)((int32_t)L_1*(int32_t)4)))), NULL);
		return L_2;
	}
}
extern "C" void m2483 (t33 * __this, int32_t p0, int32_t p1, float p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		float L_2 = p2;
		m2484(__this, ((int32_t)((int32_t)L_0+(int32_t)((int32_t)((int32_t)L_1*(int32_t)4)))), L_2, NULL);
		return;
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral309;
extern "C" float m390 (t33 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral309 = il2cpp_codegen_string_literal_from_index(309);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_004d;
		}
		if (L_1 == 1)
		{
			goto IL_0054;
		}
		if (L_1 == 2)
		{
			goto IL_005b;
		}
		if (L_1 == 3)
		{
			goto IL_0062;
		}
		if (L_1 == 4)
		{
			goto IL_0069;
		}
		if (L_1 == 5)
		{
			goto IL_0070;
		}
		if (L_1 == 6)
		{
			goto IL_0077;
		}
		if (L_1 == 7)
		{
			goto IL_007e;
		}
		if (L_1 == 8)
		{
			goto IL_0085;
		}
		if (L_1 == 9)
		{
			goto IL_008c;
		}
		if (L_1 == 10)
		{
			goto IL_0093;
		}
		if (L_1 == 11)
		{
			goto IL_009a;
		}
		if (L_1 == 12)
		{
			goto IL_00a1;
		}
		if (L_1 == 13)
		{
			goto IL_00a8;
		}
		if (L_1 == 14)
		{
			goto IL_00af;
		}
		if (L_1 == 15)
		{
			goto IL_00b6;
		}
	}
	{
		goto IL_00bd;
	}

IL_004d:
	{
		float L_2 = (__this->f0);
		return L_2;
	}

IL_0054:
	{
		float L_3 = (__this->f1);
		return L_3;
	}

IL_005b:
	{
		float L_4 = (__this->f2);
		return L_4;
	}

IL_0062:
	{
		float L_5 = (__this->f3);
		return L_5;
	}

IL_0069:
	{
		float L_6 = (__this->f4);
		return L_6;
	}

IL_0070:
	{
		float L_7 = (__this->f5);
		return L_7;
	}

IL_0077:
	{
		float L_8 = (__this->f6);
		return L_8;
	}

IL_007e:
	{
		float L_9 = (__this->f7);
		return L_9;
	}

IL_0085:
	{
		float L_10 = (__this->f8);
		return L_10;
	}

IL_008c:
	{
		float L_11 = (__this->f9);
		return L_11;
	}

IL_0093:
	{
		float L_12 = (__this->f10);
		return L_12;
	}

IL_009a:
	{
		float L_13 = (__this->f11);
		return L_13;
	}

IL_00a1:
	{
		float L_14 = (__this->f12);
		return L_14;
	}

IL_00a8:
	{
		float L_15 = (__this->f13);
		return L_15;
	}

IL_00af:
	{
		float L_16 = (__this->f14);
		return L_16;
	}

IL_00b6:
	{
		float L_17 = (__this->f15);
		return L_17;
	}

IL_00bd:
	{
		t146 * L_18 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_18, _stringLiteral309, NULL);
		il2cpp_codegen_raise_exception(L_18);
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral309;
extern "C" void m2484 (t33 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral309 = il2cpp_codegen_string_literal_from_index(309);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_004d;
		}
		if (L_1 == 1)
		{
			goto IL_0059;
		}
		if (L_1 == 2)
		{
			goto IL_0065;
		}
		if (L_1 == 3)
		{
			goto IL_0071;
		}
		if (L_1 == 4)
		{
			goto IL_007d;
		}
		if (L_1 == 5)
		{
			goto IL_0089;
		}
		if (L_1 == 6)
		{
			goto IL_0095;
		}
		if (L_1 == 7)
		{
			goto IL_00a1;
		}
		if (L_1 == 8)
		{
			goto IL_00ad;
		}
		if (L_1 == 9)
		{
			goto IL_00b9;
		}
		if (L_1 == 10)
		{
			goto IL_00c5;
		}
		if (L_1 == 11)
		{
			goto IL_00d1;
		}
		if (L_1 == 12)
		{
			goto IL_00dd;
		}
		if (L_1 == 13)
		{
			goto IL_00e9;
		}
		if (L_1 == 14)
		{
			goto IL_00f5;
		}
		if (L_1 == 15)
		{
			goto IL_0101;
		}
	}
	{
		goto IL_010d;
	}

IL_004d:
	{
		float L_2 = p1;
		__this->f0 = L_2;
		goto IL_0118;
	}

IL_0059:
	{
		float L_3 = p1;
		__this->f1 = L_3;
		goto IL_0118;
	}

IL_0065:
	{
		float L_4 = p1;
		__this->f2 = L_4;
		goto IL_0118;
	}

IL_0071:
	{
		float L_5 = p1;
		__this->f3 = L_5;
		goto IL_0118;
	}

IL_007d:
	{
		float L_6 = p1;
		__this->f4 = L_6;
		goto IL_0118;
	}

IL_0089:
	{
		float L_7 = p1;
		__this->f5 = L_7;
		goto IL_0118;
	}

IL_0095:
	{
		float L_8 = p1;
		__this->f6 = L_8;
		goto IL_0118;
	}

IL_00a1:
	{
		float L_9 = p1;
		__this->f7 = L_9;
		goto IL_0118;
	}

IL_00ad:
	{
		float L_10 = p1;
		__this->f8 = L_10;
		goto IL_0118;
	}

IL_00b9:
	{
		float L_11 = p1;
		__this->f9 = L_11;
		goto IL_0118;
	}

IL_00c5:
	{
		float L_12 = p1;
		__this->f10 = L_12;
		goto IL_0118;
	}

IL_00d1:
	{
		float L_13 = p1;
		__this->f11 = L_13;
		goto IL_0118;
	}

IL_00dd:
	{
		float L_14 = p1;
		__this->f12 = L_14;
		goto IL_0118;
	}

IL_00e9:
	{
		float L_15 = p1;
		__this->f13 = L_15;
		goto IL_0118;
	}

IL_00f5:
	{
		float L_16 = p1;
		__this->f14 = L_16;
		goto IL_0118;
	}

IL_0101:
	{
		float L_17 = p1;
		__this->f15 = L_17;
		goto IL_0118;
	}

IL_010d:
	{
		t146 * L_18 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_18, _stringLiteral309, NULL);
		il2cpp_codegen_raise_exception(L_18);
	}

IL_0118:
	{
		return;
	}
}
extern "C" int32_t m2485 (t33 * __this, const MethodInfo* method)
{
	t103  V_0 = {0};
	t103  V_1 = {0};
	t103  V_2 = {0};
	t103  V_3 = {0};
	{
		t103  L_0 = m2494(__this, 0, NULL);
		V_0 = L_0;
		int32_t L_1 = m2536((&V_0), NULL);
		t103  L_2 = m2494(__this, 1, NULL);
		V_1 = L_2;
		int32_t L_3 = m2536((&V_1), NULL);
		t103  L_4 = m2494(__this, 2, NULL);
		V_2 = L_4;
		int32_t L_5 = m2536((&V_2), NULL);
		t103  L_6 = m2494(__this, 3, NULL);
		V_3 = L_6;
		int32_t L_7 = m2536((&V_3), NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern TypeInfo* t33_TI_var;
extern TypeInfo* t103_TI_var;
extern "C" bool m2486 (t33 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t33_TI_var = il2cpp_codegen_type_info_from_index(293);
		t103_TI_var = il2cpp_codegen_type_info_from_index(263);
		s_Il2CppMethodIntialized = true;
	}
	t33  V_0 = {0};
	t103  V_1 = {0};
	t103  V_2 = {0};
	t103  V_3 = {0};
	t103  V_4 = {0};
	int32_t G_B7_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t33_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t33 *)((t33 *)UnBox (L_1, t33_TI_var))));
		t103  L_2 = m2494(__this, 0, NULL);
		V_1 = L_2;
		t103  L_3 = m2494((&V_0), 0, NULL);
		t103  L_4 = L_3;
		t65 * L_5 = Box(t103_TI_var, &L_4);
		bool L_6 = m2537((&V_1), L_5, NULL);
		if (!L_6)
		{
			goto IL_0096;
		}
	}
	{
		t103  L_7 = m2494(__this, 1, NULL);
		V_2 = L_7;
		t103  L_8 = m2494((&V_0), 1, NULL);
		t103  L_9 = L_8;
		t65 * L_10 = Box(t103_TI_var, &L_9);
		bool L_11 = m2537((&V_2), L_10, NULL);
		if (!L_11)
		{
			goto IL_0096;
		}
	}
	{
		t103  L_12 = m2494(__this, 2, NULL);
		V_3 = L_12;
		t103  L_13 = m2494((&V_0), 2, NULL);
		t103  L_14 = L_13;
		t65 * L_15 = Box(t103_TI_var, &L_14);
		bool L_16 = m2537((&V_3), L_15, NULL);
		if (!L_16)
		{
			goto IL_0096;
		}
	}
	{
		t103  L_17 = m2494(__this, 3, NULL);
		V_4 = L_17;
		t103  L_18 = m2494((&V_0), 3, NULL);
		t103  L_19 = L_18;
		t65 * L_20 = Box(t103_TI_var, &L_19);
		bool L_21 = m2537((&V_4), L_20, NULL);
		G_B7_0 = ((int32_t)(L_21));
		goto IL_0097;
	}

IL_0096:
	{
		G_B7_0 = 0;
	}

IL_0097:
	{
		return G_B7_0;
	}
}
extern "C" t33  m272 (t65 * __this , t33  p0, const MethodInfo* method)
{
	{
		t33  L_0 = m2487(NULL, (&p0), NULL);
		return L_0;
	}
}
extern "C" t33  m2487 (t65 * __this , t33 * p0, const MethodInfo* method)
{
	typedef t33  (*m2487_ftn) (t33 *);
	static m2487_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2487_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::INTERNAL_CALL_Inverse(UnityEngine.Matrix4x4&)");
	return _il2cpp_icall_func(p0);
}
extern "C" t33  m2488 (t65 * __this , t33  p0, const MethodInfo* method)
{
	{
		t33  L_0 = m2489(NULL, (&p0), NULL);
		return L_0;
	}
}
extern "C" t33  m2489 (t65 * __this , t33 * p0, const MethodInfo* method)
{
	typedef t33  (*m2489_ftn) (t33 *);
	static m2489_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2489_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::INTERNAL_CALL_Transpose(UnityEngine.Matrix4x4&)");
	return _il2cpp_icall_func(p0);
}
extern "C" bool m2490 (t65 * __this , t33  p0, t33 * p1, const MethodInfo* method)
{
	{
		t33 * L_0 = p1;
		bool L_1 = m2491(NULL, (&p0), L_0, NULL);
		return L_1;
	}
}
extern "C" bool m2491 (t65 * __this , t33 * p0, t33 * p1, const MethodInfo* method)
{
	typedef bool (*m2491_ftn) (t33 *, t33 *);
	static m2491_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2491_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::INTERNAL_CALL_Invert(UnityEngine.Matrix4x4&,UnityEngine.Matrix4x4&)");
	return _il2cpp_icall_func(p0, p1);
}
extern "C" t33  m389 (t33 * __this, const MethodInfo* method)
{
	{
		t33  L_0 = m272(NULL, (*(t33 *)__this), NULL);
		return L_0;
	}
}
extern "C" t33  m2492 (t33 * __this, const MethodInfo* method)
{
	{
		t33  L_0 = m2488(NULL, (*(t33 *)__this), NULL);
		return L_0;
	}
}
extern "C" bool m2493 (t33 * __this, const MethodInfo* method)
{
	typedef bool (*m2493_ftn) (t33 *);
	static m2493_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2493_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::get_isIdentity()");
	return _il2cpp_icall_func(__this);
}
extern "C" t103  m2494 (t33 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		float L_1 = m2482(__this, 0, L_0, NULL);
		int32_t L_2 = p0;
		float L_3 = m2482(__this, 1, L_2, NULL);
		int32_t L_4 = p0;
		float L_5 = m2482(__this, 2, L_4, NULL);
		int32_t L_6 = p0;
		float L_7 = m2482(__this, 3, L_6, NULL);
		t103  L_8 = {0};
		m230(&L_8, L_1, L_3, L_5, L_7, NULL);
		return L_8;
	}
}
extern "C" t103  m2495 (t33 * __this, int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		float L_1 = m2482(__this, L_0, 0, NULL);
		int32_t L_2 = p0;
		float L_3 = m2482(__this, L_2, 1, NULL);
		int32_t L_4 = p0;
		float L_5 = m2482(__this, L_4, 2, NULL);
		int32_t L_6 = p0;
		float L_7 = m2482(__this, L_6, 3, NULL);
		t103  L_8 = {0};
		m230(&L_8, L_1, L_3, L_5, L_7, NULL);
		return L_8;
	}
}
extern "C" void m2496 (t33 * __this, int32_t p0, t103  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		float L_1 = ((&p1)->f1);
		m2483(__this, 0, L_0, L_1, NULL);
		int32_t L_2 = p0;
		float L_3 = ((&p1)->f2);
		m2483(__this, 1, L_2, L_3, NULL);
		int32_t L_4 = p0;
		float L_5 = ((&p1)->f3);
		m2483(__this, 2, L_4, L_5, NULL);
		int32_t L_6 = p0;
		float L_7 = ((&p1)->f4);
		m2483(__this, 3, L_6, L_7, NULL);
		return;
	}
}
extern "C" void m354 (t33 * __this, int32_t p0, t103  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		float L_1 = ((&p1)->f1);
		m2483(__this, L_0, 0, L_1, NULL);
		int32_t L_2 = p0;
		float L_3 = ((&p1)->f2);
		m2483(__this, L_2, 1, L_3, NULL);
		int32_t L_4 = p0;
		float L_5 = ((&p1)->f3);
		m2483(__this, L_4, 2, L_5, NULL);
		int32_t L_6 = p0;
		float L_7 = ((&p1)->f4);
		m2483(__this, L_6, 3, L_7, NULL);
		return;
	}
}
extern "C" t31  m2497 (t33 * __this, t31  p0, const MethodInfo* method)
{
	t31  V_0 = {0};
	float V_1 = 0.0f;
	{
		float L_0 = (__this->f0);
		float L_1 = ((&p0)->f1);
		float L_2 = (__this->f4);
		float L_3 = ((&p0)->f2);
		float L_4 = (__this->f8);
		float L_5 = ((&p0)->f3);
		float L_6 = (__this->f12);
		(&V_0)->f1 = ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)L_6));
		float L_7 = (__this->f1);
		float L_8 = ((&p0)->f1);
		float L_9 = (__this->f5);
		float L_10 = ((&p0)->f2);
		float L_11 = (__this->f9);
		float L_12 = ((&p0)->f3);
		float L_13 = (__this->f13);
		(&V_0)->f2 = ((float)((float)((float)((float)((float)((float)((float)((float)L_7*(float)L_8))+(float)((float)((float)L_9*(float)L_10))))+(float)((float)((float)L_11*(float)L_12))))+(float)L_13));
		float L_14 = (__this->f2);
		float L_15 = ((&p0)->f1);
		float L_16 = (__this->f6);
		float L_17 = ((&p0)->f2);
		float L_18 = (__this->f10);
		float L_19 = ((&p0)->f3);
		float L_20 = (__this->f14);
		(&V_0)->f3 = ((float)((float)((float)((float)((float)((float)((float)((float)L_14*(float)L_15))+(float)((float)((float)L_16*(float)L_17))))+(float)((float)((float)L_18*(float)L_19))))+(float)L_20));
		float L_21 = (__this->f3);
		float L_22 = ((&p0)->f1);
		float L_23 = (__this->f7);
		float L_24 = ((&p0)->f2);
		float L_25 = (__this->f11);
		float L_26 = ((&p0)->f3);
		float L_27 = (__this->f15);
		V_1 = ((float)((float)((float)((float)((float)((float)((float)((float)L_21*(float)L_22))+(float)((float)((float)L_23*(float)L_24))))+(float)((float)((float)L_25*(float)L_26))))+(float)L_27));
		float L_28 = V_1;
		V_1 = ((float)((float)(1.0f)/(float)L_28));
		t31 * L_29 = (&V_0);
		float L_30 = (L_29->f1);
		float L_31 = V_1;
		L_29->f1 = ((float)((float)L_30*(float)L_31));
		t31 * L_32 = (&V_0);
		float L_33 = (L_32->f2);
		float L_34 = V_1;
		L_32->f2 = ((float)((float)L_33*(float)L_34));
		t31 * L_35 = (&V_0);
		float L_36 = (L_35->f3);
		float L_37 = V_1;
		L_35->f3 = ((float)((float)L_36*(float)L_37));
		t31  L_38 = V_0;
		return L_38;
	}
}
extern "C" t31  m2055 (t33 * __this, t31  p0, const MethodInfo* method)
{
	t31  V_0 = {0};
	{
		float L_0 = (__this->f0);
		float L_1 = ((&p0)->f1);
		float L_2 = (__this->f4);
		float L_3 = ((&p0)->f2);
		float L_4 = (__this->f8);
		float L_5 = ((&p0)->f3);
		float L_6 = (__this->f12);
		(&V_0)->f1 = ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)L_6));
		float L_7 = (__this->f1);
		float L_8 = ((&p0)->f1);
		float L_9 = (__this->f5);
		float L_10 = ((&p0)->f2);
		float L_11 = (__this->f9);
		float L_12 = ((&p0)->f3);
		float L_13 = (__this->f13);
		(&V_0)->f2 = ((float)((float)((float)((float)((float)((float)((float)((float)L_7*(float)L_8))+(float)((float)((float)L_9*(float)L_10))))+(float)((float)((float)L_11*(float)L_12))))+(float)L_13));
		float L_14 = (__this->f2);
		float L_15 = ((&p0)->f1);
		float L_16 = (__this->f6);
		float L_17 = ((&p0)->f2);
		float L_18 = (__this->f10);
		float L_19 = ((&p0)->f3);
		float L_20 = (__this->f14);
		(&V_0)->f3 = ((float)((float)((float)((float)((float)((float)((float)((float)L_14*(float)L_15))+(float)((float)((float)L_16*(float)L_17))))+(float)((float)((float)L_18*(float)L_19))))+(float)L_20));
		t31  L_21 = V_0;
		return L_21;
	}
}
extern "C" t31  m2498 (t33 * __this, t31  p0, const MethodInfo* method)
{
	t31  V_0 = {0};
	{
		float L_0 = (__this->f0);
		float L_1 = ((&p0)->f1);
		float L_2 = (__this->f4);
		float L_3 = ((&p0)->f2);
		float L_4 = (__this->f8);
		float L_5 = ((&p0)->f3);
		(&V_0)->f1 = ((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))));
		float L_6 = (__this->f1);
		float L_7 = ((&p0)->f1);
		float L_8 = (__this->f5);
		float L_9 = ((&p0)->f2);
		float L_10 = (__this->f9);
		float L_11 = ((&p0)->f3);
		(&V_0)->f2 = ((float)((float)((float)((float)((float)((float)L_6*(float)L_7))+(float)((float)((float)L_8*(float)L_9))))+(float)((float)((float)L_10*(float)L_11))));
		float L_12 = (__this->f2);
		float L_13 = ((&p0)->f1);
		float L_14 = (__this->f6);
		float L_15 = ((&p0)->f2);
		float L_16 = (__this->f10);
		float L_17 = ((&p0)->f3);
		(&V_0)->f3 = ((float)((float)((float)((float)((float)((float)L_12*(float)L_13))+(float)((float)((float)L_14*(float)L_15))))+(float)((float)((float)L_16*(float)L_17))));
		t31  L_18 = V_0;
		return L_18;
	}
}
extern TypeInfo* t33_TI_var;
extern "C" t33  m2499 (t65 * __this , t31  p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t33_TI_var = il2cpp_codegen_type_info_from_index(293);
		s_Il2CppMethodIntialized = true;
	}
	t33  V_0 = {0};
	{
		Initobj (t33_TI_var, (&V_0));
		float L_0 = ((&p0)->f1);
		(&V_0)->f0 = L_0;
		(&V_0)->f4 = (0.0f);
		(&V_0)->f8 = (0.0f);
		(&V_0)->f12 = (0.0f);
		(&V_0)->f1 = (0.0f);
		float L_1 = ((&p0)->f2);
		(&V_0)->f5 = L_1;
		(&V_0)->f9 = (0.0f);
		(&V_0)->f13 = (0.0f);
		(&V_0)->f2 = (0.0f);
		(&V_0)->f6 = (0.0f);
		float L_2 = ((&p0)->f3);
		(&V_0)->f10 = L_2;
		(&V_0)->f14 = (0.0f);
		(&V_0)->f3 = (0.0f);
		(&V_0)->f7 = (0.0f);
		(&V_0)->f11 = (0.0f);
		(&V_0)->f15 = (1.0f);
		t33  L_3 = V_0;
		return L_3;
	}
}
extern TypeInfo* t33_TI_var;
extern "C" t33  m2500 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t33_TI_var = il2cpp_codegen_type_info_from_index(293);
		s_Il2CppMethodIntialized = true;
	}
	t33  V_0 = {0};
	{
		Initobj (t33_TI_var, (&V_0));
		(&V_0)->f0 = (0.0f);
		(&V_0)->f4 = (0.0f);
		(&V_0)->f8 = (0.0f);
		(&V_0)->f12 = (0.0f);
		(&V_0)->f1 = (0.0f);
		(&V_0)->f5 = (0.0f);
		(&V_0)->f9 = (0.0f);
		(&V_0)->f13 = (0.0f);
		(&V_0)->f2 = (0.0f);
		(&V_0)->f6 = (0.0f);
		(&V_0)->f10 = (0.0f);
		(&V_0)->f14 = (0.0f);
		(&V_0)->f3 = (0.0f);
		(&V_0)->f7 = (0.0f);
		(&V_0)->f11 = (0.0f);
		(&V_0)->f15 = (0.0f);
		t33  L_0 = V_0;
		return L_0;
	}
}
extern TypeInfo* t33_TI_var;
extern "C" t33  m274 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t33_TI_var = il2cpp_codegen_type_info_from_index(293);
		s_Il2CppMethodIntialized = true;
	}
	t33  V_0 = {0};
	{
		Initobj (t33_TI_var, (&V_0));
		(&V_0)->f0 = (1.0f);
		(&V_0)->f4 = (0.0f);
		(&V_0)->f8 = (0.0f);
		(&V_0)->f12 = (0.0f);
		(&V_0)->f1 = (0.0f);
		(&V_0)->f5 = (1.0f);
		(&V_0)->f9 = (0.0f);
		(&V_0)->f13 = (0.0f);
		(&V_0)->f2 = (0.0f);
		(&V_0)->f6 = (0.0f);
		(&V_0)->f10 = (1.0f);
		(&V_0)->f14 = (0.0f);
		(&V_0)->f3 = (0.0f);
		(&V_0)->f7 = (0.0f);
		(&V_0)->f11 = (0.0f);
		(&V_0)->f15 = (1.0f);
		t33  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m277 (t33 * __this, t31  p0, t113  p1, t31  p2, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t113  L_1 = p1;
		t31  L_2 = p2;
		t33  L_3 = m367(NULL, L_0, L_1, L_2, NULL);
		*__this = L_3;
		return;
	}
}
extern "C" t33  m367 (t65 * __this , t31  p0, t113  p1, t31  p2, const MethodInfo* method)
{
	{
		t33  L_0 = m2501(NULL, (&p0), (&p1), (&p2), NULL);
		return L_0;
	}
}
extern "C" t33  m2501 (t65 * __this , t31 * p0, t113 * p1, t31 * p2, const MethodInfo* method)
{
	typedef t33  (*m2501_ftn) (t31 *, t113 *, t31 *);
	static m2501_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2501_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::INTERNAL_CALL_TRS(UnityEngine.Vector3&,UnityEngine.Quaternion&,UnityEngine.Vector3&)");
	return _il2cpp_icall_func(p0, p1, p2);
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral310;
extern "C" t40* m2502 (t33 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral310 = il2cpp_codegen_string_literal_from_index(310);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)16)));
		float L_1 = (__this->f0);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = (__this->f4);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float L_9 = (__this->f8);
		float L_10 = L_9;
		t65 * L_11 = Box(t98_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		float L_13 = (__this->f12);
		float L_14 = L_13;
		t65 * L_15 = Box(t98_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t402* L_16 = L_12;
		float L_17 = (__this->f1);
		float L_18 = L_17;
		t65 * L_19 = Box(t98_TI_var, &L_18);
		ArrayElementTypeCheck (L_16, L_19);
		*((t65 **)(t65 **)SZArrayLdElema(L_16, 4)) = (t65 *)L_19;
		t402* L_20 = L_16;
		float L_21 = (__this->f5);
		float L_22 = L_21;
		t65 * L_23 = Box(t98_TI_var, &L_22);
		ArrayElementTypeCheck (L_20, L_23);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, 5)) = (t65 *)L_23;
		t402* L_24 = L_20;
		float L_25 = (__this->f9);
		float L_26 = L_25;
		t65 * L_27 = Box(t98_TI_var, &L_26);
		ArrayElementTypeCheck (L_24, L_27);
		*((t65 **)(t65 **)SZArrayLdElema(L_24, 6)) = (t65 *)L_27;
		t402* L_28 = L_24;
		float L_29 = (__this->f13);
		float L_30 = L_29;
		t65 * L_31 = Box(t98_TI_var, &L_30);
		ArrayElementTypeCheck (L_28, L_31);
		*((t65 **)(t65 **)SZArrayLdElema(L_28, 7)) = (t65 *)L_31;
		t402* L_32 = L_28;
		float L_33 = (__this->f2);
		float L_34 = L_33;
		t65 * L_35 = Box(t98_TI_var, &L_34);
		ArrayElementTypeCheck (L_32, L_35);
		*((t65 **)(t65 **)SZArrayLdElema(L_32, 8)) = (t65 *)L_35;
		t402* L_36 = L_32;
		float L_37 = (__this->f6);
		float L_38 = L_37;
		t65 * L_39 = Box(t98_TI_var, &L_38);
		ArrayElementTypeCheck (L_36, L_39);
		*((t65 **)(t65 **)SZArrayLdElema(L_36, ((int32_t)9))) = (t65 *)L_39;
		t402* L_40 = L_36;
		float L_41 = (__this->f10);
		float L_42 = L_41;
		t65 * L_43 = Box(t98_TI_var, &L_42);
		ArrayElementTypeCheck (L_40, L_43);
		*((t65 **)(t65 **)SZArrayLdElema(L_40, ((int32_t)10))) = (t65 *)L_43;
		t402* L_44 = L_40;
		float L_45 = (__this->f14);
		float L_46 = L_45;
		t65 * L_47 = Box(t98_TI_var, &L_46);
		ArrayElementTypeCheck (L_44, L_47);
		*((t65 **)(t65 **)SZArrayLdElema(L_44, ((int32_t)11))) = (t65 *)L_47;
		t402* L_48 = L_44;
		float L_49 = (__this->f3);
		float L_50 = L_49;
		t65 * L_51 = Box(t98_TI_var, &L_50);
		ArrayElementTypeCheck (L_48, L_51);
		*((t65 **)(t65 **)SZArrayLdElema(L_48, ((int32_t)12))) = (t65 *)L_51;
		t402* L_52 = L_48;
		float L_53 = (__this->f7);
		float L_54 = L_53;
		t65 * L_55 = Box(t98_TI_var, &L_54);
		ArrayElementTypeCheck (L_52, L_55);
		*((t65 **)(t65 **)SZArrayLdElema(L_52, ((int32_t)13))) = (t65 *)L_55;
		t402* L_56 = L_52;
		float L_57 = (__this->f11);
		float L_58 = L_57;
		t65 * L_59 = Box(t98_TI_var, &L_58);
		ArrayElementTypeCheck (L_56, L_59);
		*((t65 **)(t65 **)SZArrayLdElema(L_56, ((int32_t)14))) = (t65 *)L_59;
		t402* L_60 = L_56;
		float L_61 = (__this->f15);
		float L_62 = L_61;
		t65 * L_63 = Box(t98_TI_var, &L_62);
		ArrayElementTypeCheck (L_60, L_63);
		*((t65 **)(t65 **)SZArrayLdElema(L_60, ((int32_t)15))) = (t65 *)L_63;
		t40* L_64 = m2643(NULL, _stringLiteral310, L_60, NULL);
		return L_64;
	}
}
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral311;
extern "C" t40* m2503 (t33 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral311 = il2cpp_codegen_string_literal_from_index(311);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, ((int32_t)16)));
		float* L_1 = &(__this->f0);
		t40* L_2 = p0;
		t40* L_3 = m3321(L_1, L_2, NULL);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float* L_5 = &(__this->f4);
		t40* L_6 = p0;
		t40* L_7 = m3321(L_5, L_6, NULL);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float* L_9 = &(__this->f8);
		t40* L_10 = p0;
		t40* L_11 = m3321(L_9, L_10, NULL);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		float* L_13 = &(__this->f12);
		t40* L_14 = p0;
		t40* L_15 = m3321(L_13, L_14, NULL);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t402* L_16 = L_12;
		float* L_17 = &(__this->f1);
		t40* L_18 = p0;
		t40* L_19 = m3321(L_17, L_18, NULL);
		ArrayElementTypeCheck (L_16, L_19);
		*((t65 **)(t65 **)SZArrayLdElema(L_16, 4)) = (t65 *)L_19;
		t402* L_20 = L_16;
		float* L_21 = &(__this->f5);
		t40* L_22 = p0;
		t40* L_23 = m3321(L_21, L_22, NULL);
		ArrayElementTypeCheck (L_20, L_23);
		*((t65 **)(t65 **)SZArrayLdElema(L_20, 5)) = (t65 *)L_23;
		t402* L_24 = L_20;
		float* L_25 = &(__this->f9);
		t40* L_26 = p0;
		t40* L_27 = m3321(L_25, L_26, NULL);
		ArrayElementTypeCheck (L_24, L_27);
		*((t65 **)(t65 **)SZArrayLdElema(L_24, 6)) = (t65 *)L_27;
		t402* L_28 = L_24;
		float* L_29 = &(__this->f13);
		t40* L_30 = p0;
		t40* L_31 = m3321(L_29, L_30, NULL);
		ArrayElementTypeCheck (L_28, L_31);
		*((t65 **)(t65 **)SZArrayLdElema(L_28, 7)) = (t65 *)L_31;
		t402* L_32 = L_28;
		float* L_33 = &(__this->f2);
		t40* L_34 = p0;
		t40* L_35 = m3321(L_33, L_34, NULL);
		ArrayElementTypeCheck (L_32, L_35);
		*((t65 **)(t65 **)SZArrayLdElema(L_32, 8)) = (t65 *)L_35;
		t402* L_36 = L_32;
		float* L_37 = &(__this->f6);
		t40* L_38 = p0;
		t40* L_39 = m3321(L_37, L_38, NULL);
		ArrayElementTypeCheck (L_36, L_39);
		*((t65 **)(t65 **)SZArrayLdElema(L_36, ((int32_t)9))) = (t65 *)L_39;
		t402* L_40 = L_36;
		float* L_41 = &(__this->f10);
		t40* L_42 = p0;
		t40* L_43 = m3321(L_41, L_42, NULL);
		ArrayElementTypeCheck (L_40, L_43);
		*((t65 **)(t65 **)SZArrayLdElema(L_40, ((int32_t)10))) = (t65 *)L_43;
		t402* L_44 = L_40;
		float* L_45 = &(__this->f14);
		t40* L_46 = p0;
		t40* L_47 = m3321(L_45, L_46, NULL);
		ArrayElementTypeCheck (L_44, L_47);
		*((t65 **)(t65 **)SZArrayLdElema(L_44, ((int32_t)11))) = (t65 *)L_47;
		t402* L_48 = L_44;
		float* L_49 = &(__this->f3);
		t40* L_50 = p0;
		t40* L_51 = m3321(L_49, L_50, NULL);
		ArrayElementTypeCheck (L_48, L_51);
		*((t65 **)(t65 **)SZArrayLdElema(L_48, ((int32_t)12))) = (t65 *)L_51;
		t402* L_52 = L_48;
		float* L_53 = &(__this->f7);
		t40* L_54 = p0;
		t40* L_55 = m3321(L_53, L_54, NULL);
		ArrayElementTypeCheck (L_52, L_55);
		*((t65 **)(t65 **)SZArrayLdElema(L_52, ((int32_t)13))) = (t65 *)L_55;
		t402* L_56 = L_52;
		float* L_57 = &(__this->f11);
		t40* L_58 = p0;
		t40* L_59 = m3321(L_57, L_58, NULL);
		ArrayElementTypeCheck (L_56, L_59);
		*((t65 **)(t65 **)SZArrayLdElema(L_56, ((int32_t)14))) = (t65 *)L_59;
		t402* L_60 = L_56;
		float* L_61 = &(__this->f15);
		t40* L_62 = p0;
		t40* L_63 = m3321(L_61, L_62, NULL);
		ArrayElementTypeCheck (L_60, L_63);
		*((t65 **)(t65 **)SZArrayLdElema(L_60, ((int32_t)15))) = (t65 *)L_63;
		t40* L_64 = m2643(NULL, _stringLiteral311, L_60, NULL);
		return L_64;
	}
}
extern "C" t33  m2504 (t65 * __this , float p0, float p1, float p2, float p3, float p4, float p5, const MethodInfo* method)
{
	typedef t33  (*m2504_ftn) (float, float, float, float, float, float);
	static m2504_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2504_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::Ortho(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)");
	return _il2cpp_icall_func(p0, p1, p2, p3, p4, p5);
}
extern "C" t33  m2505 (t65 * __this , float p0, float p1, float p2, float p3, const MethodInfo* method)
{
	typedef t33  (*m2505_ftn) (float, float, float, float);
	static m2505_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2505_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Matrix4x4::Perspective(System.Single,System.Single,System.Single,System.Single)");
	return _il2cpp_icall_func(p0, p1, p2, p3);
}
extern TypeInfo* t33_TI_var;
extern "C" t33  m263 (t65 * __this , t33  p0, t33  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t33_TI_var = il2cpp_codegen_type_info_from_index(293);
		s_Il2CppMethodIntialized = true;
	}
	t33  V_0 = {0};
	{
		Initobj (t33_TI_var, (&V_0));
		float L_0 = ((&p0)->f0);
		float L_1 = ((&p1)->f0);
		float L_2 = ((&p0)->f4);
		float L_3 = ((&p1)->f1);
		float L_4 = ((&p0)->f8);
		float L_5 = ((&p1)->f2);
		float L_6 = ((&p0)->f12);
		float L_7 = ((&p1)->f3);
		(&V_0)->f0 = ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)((float)((float)L_6*(float)L_7))));
		float L_8 = ((&p0)->f0);
		float L_9 = ((&p1)->f4);
		float L_10 = ((&p0)->f4);
		float L_11 = ((&p1)->f5);
		float L_12 = ((&p0)->f8);
		float L_13 = ((&p1)->f6);
		float L_14 = ((&p0)->f12);
		float L_15 = ((&p1)->f7);
		(&V_0)->f4 = ((float)((float)((float)((float)((float)((float)((float)((float)L_8*(float)L_9))+(float)((float)((float)L_10*(float)L_11))))+(float)((float)((float)L_12*(float)L_13))))+(float)((float)((float)L_14*(float)L_15))));
		float L_16 = ((&p0)->f0);
		float L_17 = ((&p1)->f8);
		float L_18 = ((&p0)->f4);
		float L_19 = ((&p1)->f9);
		float L_20 = ((&p0)->f8);
		float L_21 = ((&p1)->f10);
		float L_22 = ((&p0)->f12);
		float L_23 = ((&p1)->f11);
		(&V_0)->f8 = ((float)((float)((float)((float)((float)((float)((float)((float)L_16*(float)L_17))+(float)((float)((float)L_18*(float)L_19))))+(float)((float)((float)L_20*(float)L_21))))+(float)((float)((float)L_22*(float)L_23))));
		float L_24 = ((&p0)->f0);
		float L_25 = ((&p1)->f12);
		float L_26 = ((&p0)->f4);
		float L_27 = ((&p1)->f13);
		float L_28 = ((&p0)->f8);
		float L_29 = ((&p1)->f14);
		float L_30 = ((&p0)->f12);
		float L_31 = ((&p1)->f15);
		(&V_0)->f12 = ((float)((float)((float)((float)((float)((float)((float)((float)L_24*(float)L_25))+(float)((float)((float)L_26*(float)L_27))))+(float)((float)((float)L_28*(float)L_29))))+(float)((float)((float)L_30*(float)L_31))));
		float L_32 = ((&p0)->f1);
		float L_33 = ((&p1)->f0);
		float L_34 = ((&p0)->f5);
		float L_35 = ((&p1)->f1);
		float L_36 = ((&p0)->f9);
		float L_37 = ((&p1)->f2);
		float L_38 = ((&p0)->f13);
		float L_39 = ((&p1)->f3);
		(&V_0)->f1 = ((float)((float)((float)((float)((float)((float)((float)((float)L_32*(float)L_33))+(float)((float)((float)L_34*(float)L_35))))+(float)((float)((float)L_36*(float)L_37))))+(float)((float)((float)L_38*(float)L_39))));
		float L_40 = ((&p0)->f1);
		float L_41 = ((&p1)->f4);
		float L_42 = ((&p0)->f5);
		float L_43 = ((&p1)->f5);
		float L_44 = ((&p0)->f9);
		float L_45 = ((&p1)->f6);
		float L_46 = ((&p0)->f13);
		float L_47 = ((&p1)->f7);
		(&V_0)->f5 = ((float)((float)((float)((float)((float)((float)((float)((float)L_40*(float)L_41))+(float)((float)((float)L_42*(float)L_43))))+(float)((float)((float)L_44*(float)L_45))))+(float)((float)((float)L_46*(float)L_47))));
		float L_48 = ((&p0)->f1);
		float L_49 = ((&p1)->f8);
		float L_50 = ((&p0)->f5);
		float L_51 = ((&p1)->f9);
		float L_52 = ((&p0)->f9);
		float L_53 = ((&p1)->f10);
		float L_54 = ((&p0)->f13);
		float L_55 = ((&p1)->f11);
		(&V_0)->f9 = ((float)((float)((float)((float)((float)((float)((float)((float)L_48*(float)L_49))+(float)((float)((float)L_50*(float)L_51))))+(float)((float)((float)L_52*(float)L_53))))+(float)((float)((float)L_54*(float)L_55))));
		float L_56 = ((&p0)->f1);
		float L_57 = ((&p1)->f12);
		float L_58 = ((&p0)->f5);
		float L_59 = ((&p1)->f13);
		float L_60 = ((&p0)->f9);
		float L_61 = ((&p1)->f14);
		float L_62 = ((&p0)->f13);
		float L_63 = ((&p1)->f15);
		(&V_0)->f13 = ((float)((float)((float)((float)((float)((float)((float)((float)L_56*(float)L_57))+(float)((float)((float)L_58*(float)L_59))))+(float)((float)((float)L_60*(float)L_61))))+(float)((float)((float)L_62*(float)L_63))));
		float L_64 = ((&p0)->f2);
		float L_65 = ((&p1)->f0);
		float L_66 = ((&p0)->f6);
		float L_67 = ((&p1)->f1);
		float L_68 = ((&p0)->f10);
		float L_69 = ((&p1)->f2);
		float L_70 = ((&p0)->f14);
		float L_71 = ((&p1)->f3);
		(&V_0)->f2 = ((float)((float)((float)((float)((float)((float)((float)((float)L_64*(float)L_65))+(float)((float)((float)L_66*(float)L_67))))+(float)((float)((float)L_68*(float)L_69))))+(float)((float)((float)L_70*(float)L_71))));
		float L_72 = ((&p0)->f2);
		float L_73 = ((&p1)->f4);
		float L_74 = ((&p0)->f6);
		float L_75 = ((&p1)->f5);
		float L_76 = ((&p0)->f10);
		float L_77 = ((&p1)->f6);
		float L_78 = ((&p0)->f14);
		float L_79 = ((&p1)->f7);
		(&V_0)->f6 = ((float)((float)((float)((float)((float)((float)((float)((float)L_72*(float)L_73))+(float)((float)((float)L_74*(float)L_75))))+(float)((float)((float)L_76*(float)L_77))))+(float)((float)((float)L_78*(float)L_79))));
		float L_80 = ((&p0)->f2);
		float L_81 = ((&p1)->f8);
		float L_82 = ((&p0)->f6);
		float L_83 = ((&p1)->f9);
		float L_84 = ((&p0)->f10);
		float L_85 = ((&p1)->f10);
		float L_86 = ((&p0)->f14);
		float L_87 = ((&p1)->f11);
		(&V_0)->f10 = ((float)((float)((float)((float)((float)((float)((float)((float)L_80*(float)L_81))+(float)((float)((float)L_82*(float)L_83))))+(float)((float)((float)L_84*(float)L_85))))+(float)((float)((float)L_86*(float)L_87))));
		float L_88 = ((&p0)->f2);
		float L_89 = ((&p1)->f12);
		float L_90 = ((&p0)->f6);
		float L_91 = ((&p1)->f13);
		float L_92 = ((&p0)->f10);
		float L_93 = ((&p1)->f14);
		float L_94 = ((&p0)->f14);
		float L_95 = ((&p1)->f15);
		(&V_0)->f14 = ((float)((float)((float)((float)((float)((float)((float)((float)L_88*(float)L_89))+(float)((float)((float)L_90*(float)L_91))))+(float)((float)((float)L_92*(float)L_93))))+(float)((float)((float)L_94*(float)L_95))));
		float L_96 = ((&p0)->f3);
		float L_97 = ((&p1)->f0);
		float L_98 = ((&p0)->f7);
		float L_99 = ((&p1)->f1);
		float L_100 = ((&p0)->f11);
		float L_101 = ((&p1)->f2);
		float L_102 = ((&p0)->f15);
		float L_103 = ((&p1)->f3);
		(&V_0)->f3 = ((float)((float)((float)((float)((float)((float)((float)((float)L_96*(float)L_97))+(float)((float)((float)L_98*(float)L_99))))+(float)((float)((float)L_100*(float)L_101))))+(float)((float)((float)L_102*(float)L_103))));
		float L_104 = ((&p0)->f3);
		float L_105 = ((&p1)->f4);
		float L_106 = ((&p0)->f7);
		float L_107 = ((&p1)->f5);
		float L_108 = ((&p0)->f11);
		float L_109 = ((&p1)->f6);
		float L_110 = ((&p0)->f15);
		float L_111 = ((&p1)->f7);
		(&V_0)->f7 = ((float)((float)((float)((float)((float)((float)((float)((float)L_104*(float)L_105))+(float)((float)((float)L_106*(float)L_107))))+(float)((float)((float)L_108*(float)L_109))))+(float)((float)((float)L_110*(float)L_111))));
		float L_112 = ((&p0)->f3);
		float L_113 = ((&p1)->f8);
		float L_114 = ((&p0)->f7);
		float L_115 = ((&p1)->f9);
		float L_116 = ((&p0)->f11);
		float L_117 = ((&p1)->f10);
		float L_118 = ((&p0)->f15);
		float L_119 = ((&p1)->f11);
		(&V_0)->f11 = ((float)((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)((float)((float)L_118*(float)L_119))));
		float L_120 = ((&p0)->f3);
		float L_121 = ((&p1)->f12);
		float L_122 = ((&p0)->f7);
		float L_123 = ((&p1)->f13);
		float L_124 = ((&p0)->f11);
		float L_125 = ((&p1)->f14);
		float L_126 = ((&p0)->f15);
		float L_127 = ((&p1)->f15);
		(&V_0)->f15 = ((float)((float)((float)((float)((float)((float)((float)((float)L_120*(float)L_121))+(float)((float)((float)L_122*(float)L_123))))+(float)((float)((float)L_124*(float)L_125))))+(float)((float)((float)L_126*(float)L_127))));
		t33  L_128 = V_0;
		return L_128;
	}
}
extern "C" t103  m2506 (t65 * __this , t33  p0, t103  p1, const MethodInfo* method)
{
	t103  V_0 = {0};
	{
		float L_0 = ((&p0)->f0);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f4);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f8);
		float L_5 = ((&p1)->f3);
		float L_6 = ((&p0)->f12);
		float L_7 = ((&p1)->f4);
		(&V_0)->f1 = ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)((float)((float)L_6*(float)L_7))));
		float L_8 = ((&p0)->f1);
		float L_9 = ((&p1)->f1);
		float L_10 = ((&p0)->f5);
		float L_11 = ((&p1)->f2);
		float L_12 = ((&p0)->f9);
		float L_13 = ((&p1)->f3);
		float L_14 = ((&p0)->f13);
		float L_15 = ((&p1)->f4);
		(&V_0)->f2 = ((float)((float)((float)((float)((float)((float)((float)((float)L_8*(float)L_9))+(float)((float)((float)L_10*(float)L_11))))+(float)((float)((float)L_12*(float)L_13))))+(float)((float)((float)L_14*(float)L_15))));
		float L_16 = ((&p0)->f2);
		float L_17 = ((&p1)->f1);
		float L_18 = ((&p0)->f6);
		float L_19 = ((&p1)->f2);
		float L_20 = ((&p0)->f10);
		float L_21 = ((&p1)->f3);
		float L_22 = ((&p0)->f14);
		float L_23 = ((&p1)->f4);
		(&V_0)->f3 = ((float)((float)((float)((float)((float)((float)((float)((float)L_16*(float)L_17))+(float)((float)((float)L_18*(float)L_19))))+(float)((float)((float)L_20*(float)L_21))))+(float)((float)((float)L_22*(float)L_23))));
		float L_24 = ((&p0)->f3);
		float L_25 = ((&p1)->f1);
		float L_26 = ((&p0)->f7);
		float L_27 = ((&p1)->f2);
		float L_28 = ((&p0)->f11);
		float L_29 = ((&p1)->f3);
		float L_30 = ((&p0)->f15);
		float L_31 = ((&p1)->f4);
		(&V_0)->f4 = ((float)((float)((float)((float)((float)((float)((float)((float)L_24*(float)L_25))+(float)((float)((float)L_26*(float)L_27))))+(float)((float)((float)L_28*(float)L_29))))+(float)((float)((float)L_30*(float)L_31))));
		t103  L_32 = V_0;
		return L_32;
	}
}
extern "C" bool m2507 (t65 * __this , t33  p0, t33  p1, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		t103  L_0 = m2494((&p0), 0, NULL);
		t103  L_1 = m2494((&p1), 0, NULL);
		bool L_2 = m2542(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0065;
		}
	}
	{
		t103  L_3 = m2494((&p0), 1, NULL);
		t103  L_4 = m2494((&p1), 1, NULL);
		bool L_5 = m2542(NULL, L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0065;
		}
	}
	{
		t103  L_6 = m2494((&p0), 2, NULL);
		t103  L_7 = m2494((&p1), 2, NULL);
		bool L_8 = m2542(NULL, L_6, L_7, NULL);
		if (!L_8)
		{
			goto IL_0065;
		}
	}
	{
		t103  L_9 = m2494((&p0), 3, NULL);
		t103  L_10 = m2494((&p1), 3, NULL);
		bool L_11 = m2542(NULL, L_9, L_10, NULL);
		G_B5_0 = ((int32_t)(L_11));
		goto IL_0066;
	}

IL_0065:
	{
		G_B5_0 = 0;
	}

IL_0066:
	{
		return G_B5_0;
	}
}
extern "C" bool m2508 (t65 * __this , t33  p0, t33  p1, const MethodInfo* method)
{
	{
		t33  L_0 = p0;
		t33  L_1 = p1;
		bool L_2 = m2507(NULL, L_0, L_1, NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
#include "t308.h"
#ifndef _MSC_VER
#else
#endif
#include "t308MD.h"

#include "t408.h"


extern "C" void m2049 (t308 * __this, t31  p0, t31  p1, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		__this->f0 = L_0;
		t31  L_1 = p1;
		t31  L_2 = m275(NULL, L_1, (0.5f), NULL);
		__this->f1 = L_2;
		return;
	}
}
extern "C" int32_t m2509 (t308 * __this, const MethodInfo* method)
{
	t31  V_0 = {0};
	t31  V_1 = {0};
	{
		t31  L_0 = m2050(__this, NULL);
		V_0 = L_0;
		int32_t L_1 = m2456((&V_0), NULL);
		t31  L_2 = m2511(__this, NULL);
		V_1 = L_2;
		int32_t L_3 = m2456((&V_1), NULL);
		return ((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))));
	}
}
extern TypeInfo* t308_TI_var;
extern TypeInfo* t31_TI_var;
extern "C" bool m2510 (t308 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t308_TI_var = il2cpp_codegen_type_info_from_index(214);
		t31_TI_var = il2cpp_codegen_type_info_from_index(31);
		s_Il2CppMethodIntialized = true;
	}
	t308  V_0 = {0};
	t31  V_1 = {0};
	t31  V_2 = {0};
	int32_t G_B5_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t308_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t308 *)((t308 *)UnBox (L_1, t308_TI_var))));
		t31  L_2 = m2050(__this, NULL);
		V_1 = L_2;
		t31  L_3 = m2050((&V_0), NULL);
		t31  L_4 = L_3;
		t65 * L_5 = Box(t31_TI_var, &L_4);
		bool L_6 = m2457((&V_1), L_5, NULL);
		if (!L_6)
		{
			goto IL_004f;
		}
	}
	{
		t31  L_7 = m2511(__this, NULL);
		V_2 = L_7;
		t31  L_8 = m2511((&V_0), NULL);
		t31  L_9 = L_8;
		t65 * L_10 = Box(t31_TI_var, &L_9);
		bool L_11 = m2457((&V_2), L_10, NULL);
		G_B5_0 = ((int32_t)(L_11));
		goto IL_0050;
	}

IL_004f:
	{
		G_B5_0 = 0;
	}

IL_0050:
	{
		return G_B5_0;
	}
}
extern "C" t31  m2050 (t308 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" void m2052 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		__this->f0 = L_0;
		return;
	}
}
extern "C" t31  m2040 (t308 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f1);
		t31  L_1 = m275(NULL, L_0, (2.0f), NULL);
		return L_1;
	}
}
extern "C" void m2051 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t31  L_1 = m275(NULL, L_0, (0.5f), NULL);
		__this->f1 = L_1;
		return;
	}
}
extern "C" t31  m2511 (t308 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" void m2512 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		__this->f1 = L_0;
		return;
	}
}
extern "C" t31  m2045 (t308 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = m2050(__this, NULL);
		t31  L_1 = m2511(__this, NULL);
		t31  L_2 = m283(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" void m2513 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t31  L_1 = m2059(__this, NULL);
		m2515(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" t31  m2059 (t308 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = m2050(__this, NULL);
		t31  L_1 = m2511(__this, NULL);
		t31  L_2 = m334(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" void m2514 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = m2045(__this, NULL);
		t31  L_1 = p0;
		m2515(__this, L_0, L_1, NULL);
		return;
	}
}
extern "C" void m2515 (t308 * __this, t31  p0, t31  p1, const MethodInfo* method)
{
	{
		t31  L_0 = p1;
		t31  L_1 = p0;
		t31  L_2 = m283(NULL, L_0, L_1, NULL);
		t31  L_3 = m275(NULL, L_2, (0.5f), NULL);
		m2512(__this, L_3, NULL);
		t31  L_4 = p0;
		t31  L_5 = m2511(__this, NULL);
		t31  L_6 = m334(NULL, L_4, L_5, NULL);
		m2052(__this, L_6, NULL);
		return;
	}
}
extern "C" void m2058 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = m2045(__this, NULL);
		t31  L_1 = p0;
		t31  L_2 = m2056(NULL, L_0, L_1, NULL);
		t31  L_3 = m2059(__this, NULL);
		t31  L_4 = p0;
		t31  L_5 = m2057(NULL, L_3, L_4, NULL);
		m2515(__this, L_2, L_5, NULL);
		return;
	}
}
extern "C" void m2516 (t308 * __this, t308  p0, const MethodInfo* method)
{
	{
		t31  L_0 = m2050((&p0), NULL);
		t31  L_1 = m2511((&p0), NULL);
		t31  L_2 = m283(NULL, L_0, L_1, NULL);
		m2058(__this, L_2, NULL);
		t31  L_3 = m2050((&p0), NULL);
		t31  L_4 = m2511((&p0), NULL);
		t31  L_5 = m334(NULL, L_3, L_4, NULL);
		m2058(__this, L_5, NULL);
		return;
	}
}
extern "C" void m2517 (t308 * __this, float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		p0 = ((float)((float)L_0*(float)(0.5f)));
		t31  L_1 = m2511(__this, NULL);
		float L_2 = p0;
		float L_3 = p0;
		float L_4 = p0;
		t31  L_5 = {0};
		m341(&L_5, L_2, L_3, L_4, NULL);
		t31  L_6 = m334(NULL, L_1, L_5, NULL);
		m2512(__this, L_6, NULL);
		return;
	}
}
extern "C" void m2518 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = m2511(__this, NULL);
		t31  L_1 = p0;
		t31  L_2 = m275(NULL, L_1, (0.5f), NULL);
		t31  L_3 = m334(NULL, L_0, L_2, NULL);
		m2512(__this, L_3, NULL);
		return;
	}
}
extern "C" bool m2519 (t308 * __this, t308  p0, 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};
	t31  V_8 = {0};
	t31  V_9 = {0};
	t31  V_10 = {0};
	t31  V_11 = {0};
	int32_t G_B7_0 = 0;
	{
		t31  L_0 = m2045(__this, NULL);
		V_0 = L_0;
		float L_1 = ((&V_0)->f1);
		t31  L_2 = m2059((&p0), NULL);
		V_1 = L_2;
		float L_3 = ((&V_1)->f1);
		if ((!(((float)L_1) <= ((float)L_3))))
		{
			goto IL_00d6;
		}
	}
	{
		t31  L_4 = m2059(__this, NULL);
		V_2 = L_4;
		float L_5 = ((&V_2)->f1);
		t31  L_6 = m2045((&p0), NULL);
		V_3 = L_6;
		float L_7 = ((&V_3)->f1);
		if ((!(((float)L_5) >= ((float)L_7))))
		{
			goto IL_00d6;
		}
	}
	{
		t31  L_8 = m2045(__this, NULL);
		V_4 = L_8;
		float L_9 = ((&V_4)->f2);
		t31  L_10 = m2059((&p0), NULL);
		V_5 = L_10;
		float L_11 = ((&V_5)->f2);
		if ((!(((float)L_9) <= ((float)L_11))))
		{
			goto IL_00d6;
		}
	}
	{
		t31  L_12 = m2059(__this, NULL);
		V_6 = L_12;
		float L_13 = ((&V_6)->f2);
		t31  L_14 = m2045((&p0), NULL);
		V_7 = L_14;
		float L_15 = ((&V_7)->f2);
		if ((!(((float)L_13) >= ((float)L_15))))
		{
			goto IL_00d6;
		}
	}
	{
		t31  L_16 = m2045(__this, NULL);
		V_8 = L_16;
		float L_17 = ((&V_8)->f3);
		t31  L_18 = m2059((&p0), NULL);
		V_9 = L_18;
		float L_19 = ((&V_9)->f3);
		if ((!(((float)L_17) <= ((float)L_19))))
		{
			goto IL_00d6;
		}
	}
	{
		t31  L_20 = m2059(__this, NULL);
		V_10 = L_20;
		float L_21 = ((&V_10)->f3);
		t31  L_22 = m2045((&p0), NULL);
		V_11 = L_22;
		float L_23 = ((&V_11)->f3);
		G_B7_0 = ((((int32_t)((!(((float)L_21) >= ((float)L_23)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00d7;
	}

IL_00d6:
	{
		G_B7_0 = 0;
	}

IL_00d7:
	{
		return G_B7_0;
	}
}
extern "C" bool m2520 (t65 * __this , t308  p0, t31  p1, const MethodInfo* method)
{
	{
		bool L_0 = m2521(NULL, (&p0), (&p1), NULL);
		return L_0;
	}
}
extern "C" bool m2521 (t65 * __this , t308 * p0, t31 * p1, const MethodInfo* method)
{
	typedef bool (*m2521_ftn) (t308 *, t31 *);
	static m2521_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2521_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Bounds::INTERNAL_CALL_Internal_Contains(UnityEngine.Bounds&,UnityEngine.Vector3&)");
	return _il2cpp_icall_func(p0, p1);
}
extern "C" bool m2522 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		bool L_1 = m2520(NULL, (*(t308 *)__this), L_0, NULL);
		return L_1;
	}
}
extern "C" float m2523 (t65 * __this , t308  p0, t31  p1, const MethodInfo* method)
{
	{
		float L_0 = m2524(NULL, (&p0), (&p1), NULL);
		return L_0;
	}
}
extern "C" float m2524 (t65 * __this , t308 * p0, t31 * p1, const MethodInfo* method)
{
	typedef float (*m2524_ftn) (t308 *, t31 *);
	static m2524_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2524_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Bounds::INTERNAL_CALL_Internal_SqrDistance(UnityEngine.Bounds&,UnityEngine.Vector3&)");
	return _il2cpp_icall_func(p0, p1);
}
extern "C" float m2525 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		float L_1 = m2523(NULL, (*(t308 *)__this), L_0, NULL);
		return L_1;
	}
}
extern "C" bool m2526 (t65 * __this , t408 * p0, t308 * p1, float* p2, const MethodInfo* method)
{
	{
		t408 * L_0 = p0;
		t308 * L_1 = p1;
		float* L_2 = p2;
		bool L_3 = m2527(NULL, L_0, L_1, L_2, NULL);
		return L_3;
	}
}
extern "C" bool m2527 (t65 * __this , t408 * p0, t308 * p1, float* p2, const MethodInfo* method)
{
	typedef bool (*m2527_ftn) (t408 *, t308 *, float*);
	static m2527_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2527_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Bounds::INTERNAL_CALL_Internal_IntersectRay(UnityEngine.Ray&,UnityEngine.Bounds&,System.Single&)");
	return _il2cpp_icall_func(p0, p1, p2);
}
extern "C" bool m2528 (t308 * __this, t408  p0, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		bool L_0 = m2526(NULL, (&p0), __this, (&V_0), NULL);
		return L_0;
	}
}
extern "C" bool m2529 (t308 * __this, t408  p0, float* p1, const MethodInfo* method)
{
	{
		float* L_0 = p1;
		bool L_1 = m2526(NULL, (&p0), __this, L_0, NULL);
		return L_1;
	}
}
extern "C" t31  m2530 (t65 * __this , t308 * p0, t31 * p1, const MethodInfo* method)
{
	{
		t308 * L_0 = p0;
		t31 * L_1 = p1;
		t31  L_2 = m2531(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t31  m2531 (t65 * __this , t308 * p0, t31 * p1, const MethodInfo* method)
{
	typedef t31  (*m2531_ftn) (t308 *, t31 *);
	static m2531_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2531_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Bounds::INTERNAL_CALL_Internal_GetClosestPoint(UnityEngine.Bounds&,UnityEngine.Vector3&)");
	return _il2cpp_icall_func(p0, p1);
}
extern "C" t31  m2532 (t308 * __this, t31  p0, const MethodInfo* method)
{
	{
		t31  L_0 = m2530(NULL, __this, (&p0), NULL);
		return L_0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t31_TI_var;
extern Il2CppCodeGenString* _stringLiteral312;
extern "C" t40* m2533 (t308 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t31_TI_var = il2cpp_codegen_type_info_from_index(31);
		_stringLiteral312 = il2cpp_codegen_string_literal_from_index(312);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t31  L_1 = (__this->f0);
		t31  L_2 = L_1;
		t65 * L_3 = Box(t31_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		t31  L_5 = (__this->f1);
		t31  L_6 = L_5;
		t65 * L_7 = Box(t31_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t40* L_8 = m2643(NULL, _stringLiteral312, L_4, NULL);
		return L_8;
	}
}
extern TypeInfo* t402_TI_var;
extern Il2CppCodeGenString* _stringLiteral312;
extern "C" t40* m2534 (t308 * __this, t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		_stringLiteral312 = il2cpp_codegen_string_literal_from_index(312);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t31 * L_1 = &(__this->f0);
		t40* L_2 = p0;
		t40* L_3 = m2460(L_1, L_2, NULL);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		t31 * L_5 = &(__this->f1);
		t40* L_6 = p0;
		t40* L_7 = m2460(L_5, L_6, NULL);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t40* L_8 = m2643(NULL, _stringLiteral312, L_4, NULL);
		return L_8;
	}
}
extern "C" bool m2535 (t65 * __this , t308  p0, t308  p1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		t31  L_0 = m2050((&p0), NULL);
		t31  L_1 = m2050((&p1), NULL);
		bool L_2 = m2465(NULL, L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_002d;
		}
	}
	{
		t31  L_3 = m2511((&p0), NULL);
		t31  L_4 = m2511((&p1), NULL);
		bool L_5 = m2465(NULL, L_3, L_4, NULL);
		G_B3_0 = ((int32_t)(L_5));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = 0;
	}

IL_002e:
	{
		return G_B3_0;
	}
}
extern "C" bool m2043 (t65 * __this , t308  p0, t308  p1, const MethodInfo* method)
{
	{
		t308  L_0 = p0;
		t308  L_1 = p1;
		bool L_2 = m2535(NULL, L_0, L_1, NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
#ifndef _MSC_VER
#else
#endif



extern "C" void m230 (t103 * __this, float p0, float p1, float p2, float p3, const MethodInfo* method)
{
	{
		float L_0 = p0;
		__this->f1 = L_0;
		float L_1 = p1;
		__this->f2 = L_1;
		float L_2 = p2;
		__this->f3 = L_2;
		float L_3 = p3;
		__this->f4 = L_3;
		return;
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral313;
extern "C" float m1901 (t103 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral313 = il2cpp_codegen_string_literal_from_index(313);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_001d;
		}
		if (L_1 == 1)
		{
			goto IL_0024;
		}
		if (L_1 == 2)
		{
			goto IL_002b;
		}
		if (L_1 == 3)
		{
			goto IL_0032;
		}
	}
	{
		goto IL_0039;
	}

IL_001d:
	{
		float L_2 = (__this->f1);
		return L_2;
	}

IL_0024:
	{
		float L_3 = (__this->f2);
		return L_3;
	}

IL_002b:
	{
		float L_4 = (__this->f3);
		return L_4;
	}

IL_0032:
	{
		float L_5 = (__this->f4);
		return L_5;
	}

IL_0039:
	{
		t146 * L_6 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_6, _stringLiteral313, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral313;
extern "C" void m1903 (t103 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral313 = il2cpp_codegen_string_literal_from_index(313);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_001d;
		}
		if (L_1 == 1)
		{
			goto IL_0029;
		}
		if (L_1 == 2)
		{
			goto IL_0035;
		}
		if (L_1 == 3)
		{
			goto IL_0041;
		}
	}
	{
		goto IL_004d;
	}

IL_001d:
	{
		float L_2 = p1;
		__this->f1 = L_2;
		goto IL_0058;
	}

IL_0029:
	{
		float L_3 = p1;
		__this->f2 = L_3;
		goto IL_0058;
	}

IL_0035:
	{
		float L_4 = p1;
		__this->f3 = L_4;
		goto IL_0058;
	}

IL_0041:
	{
		float L_5 = p1;
		__this->f4 = L_5;
		goto IL_0058;
	}

IL_004d:
	{
		t146 * L_6 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_6, _stringLiteral313, NULL);
		il2cpp_codegen_raise_exception(L_6);
	}

IL_0058:
	{
		return;
	}
}
extern "C" int32_t m2536 (t103 * __this, const MethodInfo* method)
{
	{
		float* L_0 = &(__this->f1);
		int32_t L_1 = m3303(L_0, NULL);
		float* L_2 = &(__this->f2);
		int32_t L_3 = m3303(L_2, NULL);
		float* L_4 = &(__this->f3);
		int32_t L_5 = m3303(L_4, NULL);
		float* L_6 = &(__this->f4);
		int32_t L_7 = m3303(L_6, NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern TypeInfo* t103_TI_var;
extern "C" bool m2537 (t103 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t103_TI_var = il2cpp_codegen_type_info_from_index(263);
		s_Il2CppMethodIntialized = true;
	}
	t103  V_0 = {0};
	int32_t G_B7_0 = 0;
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t103_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t103 *)((t103 *)UnBox (L_1, t103_TI_var))));
		float* L_2 = &(__this->f1);
		float L_3 = ((&V_0)->f1);
		bool L_4 = m3320(L_2, L_3, NULL);
		if (!L_4)
		{
			goto IL_006d;
		}
	}
	{
		float* L_5 = &(__this->f2);
		float L_6 = ((&V_0)->f2);
		bool L_7 = m3320(L_5, L_6, NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		float* L_8 = &(__this->f3);
		float L_9 = ((&V_0)->f3);
		bool L_10 = m3320(L_8, L_9, NULL);
		if (!L_10)
		{
			goto IL_006d;
		}
	}
	{
		float* L_11 = &(__this->f4);
		float L_12 = ((&V_0)->f4);
		bool L_13 = m3320(L_11, L_12, NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_006e;
	}

IL_006d:
	{
		G_B7_0 = 0;
	}

IL_006e:
	{
		return G_B7_0;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t98_TI_var;
extern Il2CppCodeGenString* _stringLiteral307;
extern "C" t40* m2538 (t103 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t98_TI_var = il2cpp_codegen_type_info_from_index(108);
		_stringLiteral307 = il2cpp_codegen_string_literal_from_index(307);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 4));
		float L_1 = (__this->f1);
		float L_2 = L_1;
		t65 * L_3 = Box(t98_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		float L_5 = (__this->f2);
		float L_6 = L_5;
		t65 * L_7 = Box(t98_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t402* L_8 = L_4;
		float L_9 = (__this->f3);
		float L_10 = L_9;
		t65 * L_11 = Box(t98_TI_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		*((t65 **)(t65 **)SZArrayLdElema(L_8, 2)) = (t65 *)L_11;
		t402* L_12 = L_8;
		float L_13 = (__this->f4);
		float L_14 = L_13;
		t65 * L_15 = Box(t98_TI_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		*((t65 **)(t65 **)SZArrayLdElema(L_12, 3)) = (t65 *)L_15;
		t40* L_16 = m2643(NULL, _stringLiteral307, L_12, NULL);
		return L_16;
	}
}
extern "C" float m2539 (t65 * __this , t103  p0, t103  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p1)->f3);
		float L_6 = ((&p0)->f4);
		float L_7 = ((&p1)->f4);
		return ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)((float)((float)L_6*(float)L_7))));
	}
}
extern "C" float m2540 (t65 * __this , t103  p0, const MethodInfo* method)
{
	{
		t103  L_0 = p0;
		t103  L_1 = p0;
		float L_2 = m2539(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" float m1879 (t103 * __this, const MethodInfo* method)
{
	{
		float L_0 = m2539(NULL, (*(t103 *)__this), (*(t103 *)__this), NULL);
		return L_0;
	}
}
extern "C" t103  m278 (t65 * __this , const MethodInfo* method)
{
	{
		t103  L_0 = {0};
		m230(&L_0, (0.0f), (0.0f), (0.0f), (0.0f), NULL);
		return L_0;
	}
}
extern "C" t103  m345 (t65 * __this , const MethodInfo* method)
{
	{
		t103  L_0 = {0};
		m230(&L_0, (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		return L_0;
	}
}
extern "C" t103  m2541 (t65 * __this , t103  p0, t103  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p0)->f2);
		float L_3 = ((&p1)->f2);
		float L_4 = ((&p0)->f3);
		float L_5 = ((&p1)->f3);
		float L_6 = ((&p0)->f4);
		float L_7 = ((&p1)->f4);
		t103  L_8 = {0};
		m230(&L_8, ((float)((float)L_0-(float)L_1)), ((float)((float)L_2-(float)L_3)), ((float)((float)L_4-(float)L_5)), ((float)((float)L_6-(float)L_7)), NULL);
		return L_8;
	}
}
extern "C" t103  m236 (t65 * __this , t103  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = p1;
		float L_2 = ((&p0)->f2);
		float L_3 = p1;
		float L_4 = ((&p0)->f3);
		float L_5 = p1;
		float L_6 = ((&p0)->f4);
		float L_7 = p1;
		t103  L_8 = {0};
		m230(&L_8, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), ((float)((float)L_6*(float)L_7)), NULL);
		return L_8;
	}
}
extern "C" t103  m346 (t65 * __this , float p0, t103  p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p1)->f1);
		float L_1 = p0;
		float L_2 = ((&p1)->f2);
		float L_3 = p0;
		float L_4 = ((&p1)->f3);
		float L_5 = p0;
		float L_6 = ((&p1)->f4);
		float L_7 = p0;
		t103  L_8 = {0};
		m230(&L_8, ((float)((float)L_0*(float)L_1)), ((float)((float)L_2*(float)L_3)), ((float)((float)L_4*(float)L_5)), ((float)((float)L_6*(float)L_7)), NULL);
		return L_8;
	}
}
extern "C" t103  m1895 (t65 * __this , t103  p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = p1;
		float L_2 = ((&p0)->f2);
		float L_3 = p1;
		float L_4 = ((&p0)->f3);
		float L_5 = p1;
		float L_6 = ((&p0)->f4);
		float L_7 = p1;
		t103  L_8 = {0};
		m230(&L_8, ((float)((float)L_0/(float)L_1)), ((float)((float)L_2/(float)L_3)), ((float)((float)L_4/(float)L_5)), ((float)((float)L_6/(float)L_7)), NULL);
		return L_8;
	}
}
extern "C" bool m2542 (t65 * __this , t103  p0, t103  p1, const MethodInfo* method)
{
	{
		t103  L_0 = p0;
		t103  L_1 = p1;
		t103  L_2 = m2541(NULL, L_0, L_1, NULL);
		float L_3 = m2540(NULL, L_2, NULL);
		return ((((float)L_3) < ((float)(9.99999944E-11f)))? 1 : 0);
	}
}
extern "C" t103  m342 (t65 * __this , t31  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p0)->f2);
		float L_2 = ((&p0)->f3);
		t103  L_3 = {0};
		m230(&L_3, L_0, L_1, L_2, (0.0f), NULL);
		return L_3;
	}
}
extern "C" t103  m391 (t65 * __this , t91  p0, const MethodInfo* method)
{
	{
		float L_0 = ((&p0)->f1);
		float L_1 = ((&p0)->f2);
		t103  L_2 = {0};
		m230(&L_2, L_0, L_1, (0.0f), (0.0f), NULL);
		return L_2;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t408MD.h"



extern "C" void m2543 (t408 * __this, t31  p0, t31  p1, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		__this->f0 = L_0;
		t31  L_1 = m2072((&p1), NULL);
		__this->f1 = L_1;
		return;
	}
}
extern "C" t31  m1771 (t408 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" t31  m1772 (t408 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f1);
		return L_0;
	}
}
extern "C" t31  m1960 (t408 * __this, float p0, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f0);
		t31  L_1 = (__this->f1);
		float L_2 = p0;
		t31  L_3 = m275(NULL, L_1, L_2, NULL);
		t31  L_4 = m334(NULL, L_0, L_3, NULL);
		return L_4;
	}
}
extern TypeInfo* t402_TI_var;
extern TypeInfo* t31_TI_var;
extern Il2CppCodeGenString* _stringLiteral314;
extern "C" t40* m2544 (t408 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t402_TI_var = il2cpp_codegen_type_info_from_index(107);
		t31_TI_var = il2cpp_codegen_type_info_from_index(31);
		_stringLiteral314 = il2cpp_codegen_string_literal_from_index(314);
		s_Il2CppMethodIntialized = true;
	}
	{
		t402* L_0 = ((t402*)SZArrayNew(t402_TI_var, 2));
		t31  L_1 = (__this->f0);
		t31  L_2 = L_1;
		t65 * L_3 = Box(t31_TI_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		*((t65 **)(t65 **)SZArrayLdElema(L_0, 0)) = (t65 *)L_3;
		t402* L_4 = L_0;
		t31  L_5 = (__this->f1);
		t31  L_6 = L_5;
		t65 * L_7 = Box(t31_TI_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		*((t65 **)(t65 **)SZArrayLdElema(L_4, 1)) = (t65 *)L_7;
		t40* L_8 = m2643(NULL, _stringLiteral314, L_4, NULL);
		return L_8;
	}
}
#include "t441.h"
#ifndef _MSC_VER
#else
#endif
#include "t441MD.h"



extern "C" void m1958 (t441 * __this, t31  p0, t31  p1, const MethodInfo* method)
{
	{
		t31  L_0 = p0;
		t31  L_1 = m2458(NULL, L_0, NULL);
		__this->f0 = L_1;
		t31  L_2 = p0;
		t31  L_3 = p1;
		float L_4 = m281(NULL, L_2, L_3, NULL);
		__this->f1 = ((-L_4));
		return;
	}
}
extern "C" t31  m2545 (t441 * __this, const MethodInfo* method)
{
	{
		t31  L_0 = (__this->f0);
		return L_0;
	}
}
extern "C" float m2546 (t441 * __this, const MethodInfo* method)
{
	{
		float L_0 = (__this->f1);
		return L_0;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" bool m1959 (t441 * __this, t408  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 V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		t31  L_0 = m1772((&p0), NULL);
		t31  L_1 = m2545(__this, NULL);
		float L_2 = m281(NULL, L_0, L_1, NULL);
		V_0 = L_2;
		t31  L_3 = m1771((&p0), NULL);
		t31  L_4 = m2545(__this, NULL);
		float L_5 = m281(NULL, L_3, L_4, NULL);
		float L_6 = m2546(__this, NULL);
		V_1 = ((float)((float)((-L_5))-(float)L_6));
		float L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		bool L_8 = m1759(NULL, L_7, (0.0f), NULL);
		if (!L_8)
		{
			goto IL_0047;
		}
	}
	{
		float* L_9 = p1;
		*((float*)(L_9)) = (float)(0.0f);
		return 0;
	}

IL_0047:
	{
		float* L_10 = p1;
		float L_11 = V_1;
		float L_12 = V_0;
		*((float*)(L_10)) = (float)((float)((float)L_11/(float)L_12));
		float* L_13 = p1;
		return ((((float)(*((float*)L_13))) > ((float)(0.0f)))? 1 : 0);
	}
}
#include "t514.h"
#ifndef _MSC_VER
#else
#endif
#include "t514MD.h"



extern TypeInfo* t514_TI_var;
extern "C" void m2547 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t514_TI_var = il2cpp_codegen_type_info_from_index(294);
		s_Il2CppMethodIntialized = true;
	}
	{
		il2cpp_codegen_memory_barrier();
		((t514_SFs*)t514_TI_var->static_fields)->f0 = (1.17549435E-38f);
		il2cpp_codegen_memory_barrier();
		((t514_SFs*)t514_TI_var->static_fields)->f1 = (1.401298E-45f);
		float L_0 = ((t514_SFs*)t514_TI_var->static_fields)->f1;
		il2cpp_codegen_memory_barrier();
		((t514_SFs*)t514_TI_var->static_fields)->f2 = ((((float)L_0) == ((float)(0.0f)))? 1 : 0);
		return;
	}
}
#include "t104.h"
#ifndef _MSC_VER
#else
#endif

#include "t687.h"
#include "t688MD.h"


extern TypeInfo* t514_TI_var;
extern TypeInfo* t104_TI_var;
extern "C" void m2548 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t514_TI_var = il2cpp_codegen_type_info_from_index(294);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		s_Il2CppMethodIntialized = true;
	}
	float G_B3_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t514_TI_var);
		bool L_0 = ((t514_SFs*)t514_TI_var->static_fields)->f2;
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t514_TI_var);
		float L_1 = ((t514_SFs*)t514_TI_var->static_fields)->f0;
		il2cpp_codegen_memory_barrier();
		G_B3_0 = L_1;
		goto IL_001d;
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t514_TI_var);
		float L_2 = ((t514_SFs*)t514_TI_var->static_fields)->f1;
		il2cpp_codegen_memory_barrier();
		G_B3_0 = L_2;
	}

IL_001d:
	{
		((t104_SFs*)t104_TI_var->static_fields)->f0 = G_B3_0;
		return;
	}
}
extern "C" float m2549 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = sin((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" float m2550 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = cos((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" float m2551 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = tan((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" float m2552 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = acos((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" float m2553 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = sqrt((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" float m2554 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = fabsf(L_0);
		return (((float)L_1));
	}
}
extern "C" float m270 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = p0;
		float L_1 = p1;
		if ((!(((float)L_0) < ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		float L_2 = p0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		float L_3 = p1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m431 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = p0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = p1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
extern "C" float m269 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = p0;
		float L_1 = p1;
		if ((!(((float)L_0) > ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		float L_2 = p0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		float L_3 = p1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
extern "C" int32_t m1974 (t65 * __this , int32_t p0, int32_t p1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = p0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = p1;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
extern "C" float m2555 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = p1;
		double L_2 = pow((((double)L_0)), (((double)L_1)));
		return (((float)L_2));
	}
}
extern "C" float m398 (t65 * __this , float p0, float p1, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = p1;
		double L_2 = m3322(NULL, (((double)L_0)), (((double)L_1)), NULL);
		return (((float)L_2));
	}
}
extern "C" float m2556 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = floor((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" float m2557 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = round((((double)L_0)));
		return (((float)L_1));
	}
}
extern "C" int32_t m382 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = ceil((((double)L_0)));
		return (((int32_t)L_1));
	}
}
extern "C" int32_t m322 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = floor((((double)L_0)));
		return (((int32_t)L_1));
	}
}
extern "C" int32_t m1884 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		double L_1 = round((((double)L_0)));
		return (((int32_t)L_1));
	}
}
extern "C" float m2048 (t65 * __this , float p0, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = p0;
		if ((!(((float)L_0) >= ((float)(0.0f)))))
		{
			goto IL_0015;
		}
	}
	{
		G_B3_0 = (1.0f);
		goto IL_001a;
	}

IL_0015:
	{
		G_B3_0 = (-1.0f);
	}

IL_001a:
	{
		return G_B3_0;
	}
}
extern "C" float m313 (t65 * __this , float p0, float p1, float p2, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = p1;
		if ((!(((float)L_0) < ((float)L_1))))
		{
			goto IL_000f;
		}
	}
	{
		float L_2 = p1;
		p0 = L_2;
		goto IL_0019;
	}

IL_000f:
	{
		float L_3 = p0;
		float L_4 = p2;
		if ((!(((float)L_3) > ((float)L_4))))
		{
			goto IL_0019;
		}
	}
	{
		float L_5 = p2;
		p0 = L_5;
	}

IL_0019:
	{
		float L_6 = p0;
		return L_6;
	}
}
extern "C" int32_t m383 (t65 * __this , int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_2 = p1;
		p0 = L_2;
		goto IL_0019;
	}

IL_000f:
	{
		int32_t L_3 = p0;
		int32_t L_4 = p2;
		if ((((int32_t)L_3) <= ((int32_t)L_4)))
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_5 = p2;
		p0 = L_5;
	}

IL_0019:
	{
		int32_t L_6 = p0;
		return L_6;
	}
}
extern "C" float m1876 (t65 * __this , float p0, const MethodInfo* method)
{
	{
		float L_0 = p0;
		if ((!(((float)L_0) < ((float)(0.0f)))))
		{
			goto IL_0011;
		}
	}
	{
		return (0.0f);
	}

IL_0011:
	{
		float L_1 = p0;
		if ((!(((float)L_1) > ((float)(1.0f)))))
		{
			goto IL_0022;
		}
	}
	{
		return (1.0f);
	}

IL_0022:
	{
		float L_2 = p0;
		return L_2;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1904 (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;
	}
	{
		float L_0 = p0;
		float L_1 = p1;
		float L_2 = p0;
		float L_3 = p2;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_4 = m1876(NULL, L_3, NULL);
		return ((float)((float)L_0+(float)((float)((float)((float)((float)L_1-(float)L_2))*(float)L_4))));
	}
}
extern TypeInfo* t104_TI_var;
extern "C" bool m1759 (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 = p1;
		float L_1 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_2 = fabsf(((float)((float)L_0-(float)L_1)));
		float L_3 = p0;
		float L_4 = fabsf(L_3);
		float L_5 = p1;
		float L_6 = fabsf(L_5);
		float L_7 = m269(NULL, L_4, L_6, NULL);
		float L_8 = ((t104_SFs*)t104_TI_var->static_fields)->f0;
		float L_9 = m269(NULL, ((float)((float)(1.0E-06f)*(float)L_7)), ((float)((float)L_8*(float)(8.0f))), NULL);
		return ((((float)L_2) < ((float)L_9))? 1 : 0);
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m2041 (t65 * __this , float p0, float p1, float* p2, float p3, float p4, float p5, 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;
	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 L_0 = p3;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = m269(NULL, (0.0001f), L_0, NULL);
		p3 = L_1;
		float L_2 = p3;
		V_0 = ((float)((float)(2.0f)/(float)L_2));
		float L_3 = V_0;
		float L_4 = p5;
		V_1 = ((float)((float)L_3*(float)L_4));
		float L_5 = V_1;
		float L_6 = V_1;
		float L_7 = V_1;
		float L_8 = V_1;
		float L_9 = V_1;
		float L_10 = V_1;
		V_2 = ((float)((float)(1.0f)/(float)((float)((float)((float)((float)((float)((float)(1.0f)+(float)L_5))+(float)((float)((float)((float)((float)(0.48f)*(float)L_6))*(float)L_7))))+(float)((float)((float)((float)((float)((float)((float)(0.235f)*(float)L_8))*(float)L_9))*(float)L_10))))));
		float L_11 = p0;
		float L_12 = p1;
		V_3 = ((float)((float)L_11-(float)L_12));
		float L_13 = p1;
		V_4 = L_13;
		float L_14 = p4;
		float L_15 = p3;
		V_5 = ((float)((float)L_14*(float)L_15));
		float L_16 = V_3;
		float L_17 = V_5;
		float L_18 = V_5;
		float L_19 = m313(NULL, L_16, ((-L_17)), L_18, NULL);
		V_3 = L_19;
		float L_20 = p0;
		float L_21 = V_3;
		p1 = ((float)((float)L_20-(float)L_21));
		float* L_22 = p2;
		float L_23 = V_0;
		float L_24 = V_3;
		float L_25 = p5;
		V_6 = ((float)((float)((float)((float)(*((float*)L_22))+(float)((float)((float)L_23*(float)L_24))))*(float)L_25));
		float* L_26 = p2;
		float* L_27 = p2;
		float L_28 = V_0;
		float L_29 = V_6;
		float L_30 = V_2;
		*((float*)(L_26)) = (float)((float)((float)((float)((float)(*((float*)L_27))-(float)((float)((float)L_28*(float)L_29))))*(float)L_30));
		float L_31 = p1;
		float L_32 = V_3;
		float L_33 = V_6;
		float L_34 = V_2;
		V_7 = ((float)((float)L_31+(float)((float)((float)((float)((float)L_32+(float)L_33))*(float)L_34))));
		float L_35 = V_4;
		float L_36 = p0;
		float L_37 = V_7;
		float L_38 = V_4;
		if ((!(((uint32_t)((((float)((float)((float)L_35-(float)L_36))) > ((float)(0.0f)))? 1 : 0)) == ((uint32_t)((((float)L_37) > ((float)L_38))? 1 : 0)))))
		{
			goto IL_00a0;
		}
	}
	{
		float L_39 = V_4;
		V_7 = L_39;
		float* L_40 = p2;
		float L_41 = V_7;
		float L_42 = V_4;
		float L_43 = p5;
		*((float*)(L_40)) = (float)((float)((float)((float)((float)L_41-(float)L_42))/(float)L_43));
	}

IL_00a0:
	{
		float L_44 = V_7;
		return L_44;
	}
}
extern TypeInfo* t104_TI_var;
extern "C" float m1914 (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;
		float L_1 = p0;
		float L_2 = p1;
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_3 = floorf(((float)((float)L_1/(float)L_2)));
		float L_4 = p1;
		return ((float)((float)L_0-(float)((float)((float)L_3*(float)L_4))));
	}
}
extern "C" float m1913 (t65 * __this , float p0, float p1, float p2, const MethodInfo* method)
{
	{
		float L_0 = p0;
		float L_1 = p1;
		if ((!(((float)L_0) < ((float)L_1))))
		{
			goto IL_002f;
		}
	}
	{
		float L_2 = p2;
		float L_3 = p0;
		if ((!(((float)L_2) < ((float)L_3))))
		{
			goto IL_0014;
		}
	}
	{
		return (0.0f);
	}

IL_0014:
	{
		float L_4 = p2;
		float L_5 = p1;
		if ((!(((float)L_4) > ((float)L_5))))
		{
			goto IL_0021;
		}
	}
	{
		return (1.0f);
	}

IL_0021:
	{
		float L_6 = p2;
		float L_7 = p0;
		p2 = ((float)((float)L_6-(float)L_7));
		float L_8 = p2;
		float L_9 = p1;
		float L_10 = p0;
		p2 = ((float)((float)L_8/(float)((float)((float)L_9-(float)L_10))));
		float L_11 = p2;
		return L_11;
	}

IL_002f:
	{
		float L_12 = p0;
		float L_13 = p1;
		if ((!(((float)L_12) > ((float)L_13))))
		{
			goto IL_005e;
		}
	}
	{
		float L_14 = p2;
		float L_15 = p1;
		if ((!(((float)L_14) < ((float)L_15))))
		{
			goto IL_0043;
		}
	}
	{
		return (1.0f);
	}

IL_0043:
	{
		float L_16 = p2;
		float L_17 = p0;
		if ((!(((float)L_16) > ((float)L_17))))
		{
			goto IL_0050;
		}
	}
	{
		return (0.0f);
	}

IL_0050:
	{
		float L_18 = p2;
		float L_19 = p1;
		float L_20 = p0;
		float L_21 = p1;
		return ((float)((float)(1.0f)-(float)((float)((float)((float)((float)L_18-(float)L_19))/(float)((float)((float)L_20-(float)L_21))))));
	}

IL_005e:
	{
		return (0.0f);
	}
}
#include "t452.h"
#ifndef _MSC_VER
#else
#endif
#include "t452MD.h"



#include "t303.h"
#ifndef _MSC_VER
#else
#endif
#include "t303MD.h"

#include "t246.h"


extern "C" void m2031 (t303 * __this, t100 * p0, t246 * p1, int32_t p2, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m2029 (t303 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
#include "t462.h"
#ifndef _MSC_VER
#else
#endif
#include "t462MD.h"



#include "t461.h"
#ifndef _MSC_VER
#else
#endif
#include "t461MD.h"



#include "t465.h"
#ifndef _MSC_VER
#else
#endif
#include "t465MD.h"



extern "C" void m2134 (t465 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m2558 (t465 * __this, t246 * p0, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m2558((t465 *)__this->f9,p0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, t246 * p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t246 * p0, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t465(Il2CppObject* delegate, t246 * p0)
{
	// Marshaling of parameter 'p0' to native representation
	t246 * _p0_marshaled = { 0 };
	il2cpp_codegen_raise_exception(il2cpp_codegen_get_not_supported_exception("Cannot marshal type 'UnityEngine.RectTransform'."));
}
extern "C" t65 * m2559 (t465 * __this, t246 * p0, t277 * p1, t65 * p2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = p0;
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p1, (Il2CppObject*)p2);
}
extern "C" void m2560 (t465 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#ifndef _MSC_VER
#else
#endif
#include "t246MD.h"

#include "t424.h"
#include "t51.h"
#include "t424MD.h"
#include "t105MD.h"
#include "t51MD.h"


extern TypeInfo* t246_TI_var;
extern TypeInfo* t465_TI_var;
extern "C" void m2135 (t65 * __this , t465 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		t465_TI_var = il2cpp_codegen_type_info_from_index(245);
		s_Il2CppMethodIntialized = true;
	}
	{
		t465 * L_0 = ((t246_SFs*)t246_TI_var->static_fields)->f2;
		t465 * L_1 = p0;
		t424 * L_2 = m1848(NULL, L_0, L_1, NULL);
		((t246_SFs*)t246_TI_var->static_fields)->f2 = ((t465 *)Castclass(L_2, t465_TI_var));
		return;
	}
}
extern TypeInfo* t246_TI_var;
extern TypeInfo* t465_TI_var;
extern "C" void m2561 (t65 * __this , t465 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		t465_TI_var = il2cpp_codegen_type_info_from_index(245);
		s_Il2CppMethodIntialized = true;
	}
	{
		t465 * L_0 = ((t246_SFs*)t246_TI_var->static_fields)->f2;
		t465 * L_1 = p0;
		t424 * L_2 = m1849(NULL, L_0, L_1, NULL);
		((t246_SFs*)t246_TI_var->static_fields)->f2 = ((t465 *)Castclass(L_2, t465_TI_var));
		return;
	}
}
extern "C" t283  m1829 (t246 * __this, const MethodInfo* method)
{
	t283  V_0 = {0};
	{
		m2562(__this, (&V_0), NULL);
		t283  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2562 (t246 * __this, t283 * p0, const MethodInfo* method)
{
	typedef void (*m2562_ftn) (t246 *, t283 *);
	static m2562_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2562_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_rect(UnityEngine.Rect&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t91  m1890 (t246 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2563(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2001 (t246 * __this, t91  p0, const MethodInfo* method)
{
	{
		m2564(__this, (&p0), NULL);
		return;
	}
}
extern "C" void m2563 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2563_ftn) (t246 *, t91 *);
	static m2563_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2563_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_anchorMin(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2564 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2564_ftn) (t246 *, t91 *);
	static m2564_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2564_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_anchorMin(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t91  m1996 (t246 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2565(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m1891 (t246 * __this, t91  p0, const MethodInfo* method)
{
	{
		m2566(__this, (&p0), NULL);
		return;
	}
}
extern "C" void m2565 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2565_ftn) (t246 *, t91 *);
	static m2565_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2565_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_anchorMax(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2566 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2566_ftn) (t246 *, t91 *);
	static m2566_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2566_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_anchorMax(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t91  m1997 (t246 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2567(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2002 (t246 * __this, t91  p0, const MethodInfo* method)
{
	{
		m2568(__this, (&p0), NULL);
		return;
	}
}
extern "C" void m2567 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2567_ftn) (t246 *, t91 *);
	static m2567_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2567_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_anchoredPosition(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2568 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2568_ftn) (t246 *, t91 *);
	static m2568_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2568_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_anchoredPosition(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t91  m1998 (t246 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2569(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m1892 (t246 * __this, t91  p0, const MethodInfo* method)
{
	{
		m2570(__this, (&p0), NULL);
		return;
	}
}
extern "C" void m2569 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2569_ftn) (t246 *, t91 *);
	static m2569_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2569_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_sizeDelta(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2570 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2570_ftn) (t246 *, t91 *);
	static m2570_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2570_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_sizeDelta(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t91  m1886 (t246 * __this, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		m2571(__this, (&V_0), NULL);
		t91  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2003 (t246 * __this, t91  p0, const MethodInfo* method)
{
	{
		m2572(__this, (&p0), NULL);
		return;
	}
}
extern "C" void m2571 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2571_ftn) (t246 *, t91 *);
	static m2571_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2571_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_pivot(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2572 (t246 * __this, t91 * p0, const MethodInfo* method)
{
	typedef void (*m2572_ftn) (t246 *, t91 *);
	static m2572_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2572_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_pivot(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, p0);
}
extern TypeInfo* t246_TI_var;
extern "C" void m2573 (t65 * __this , t246 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t246_TI_var = il2cpp_codegen_type_info_from_index(153);
		s_Il2CppMethodIntialized = true;
	}
	{
		t465 * L_0 = ((t246_SFs*)t246_TI_var->static_fields)->f2;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		t465 * L_1 = ((t246_SFs*)t246_TI_var->static_fields)->f2;
		t246 * L_2 = p0;
		m2558(L_1, L_2, NULL);
	}

IL_0015:
	{
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral315;
extern "C" void m2574 (t246 * __this, t134* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral315 = il2cpp_codegen_string_literal_from_index(315);
		s_Il2CppMethodIntialized = true;
	}
	t283  V_0 = {0};
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	{
		t134* L_0 = p0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		t134* L_1 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))) >= ((int32_t)4)))
		{
			goto IL_001a;
		}
	}

IL_000f:
	{
		m325(NULL, _stringLiteral315, NULL);
		return;
	}

IL_001a:
	{
		t283  L_2 = m1829(__this, NULL);
		V_0 = L_2;
		float L_3 = m1835((&V_0), NULL);
		V_1 = L_3;
		float L_4 = m1836((&V_0), NULL);
		V_2 = L_4;
		float L_5 = m1908((&V_0), NULL);
		V_3 = L_5;
		float L_6 = m1909((&V_0), NULL);
		V_4 = L_6;
		t134* L_7 = p0;
		float L_8 = V_1;
		float L_9 = V_2;
		t31  L_10 = {0};
		m341(&L_10, L_8, L_9, (0.0f), NULL);
		*((t31 *)(t31 *)SZArrayLdElema(L_7, 0)) = L_10;
		t134* L_11 = p0;
		float L_12 = V_1;
		float L_13 = V_4;
		t31  L_14 = {0};
		m341(&L_14, L_12, L_13, (0.0f), NULL);
		*((t31 *)(t31 *)SZArrayLdElema(L_11, 1)) = L_14;
		t134* L_15 = p0;
		float L_16 = V_3;
		float L_17 = V_4;
		t31  L_18 = {0};
		m341(&L_18, L_16, L_17, (0.0f), NULL);
		*((t31 *)(t31 *)SZArrayLdElema(L_15, 2)) = L_18;
		t134* L_19 = p0;
		float L_20 = V_3;
		float L_21 = V_2;
		t31  L_22 = {0};
		m341(&L_22, L_20, L_21, (0.0f), NULL);
		*((t31 *)(t31 *)SZArrayLdElema(L_19, 3)) = L_22;
		return;
	}
}
extern Il2CppCodeGenString* _stringLiteral316;
extern "C" void m2054 (t246 * __this, t134* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral316 = il2cpp_codegen_string_literal_from_index(316);
		s_Il2CppMethodIntialized = true;
	}
	t51 * V_0 = {0};
	int32_t V_1 = 0;
	{
		t134* L_0 = p0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		t134* L_1 = p0;
		if ((((int32_t)(((int32_t)(((t96 *)L_1)->max_length)))) >= ((int32_t)4)))
		{
			goto IL_001a;
		}
	}

IL_000f:
	{
		m325(NULL, _stringLiteral316, NULL);
		return;
	}

IL_001a:
	{
		t134* L_2 = p0;
		m2574(__this, L_2, NULL);
		t51 * L_3 = m279(__this, NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_0051;
	}

IL_002f:
	{
		t134* L_4 = p0;
		int32_t L_5 = V_1;
		t51 * L_6 = V_0;
		t134* L_7 = p0;
		int32_t L_8 = V_1;
		t31  L_9 = m2074(L_6, (*(t31 *)((t31 *)(t31 *)SZArrayLdElema(L_7, L_8))), NULL);
		*((t31 *)(t31 *)SZArrayLdElema(L_4, L_5)) = L_9;
		int32_t L_10 = V_1;
		V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0051:
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) < ((int32_t)4)))
		{
			goto IL_002f;
		}
	}
	{
		return;
	}
}
extern "C" void m2133 (t246 * __this, int32_t p0, float p1, float p2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	float V_2 = 0.0f;
	t91  V_3 = {0};
	t91  V_4 = {0};
	t91  V_5 = {0};
	t91  V_6 = {0};
	t91  V_7 = {0};
	int32_t G_B4_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B10_0 = 0;
	int32_t G_B12_0 = 0;
	t91 * G_B12_1 = {0};
	int32_t G_B11_0 = 0;
	t91 * G_B11_1 = {0};
	float G_B13_0 = 0.0f;
	int32_t G_B13_1 = 0;
	t91 * G_B13_2 = {0};
	{
		int32_t L_0 = p0;
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = p0;
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0014;
		}
	}

IL_000e:
	{
		G_B4_0 = 1;
		goto IL_0015;
	}

IL_0014:
	{
		G_B4_0 = 0;
	}

IL_0015:
	{
		V_0 = G_B4_0;
		int32_t L_2 = p0;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_3 = p0;
		G_B7_0 = ((((int32_t)L_3) == ((int32_t)1))? 1 : 0);
		goto IL_0024;
	}

IL_0023:
	{
		G_B7_0 = 1;
	}

IL_0024:
	{
		V_1 = G_B7_0;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		G_B10_0 = 1;
		goto IL_0032;
	}

IL_0031:
	{
		G_B10_0 = 0;
	}

IL_0032:
	{
		V_2 = (((float)G_B10_0));
		t91  L_5 = m1890(__this, NULL);
		V_3 = L_5;
		int32_t L_6 = V_0;
		float L_7 = V_2;
		m1912((&V_3), L_6, L_7, NULL);
		t91  L_8 = V_3;
		m2001(__this, L_8, NULL);
		t91  L_9 = m1996(__this, NULL);
		V_3 = L_9;
		int32_t L_10 = V_0;
		float L_11 = V_2;
		m1912((&V_3), L_10, L_11, NULL);
		t91  L_12 = V_3;
		m1891(__this, L_12, NULL);
		t91  L_13 = m1998(__this, NULL);
		V_4 = L_13;
		int32_t L_14 = V_0;
		float L_15 = p2;
		m1912((&V_4), L_14, L_15, NULL);
		t91  L_16 = V_4;
		m1892(__this, L_16, NULL);
		t91  L_17 = m1997(__this, NULL);
		V_5 = L_17;
		int32_t L_18 = V_0;
		bool L_19 = V_1;
		G_B11_0 = L_18;
		G_B11_1 = (&V_5);
		if (!L_19)
		{
			G_B12_0 = L_18;
			G_B12_1 = (&V_5);
			goto IL_00ac;
		}
	}
	{
		float L_20 = p1;
		float L_21 = p2;
		t91  L_22 = m1886(__this, NULL);
		V_6 = L_22;
		int32_t L_23 = V_0;
		float L_24 = m1902((&V_6), L_23, NULL);
		G_B13_0 = ((float)((float)((-L_20))-(float)((float)((float)L_21*(float)((float)((float)(1.0f)-(float)L_24))))));
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_00c0;
	}

IL_00ac:
	{
		float L_25 = p1;
		float L_26 = p2;
		t91  L_27 = m1886(__this, NULL);
		V_7 = L_27;
		int32_t L_28 = V_0;
		float L_29 = m1902((&V_7), L_28, NULL);
		G_B13_0 = ((float)((float)L_25+(float)((float)((float)L_26*(float)L_29))));
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_00c0:
	{
		m1912(G_B13_2, G_B13_1, G_B13_0, NULL);
		t91  L_30 = V_5;
		m2002(__this, L_30, NULL);
		return;
	}
}
extern "C" void m2107 (t246 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	t91  V_1 = {0};
	t91  V_2 = {0};
	t91  V_3 = {0};
	t91  V_4 = {0};
	{
		int32_t L_0 = p0;
		V_0 = L_0;
		t91  L_1 = m1998(__this, NULL);
		V_1 = L_1;
		int32_t L_2 = V_0;
		float L_3 = p1;
		t91  L_4 = m2575(__this, NULL);
		V_2 = L_4;
		int32_t L_5 = V_0;
		float L_6 = m1902((&V_2), L_5, NULL);
		t91  L_7 = m1996(__this, NULL);
		V_3 = L_7;
		int32_t L_8 = V_0;
		float L_9 = m1902((&V_3), L_8, NULL);
		t91  L_10 = m1890(__this, NULL);
		V_4 = L_10;
		int32_t L_11 = V_0;
		float L_12 = m1902((&V_4), L_11, NULL);
		m1912((&V_1), L_2, ((float)((float)L_3-(float)((float)((float)L_6*(float)((float)((float)L_9-(float)L_12)))))), NULL);
		t91  L_13 = V_1;
		m1892(__this, L_13, NULL);
		return;
	}
}
extern TypeInfo* t246_TI_var;
extern "C" t91  m2575 (t246 * __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};
	{
		t51 * L_0 = m1703(__this, NULL);
		V_0 = ((t246 *)IsInst(L_0, t246_TI_var));
		t246 * L_1 = V_0;
		bool L_2 = m240(NULL, L_1, NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		t91  L_3 = m1708(NULL, NULL);
		return L_3;
	}

IL_001d:
	{
		t246 * L_4 = V_0;
		t283  L_5 = m1829(L_4, NULL);
		V_1 = L_5;
		t91  L_6 = m1896((&V_1), NULL);
		return L_6;
	}
}
#include "t515.h"
#ifndef _MSC_VER
#else
#endif
#include "t515MD.h"

#include "t150MD.h"


extern "C" void m2576 (t515 * __this, const MethodInfo* method)
{
	{
		m2644(__this, NULL);
		return;
	}
}
extern "C" t100 * m2577 (t515 * __this, const MethodInfo* method)
{
	{
		t40* L_0 = (__this->f1);
		t114 * L_1 = (__this->f2);
		t100 * L_2 = m463(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
#include "t150.h"
#ifndef _MSC_VER
#else
#endif

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


extern const Il2CppType* t100_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern "C" t100 * m435 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t100_0_0_0_var = il2cpp_codegen_type_from_index(134);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		s_Il2CppMethodIntialized = true;
	}
	{
		t40* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_1 = m298(NULL, LoadTypeToken(t100_0_0_0_var), NULL);
		t100 * L_2 = m463(NULL, L_0, L_1, NULL);
		return L_2;
	}
}
extern "C" t100 * m463 (t65 * __this , t40* p0, t114 * p1, const MethodInfo* method)
{
	typedef t100 * (*m463_ftn) (t40*, t114 *);
	static m463_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m463_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Resources::Load(System.String,System.Type)");
	return _il2cpp_icall_func(p0, p1);
}
#include "t516.h"
#ifndef _MSC_VER
#else
#endif
#include "t516MD.h"



extern "C" void m2578 (t516 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t517.h"
#ifndef _MSC_VER
#else
#endif
#include "t517MD.h"



extern "C" void m2579 (t517 * __this, const MethodInfo* method)
{
	{
		m3305(__this, NULL);
		return;
	}
}
#include "t4.h"
#ifndef _MSC_VER
#else
#endif
#include "t4MD.h"



extern "C" bool m211 (t4 * __this, const MethodInfo* method)
{
	typedef bool (*m211_ftn) (t4 *);
	static m211_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m211_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Shader::get_isSupported()");
	return _il2cpp_icall_func(__this);
}
extern "C" int32_t m2580 (t65 * __this , t40* p0, const MethodInfo* method)
{
	typedef int32_t (*m2580_ftn) (t40*);
	static m2580_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2580_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Shader::PropertyToID(System.String)");
	return _il2cpp_icall_func(p0);
}
#ifndef _MSC_VER
#else
#endif
#include "t5MD.h"



extern "C" void m245 (t5 * __this, t4 * p0, const MethodInfo* method)
{
	{
		m2728(__this, NULL);
		t4 * L_0 = p0;
		m2590(NULL, __this, L_0, NULL);
		return;
	}
}
extern "C" void m2083 (t5 * __this, t5 * p0, const MethodInfo* method)
{
	{
		m2728(__this, NULL);
		t5 * L_0 = p0;
		m2591(NULL, __this, L_0, NULL);
		return;
	}
}
extern "C" t4 * m249 (t5 * __this, const MethodInfo* method)
{
	typedef t4 * (*m249_ftn) (t5 *);
	static m249_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m249_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::get_shader()");
	return _il2cpp_icall_func(__this);
}
extern Il2CppCodeGenString* _stringLiteral69;
extern "C" t42 * m2088 (t5 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		_stringLiteral69 = il2cpp_codegen_string_literal_from_index(69);
		s_Il2CppMethodIntialized = true;
	}
	{
		t42 * L_0 = m2584(__this, _stringLiteral69, NULL);
		return L_0;
	}
}
extern "C" void m317 (t5 * __this, t40* p0, t14  p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = m2580(NULL, L_0, NULL);
		t14  L_2 = p1;
		m2581(__this, L_1, L_2, NULL);
		return;
	}
}
extern "C" void m2581 (t5 * __this, int32_t p0, t14  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m2582(NULL, __this, L_0, (&p1), NULL);
		return;
	}
}
extern "C" void m2582 (t65 * __this , t5 * p0, int32_t p1, t14 * p2, const MethodInfo* method)
{
	typedef void (*m2582_ftn) (t5 *, int32_t, t14 *);
	static m2582_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2582_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::INTERNAL_CALL_SetColor(UnityEngine.Material,System.Int32,UnityEngine.Color&)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern "C" void m231 (t5 * __this, t40* p0, t103  p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		float L_1 = ((&p1)->f1);
		float L_2 = ((&p1)->f2);
		float L_3 = ((&p1)->f3);
		float L_4 = ((&p1)->f4);
		t14  L_5 = {0};
		m225(&L_5, L_1, L_2, L_3, L_4, NULL);
		m317(__this, L_0, L_5, NULL);
		return;
	}
}
extern "C" void m238 (t5 * __this, t40* p0, t42 * p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = m2580(NULL, L_0, NULL);
		t42 * L_2 = p1;
		m2583(__this, L_1, L_2, NULL);
		return;
	}
}
extern "C" void m2583 (t5 * __this, int32_t p0, t42 * p1, const MethodInfo* method)
{
	typedef void (*m2583_ftn) (t5 *, int32_t, t42 *);
	static m2583_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2583_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::SetTexture(System.Int32,UnityEngine.Texture)");
	_il2cpp_icall_func(__this, p0, p1);
}
extern "C" t42 * m2584 (t5 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = m2580(NULL, L_0, NULL);
		t42 * L_2 = m2585(__this, L_1, NULL);
		return L_2;
	}
}
extern "C" t42 * m2585 (t5 * __this, int32_t p0, const MethodInfo* method)
{
	typedef t42 * (*m2585_ftn) (t5 *, int32_t);
	static m2585_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2585_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::GetTexture(System.Int32)");
	return _il2cpp_icall_func(__this, p0);
}
extern "C" void m273 (t5 * __this, t40* p0, t33  p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = m2580(NULL, L_0, NULL);
		t33  L_2 = p1;
		m2586(__this, L_1, L_2, NULL);
		return;
	}
}
extern "C" void m2586 (t5 * __this, int32_t p0, t33  p1, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m2587(NULL, __this, L_0, (&p1), NULL);
		return;
	}
}
extern "C" void m2587 (t65 * __this , t5 * p0, int32_t p1, t33 * p2, const MethodInfo* method)
{
	typedef void (*m2587_ftn) (t5 *, int32_t, t33 *);
	static m2587_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2587_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::INTERNAL_CALL_SetMatrix(UnityEngine.Material,System.Int32,UnityEngine.Matrix4x4&)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern "C" void m214 (t5 * __this, t40* p0, float p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = m2580(NULL, L_0, NULL);
		float L_2 = p1;
		m2588(__this, L_1, L_2, NULL);
		return;
	}
}
extern "C" void m2588 (t5 * __this, int32_t p0, float p1, const MethodInfo* method)
{
	typedef void (*m2588_ftn) (t5 *, int32_t, float);
	static m2588_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2588_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::SetFloat(System.Int32,System.Single)");
	_il2cpp_icall_func(__this, p0, p1);
}
extern "C" void m2084 (t5 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = p1;
		m214(__this, L_0, (((float)L_1)), NULL);
		return;
	}
}
extern "C" void m340 (t5 * __this, t40* p0, t52 * p1, const MethodInfo* method)
{
	typedef void (*m340_ftn) (t5 *, t40*, t52 *);
	static m340_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m340_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::SetBuffer(System.String,UnityEngine.ComputeBuffer)");
	_il2cpp_icall_func(__this, p0, p1);
}
extern "C" bool m2082 (t5 * __this, t40* p0, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		int32_t L_1 = m2580(NULL, L_0, NULL);
		bool L_2 = m2589(__this, L_1, NULL);
		return L_2;
	}
}
extern "C" bool m2589 (t5 * __this, int32_t p0, const MethodInfo* method)
{
	typedef bool (*m2589_ftn) (t5 *, int32_t);
	static m2589_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2589_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::HasProperty(System.Int32)");
	return _il2cpp_icall_func(__this, p0);
}
extern "C" int32_t m380 (t5 * __this, const MethodInfo* method)
{
	typedef int32_t (*m380_ftn) (t5 *);
	static m380_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m380_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::get_passCount()");
	return _il2cpp_icall_func(__this);
}
extern "C" bool m343 (t5 * __this, int32_t p0, const MethodInfo* method)
{
	typedef bool (*m343_ftn) (t5 *, int32_t);
	static m343_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m343_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::SetPass(System.Int32)");
	return _il2cpp_icall_func(__this, p0);
}
extern "C" void m2590 (t65 * __this , t5 * p0, t4 * p1, const MethodInfo* method)
{
	typedef void (*m2590_ftn) (t5 *, t4 *);
	static m2590_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2590_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::Internal_CreateWithShader(UnityEngine.Material,UnityEngine.Shader)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" void m2591 (t65 * __this , t5 * p0, t5 * p1, const MethodInfo* method)
{
	typedef void (*m2591_ftn) (t5 *, t5 *);
	static m2591_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2591_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::Internal_CreateWithMaterial(UnityEngine.Material,UnityEngine.Material)");
	_il2cpp_icall_func(p0, p1);
}
#include "t518.h"
#ifndef _MSC_VER
#else
#endif
#include "t518MD.h"



extern "C" void m2592 (t518 * __this, const MethodInfo* method)
{
	{
		m2593(NULL, __this, NULL);
		return;
	}
}
extern "C" void m2593 (t65 * __this , t518 * p0, const MethodInfo* method)
{
	{
		t518 * L_0 = p0;
		m2594(NULL, L_0, NULL);
		return;
	}
}
extern "C" void m2594 (t65 * __this , t518 * p0, const MethodInfo* method)
{
	typedef void (*m2594_ftn) (t518 *);
	static m2594_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2594_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Rendering.SphericalHarmonicsL2::INTERNAL_CALL_ClearInternal(UnityEngine.Rendering.SphericalHarmonicsL2&)");
	_il2cpp_icall_func(p0);
}
extern "C" void m2595 (t518 * __this, t14  p0, const MethodInfo* method)
{
	{
		t14  L_0 = p0;
		m2596(NULL, L_0, __this, NULL);
		return;
	}
}
extern "C" void m2596 (t65 * __this , t14  p0, t518 * p1, const MethodInfo* method)
{
	{
		t518 * L_0 = p1;
		m2597(NULL, (&p0), L_0, NULL);
		return;
	}
}
extern "C" void m2597 (t65 * __this , t14 * p0, t518 * p1, const MethodInfo* method)
{
	typedef void (*m2597_ftn) (t14 *, t518 *);
	static m2597_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2597_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Rendering.SphericalHarmonicsL2::INTERNAL_CALL_AddAmbientLightInternal(UnityEngine.Color&,UnityEngine.Rendering.SphericalHarmonicsL2&)");
	_il2cpp_icall_func(p0, p1);
}
extern "C" void m2598 (t518 * __this, t31  p0, t14  p1, float p2, const MethodInfo* method)
{
	t14  V_0 = {0};
	{
		t14  L_0 = p1;
		float L_1 = p2;
		t14  L_2 = m2071(NULL, L_0, ((float)((float)(2.0f)*(float)L_1)), NULL);
		V_0 = L_2;
		t31  L_3 = p0;
		t14  L_4 = V_0;
		m2599(NULL, L_3, L_4, __this, NULL);
		return;
	}
}
extern "C" void m2599 (t65 * __this , t31  p0, t14  p1, t518 * p2, const MethodInfo* method)
{
	{
		t518 * L_0 = p2;
		m2600(NULL, (&p0), (&p1), L_0, NULL);
		return;
	}
}
extern "C" void m2600 (t65 * __this , t31 * p0, t14 * p1, t518 * p2, const MethodInfo* method)
{
	typedef void (*m2600_ftn) (t31 *, t14 *, t518 *);
	static m2600_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2600_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Rendering.SphericalHarmonicsL2::INTERNAL_CALL_AddDirectionalLightInternal(UnityEngine.Vector3&,UnityEngine.Color&,UnityEngine.Rendering.SphericalHarmonicsL2&)");
	_il2cpp_icall_func(p0, p1, p2);
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral317;
extern "C" float m2601 (t518 * __this, int32_t p0, int32_t p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral317 = il2cpp_codegen_string_literal_from_index(317);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0*(int32_t)((int32_t)9)))+(int32_t)L_1));
		int32_t L_2 = V_0;
		V_1 = L_2;
		int32_t L_3 = V_1;
		if (L_3 == 0)
		{
			goto IL_0080;
		}
		if (L_3 == 1)
		{
			goto IL_0087;
		}
		if (L_3 == 2)
		{
			goto IL_008e;
		}
		if (L_3 == 3)
		{
			goto IL_0095;
		}
		if (L_3 == 4)
		{
			goto IL_009c;
		}
		if (L_3 == 5)
		{
			goto IL_00a3;
		}
		if (L_3 == 6)
		{
			goto IL_00aa;
		}
		if (L_3 == 7)
		{
			goto IL_00b1;
		}
		if (L_3 == 8)
		{
			goto IL_00b8;
		}
		if (L_3 == 9)
		{
			goto IL_00bf;
		}
		if (L_3 == 10)
		{
			goto IL_00c6;
		}
		if (L_3 == 11)
		{
			goto IL_00cd;
		}
		if (L_3 == 12)
		{
			goto IL_00d4;
		}
		if (L_3 == 13)
		{
			goto IL_00db;
		}
		if (L_3 == 14)
		{
			goto IL_00e2;
		}
		if (L_3 == 15)
		{
			goto IL_00e9;
		}
		if (L_3 == 16)
		{
			goto IL_00f0;
		}
		if (L_3 == 17)
		{
			goto IL_00f7;
		}
		if (L_3 == 18)
		{
			goto IL_00fe;
		}
		if (L_3 == 19)
		{
			goto IL_0105;
		}
		if (L_3 == 20)
		{
			goto IL_010c;
		}
		if (L_3 == 21)
		{
			goto IL_0113;
		}
		if (L_3 == 22)
		{
			goto IL_011a;
		}
		if (L_3 == 23)
		{
			goto IL_0121;
		}
		if (L_3 == 24)
		{
			goto IL_0128;
		}
		if (L_3 == 25)
		{
			goto IL_012f;
		}
		if (L_3 == 26)
		{
			goto IL_0136;
		}
	}
	{
		goto IL_013d;
	}

IL_0080:
	{
		float L_4 = (__this->f0);
		return L_4;
	}

IL_0087:
	{
		float L_5 = (__this->f1);
		return L_5;
	}

IL_008e:
	{
		float L_6 = (__this->f2);
		return L_6;
	}

IL_0095:
	{
		float L_7 = (__this->f3);
		return L_7;
	}

IL_009c:
	{
		float L_8 = (__this->f4);
		return L_8;
	}

IL_00a3:
	{
		float L_9 = (__this->f5);
		return L_9;
	}

IL_00aa:
	{
		float L_10 = (__this->f6);
		return L_10;
	}

IL_00b1:
	{
		float L_11 = (__this->f7);
		return L_11;
	}

IL_00b8:
	{
		float L_12 = (__this->f8);
		return L_12;
	}

IL_00bf:
	{
		float L_13 = (__this->f9);
		return L_13;
	}

IL_00c6:
	{
		float L_14 = (__this->f10);
		return L_14;
	}

IL_00cd:
	{
		float L_15 = (__this->f11);
		return L_15;
	}

IL_00d4:
	{
		float L_16 = (__this->f12);
		return L_16;
	}

IL_00db:
	{
		float L_17 = (__this->f13);
		return L_17;
	}

IL_00e2:
	{
		float L_18 = (__this->f14);
		return L_18;
	}

IL_00e9:
	{
		float L_19 = (__this->f15);
		return L_19;
	}

IL_00f0:
	{
		float L_20 = (__this->f16);
		return L_20;
	}

IL_00f7:
	{
		float L_21 = (__this->f17);
		return L_21;
	}

IL_00fe:
	{
		float L_22 = (__this->f18);
		return L_22;
	}

IL_0105:
	{
		float L_23 = (__this->f19);
		return L_23;
	}

IL_010c:
	{
		float L_24 = (__this->f20);
		return L_24;
	}

IL_0113:
	{
		float L_25 = (__this->f21);
		return L_25;
	}

IL_011a:
	{
		float L_26 = (__this->f22);
		return L_26;
	}

IL_0121:
	{
		float L_27 = (__this->f23);
		return L_27;
	}

IL_0128:
	{
		float L_28 = (__this->f24);
		return L_28;
	}

IL_012f:
	{
		float L_29 = (__this->f25);
		return L_29;
	}

IL_0136:
	{
		float L_30 = (__this->f26);
		return L_30;
	}

IL_013d:
	{
		t146 * L_31 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_31, _stringLiteral317, NULL);
		il2cpp_codegen_raise_exception(L_31);
	}
}
extern TypeInfo* t146_TI_var;
extern Il2CppCodeGenString* _stringLiteral317;
extern "C" void m2602 (t518 * __this, int32_t p0, int32_t p1, float p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		_stringLiteral317 = il2cpp_codegen_string_literal_from_index(317);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = p0;
		int32_t L_1 = p1;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0*(int32_t)((int32_t)9)))+(int32_t)L_1));
		int32_t L_2 = V_0;
		V_1 = L_2;
		int32_t L_3 = V_1;
		if (L_3 == 0)
		{
			goto IL_0080;
		}
		if (L_3 == 1)
		{
			goto IL_008c;
		}
		if (L_3 == 2)
		{
			goto IL_0098;
		}
		if (L_3 == 3)
		{
			goto IL_00a4;
		}
		if (L_3 == 4)
		{
			goto IL_00b0;
		}
		if (L_3 == 5)
		{
			goto IL_00bc;
		}
		if (L_3 == 6)
		{
			goto IL_00c8;
		}
		if (L_3 == 7)
		{
			goto IL_00d4;
		}
		if (L_3 == 8)
		{
			goto IL_00e0;
		}
		if (L_3 == 9)
		{
			goto IL_00ec;
		}
		if (L_3 == 10)
		{
			goto IL_00f8;
		}
		if (L_3 == 11)
		{
			goto IL_0104;
		}
		if (L_3 == 12)
		{
			goto IL_0110;
		}
		if (L_3 == 13)
		{
			goto IL_011c;
		}
		if (L_3 == 14)
		{
			goto IL_0128;
		}
		if (L_3 == 15)
		{
			goto IL_0134;
		}
		if (L_3 == 16)
		{
			goto IL_0140;
		}
		if (L_3 == 17)
		{
			goto IL_014c;
		}
		if (L_3 == 18)
		{
			goto IL_0158;
		}
		if (L_3 == 19)
		{
			goto IL_0164;
		}
		if (L_3 == 20)
		{
			goto IL_0170;
		}
		if (L_3 == 21)
		{
			goto IL_017c;
		}
		if (L_3 == 22)
		{
			goto IL_0188;
		}
		if (L_3 == 23)
		{
			goto IL_0194;
		}
		if (L_3 == 24)
		{
			goto IL_01a0;
		}
		if (L_3 == 25)
		{
			goto IL_01ac;
		}
		if (L_3 == 26)
		{
			goto IL_01b8;
		}
	}
	{
		goto IL_01c4;
	}

IL_0080:
	{
		float L_4 = p2;
		__this->f0 = L_4;
		goto IL_01cf;
	}

IL_008c:
	{
		float L_5 = p2;
		__this->f1 = L_5;
		goto IL_01cf;
	}

IL_0098:
	{
		float L_6 = p2;
		__this->f2 = L_6;
		goto IL_01cf;
	}

IL_00a4:
	{
		float L_7 = p2;
		__this->f3 = L_7;
		goto IL_01cf;
	}

IL_00b0:
	{
		float L_8 = p2;
		__this->f4 = L_8;
		goto IL_01cf;
	}

IL_00bc:
	{
		float L_9 = p2;
		__this->f5 = L_9;
		goto IL_01cf;
	}

IL_00c8:
	{
		float L_10 = p2;
		__this->f6 = L_10;
		goto IL_01cf;
	}

IL_00d4:
	{
		float L_11 = p2;
		__this->f7 = L_11;
		goto IL_01cf;
	}

IL_00e0:
	{
		float L_12 = p2;
		__this->f8 = L_12;
		goto IL_01cf;
	}

IL_00ec:
	{
		float L_13 = p2;
		__this->f9 = L_13;
		goto IL_01cf;
	}

IL_00f8:
	{
		float L_14 = p2;
		__this->f10 = L_14;
		goto IL_01cf;
	}

IL_0104:
	{
		float L_15 = p2;
		__this->f11 = L_15;
		goto IL_01cf;
	}

IL_0110:
	{
		float L_16 = p2;
		__this->f12 = L_16;
		goto IL_01cf;
	}

IL_011c:
	{
		float L_17 = p2;
		__this->f13 = L_17;
		goto IL_01cf;
	}

IL_0128:
	{
		float L_18 = p2;
		__this->f14 = L_18;
		goto IL_01cf;
	}

IL_0134:
	{
		float L_19 = p2;
		__this->f15 = L_19;
		goto IL_01cf;
	}

IL_0140:
	{
		float L_20 = p2;
		__this->f16 = L_20;
		goto IL_01cf;
	}

IL_014c:
	{
		float L_21 = p2;
		__this->f17 = L_21;
		goto IL_01cf;
	}

IL_0158:
	{
		float L_22 = p2;
		__this->f18 = L_22;
		goto IL_01cf;
	}

IL_0164:
	{
		float L_23 = p2;
		__this->f19 = L_23;
		goto IL_01cf;
	}

IL_0170:
	{
		float L_24 = p2;
		__this->f20 = L_24;
		goto IL_01cf;
	}

IL_017c:
	{
		float L_25 = p2;
		__this->f21 = L_25;
		goto IL_01cf;
	}

IL_0188:
	{
		float L_26 = p2;
		__this->f22 = L_26;
		goto IL_01cf;
	}

IL_0194:
	{
		float L_27 = p2;
		__this->f23 = L_27;
		goto IL_01cf;
	}

IL_01a0:
	{
		float L_28 = p2;
		__this->f24 = L_28;
		goto IL_01cf;
	}

IL_01ac:
	{
		float L_29 = p2;
		__this->f25 = L_29;
		goto IL_01cf;
	}

IL_01b8:
	{
		float L_30 = p2;
		__this->f26 = L_30;
		goto IL_01cf;
	}

IL_01c4:
	{
		t146 * L_31 = (t146 *)il2cpp_codegen_object_new (t146_TI_var);
		m3319(L_31, _stringLiteral317, NULL);
		il2cpp_codegen_raise_exception(L_31);
	}

IL_01cf:
	{
		return;
	}
}
extern "C" int32_t m2603 (t518 * __this, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = ((int32_t)17);
		int32_t L_0 = V_0;
		float* L_1 = &(__this->f0);
		int32_t L_2 = m3303(L_1, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_0*(int32_t)((int32_t)23)))+(int32_t)L_2));
		int32_t L_3 = V_0;
		float* L_4 = &(__this->f1);
		int32_t L_5 = m3303(L_4, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_3*(int32_t)((int32_t)23)))+(int32_t)L_5));
		int32_t L_6 = V_0;
		float* L_7 = &(__this->f2);
		int32_t L_8 = m3303(L_7, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_6*(int32_t)((int32_t)23)))+(int32_t)L_8));
		int32_t L_9 = V_0;
		float* L_10 = &(__this->f3);
		int32_t L_11 = m3303(L_10, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_9*(int32_t)((int32_t)23)))+(int32_t)L_11));
		int32_t L_12 = V_0;
		float* L_13 = &(__this->f4);
		int32_t L_14 = m3303(L_13, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_12*(int32_t)((int32_t)23)))+(int32_t)L_14));
		int32_t L_15 = V_0;
		float* L_16 = &(__this->f5);
		int32_t L_17 = m3303(L_16, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_15*(int32_t)((int32_t)23)))+(int32_t)L_17));
		int32_t L_18 = V_0;
		float* L_19 = &(__this->f6);
		int32_t L_20 = m3303(L_19, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_18*(int32_t)((int32_t)23)))+(int32_t)L_20));
		int32_t L_21 = V_0;
		float* L_22 = &(__this->f7);
		int32_t L_23 = m3303(L_22, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_21*(int32_t)((int32_t)23)))+(int32_t)L_23));
		int32_t L_24 = V_0;
		float* L_25 = &(__this->f8);
		int32_t L_26 = m3303(L_25, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_24*(int32_t)((int32_t)23)))+(int32_t)L_26));
		int32_t L_27 = V_0;
		float* L_28 = &(__this->f9);
		int32_t L_29 = m3303(L_28, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_27*(int32_t)((int32_t)23)))+(int32_t)L_29));
		int32_t L_30 = V_0;
		float* L_31 = &(__this->f10);
		int32_t L_32 = m3303(L_31, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_30*(int32_t)((int32_t)23)))+(int32_t)L_32));
		int32_t L_33 = V_0;
		float* L_34 = &(__this->f11);
		int32_t L_35 = m3303(L_34, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_33*(int32_t)((int32_t)23)))+(int32_t)L_35));
		int32_t L_36 = V_0;
		float* L_37 = &(__this->f12);
		int32_t L_38 = m3303(L_37, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_36*(int32_t)((int32_t)23)))+(int32_t)L_38));
		int32_t L_39 = V_0;
		float* L_40 = &(__this->f13);
		int32_t L_41 = m3303(L_40, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_39*(int32_t)((int32_t)23)))+(int32_t)L_41));
		int32_t L_42 = V_0;
		float* L_43 = &(__this->f14);
		int32_t L_44 = m3303(L_43, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_42*(int32_t)((int32_t)23)))+(int32_t)L_44));
		int32_t L_45 = V_0;
		float* L_46 = &(__this->f15);
		int32_t L_47 = m3303(L_46, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_45*(int32_t)((int32_t)23)))+(int32_t)L_47));
		int32_t L_48 = V_0;
		float* L_49 = &(__this->f16);
		int32_t L_50 = m3303(L_49, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_48*(int32_t)((int32_t)23)))+(int32_t)L_50));
		int32_t L_51 = V_0;
		float* L_52 = &(__this->f17);
		int32_t L_53 = m3303(L_52, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_51*(int32_t)((int32_t)23)))+(int32_t)L_53));
		int32_t L_54 = V_0;
		float* L_55 = &(__this->f18);
		int32_t L_56 = m3303(L_55, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_54*(int32_t)((int32_t)23)))+(int32_t)L_56));
		int32_t L_57 = V_0;
		float* L_58 = &(__this->f19);
		int32_t L_59 = m3303(L_58, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_57*(int32_t)((int32_t)23)))+(int32_t)L_59));
		int32_t L_60 = V_0;
		float* L_61 = &(__this->f20);
		int32_t L_62 = m3303(L_61, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_60*(int32_t)((int32_t)23)))+(int32_t)L_62));
		int32_t L_63 = V_0;
		float* L_64 = &(__this->f21);
		int32_t L_65 = m3303(L_64, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_63*(int32_t)((int32_t)23)))+(int32_t)L_65));
		int32_t L_66 = V_0;
		float* L_67 = &(__this->f22);
		int32_t L_68 = m3303(L_67, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_66*(int32_t)((int32_t)23)))+(int32_t)L_68));
		int32_t L_69 = V_0;
		float* L_70 = &(__this->f23);
		int32_t L_71 = m3303(L_70, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_69*(int32_t)((int32_t)23)))+(int32_t)L_71));
		int32_t L_72 = V_0;
		float* L_73 = &(__this->f24);
		int32_t L_74 = m3303(L_73, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_72*(int32_t)((int32_t)23)))+(int32_t)L_74));
		int32_t L_75 = V_0;
		float* L_76 = &(__this->f25);
		int32_t L_77 = m3303(L_76, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_75*(int32_t)((int32_t)23)))+(int32_t)L_77));
		int32_t L_78 = V_0;
		float* L_79 = &(__this->f26);
		int32_t L_80 = m3303(L_79, NULL);
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_78*(int32_t)((int32_t)23)))+(int32_t)L_80));
		int32_t L_81 = V_0;
		return L_81;
	}
}
extern TypeInfo* t518_TI_var;
extern "C" bool m2604 (t518 * __this, t65 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t518_TI_var = il2cpp_codegen_type_info_from_index(295);
		s_Il2CppMethodIntialized = true;
	}
	t518  V_0 = {0};
	{
		t65 * L_0 = p0;
		if (((t65 *)IsInst(L_0, t518_TI_var)))
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		t65 * L_1 = p0;
		V_0 = ((*(t518 *)((t518 *)UnBox (L_1, t518_TI_var))));
		t518  L_2 = V_0;
		bool L_3 = m2608(NULL, (*(t518 *)__this), L_2, NULL);
		return L_3;
	}
}
extern TypeInfo* t518_TI_var;
extern "C" t518  m2605 (t65 * __this , t518  p0, float p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t518_TI_var = il2cpp_codegen_type_info_from_index(295);
		s_Il2CppMethodIntialized = true;
	}
	t518  V_0 = {0};
	{
		Initobj (t518_TI_var, (&V_0));
		float L_0 = ((&p0)->f0);
		float L_1 = p1;
		(&V_0)->f0 = ((float)((float)L_0*(float)L_1));
		float L_2 = ((&p0)->f1);
		float L_3 = p1;
		(&V_0)->f1 = ((float)((float)L_2*(float)L_3));
		float L_4 = ((&p0)->f2);
		float L_5 = p1;
		(&V_0)->f2 = ((float)((float)L_4*(float)L_5));
		float L_6 = ((&p0)->f3);
		float L_7 = p1;
		(&V_0)->f3 = ((float)((float)L_6*(float)L_7));
		float L_8 = ((&p0)->f4);
		float L_9 = p1;
		(&V_0)->f4 = ((float)((float)L_8*(float)L_9));
		float L_10 = ((&p0)->f5);
		float L_11 = p1;
		(&V_0)->f5 = ((float)((float)L_10*(float)L_11));
		float L_12 = ((&p0)->f6);
		float L_13 = p1;
		(&V_0)->f6 = ((float)((float)L_12*(float)L_13));
		float L_14 = ((&p0)->f7);
		float L_15 = p1;
		(&V_0)->f7 = ((float)((float)L_14*(float)L_15));
		float L_16 = ((&p0)->f8);
		float L_17 = p1;
		(&V_0)->f8 = ((float)((float)L_16*(float)L_17));
		float L_18 = ((&p0)->f9);
		float L_19 = p1;
		(&V_0)->f9 = ((float)((float)L_18*(float)L_19));
		float L_20 = ((&p0)->f10);
		float L_21 = p1;
		(&V_0)->f10 = ((float)((float)L_20*(float)L_21));
		float L_22 = ((&p0)->f11);
		float L_23 = p1;
		(&V_0)->f11 = ((float)((float)L_22*(float)L_23));
		float L_24 = ((&p0)->f12);
		float L_25 = p1;
		(&V_0)->f12 = ((float)((float)L_24*(float)L_25));
		float L_26 = ((&p0)->f13);
		float L_27 = p1;
		(&V_0)->f13 = ((float)((float)L_26*(float)L_27));
		float L_28 = ((&p0)->f14);
		float L_29 = p1;
		(&V_0)->f14 = ((float)((float)L_28*(float)L_29));
		float L_30 = ((&p0)->f15);
		float L_31 = p1;
		(&V_0)->f15 = ((float)((float)L_30*(float)L_31));
		float L_32 = ((&p0)->f16);
		float L_33 = p1;
		(&V_0)->f16 = ((float)((float)L_32*(float)L_33));
		float L_34 = ((&p0)->f17);
		float L_35 = p1;
		(&V_0)->f17 = ((float)((float)L_34*(float)L_35));
		float L_36 = ((&p0)->f18);
		float L_37 = p1;
		(&V_0)->f18 = ((float)((float)L_36*(float)L_37));
		float L_38 = ((&p0)->f19);
		float L_39 = p1;
		(&V_0)->f19 = ((float)((float)L_38*(float)L_39));
		float L_40 = ((&p0)->f20);
		float L_41 = p1;
		(&V_0)->f20 = ((float)((float)L_40*(float)L_41));
		float L_42 = ((&p0)->f21);
		float L_43 = p1;
		(&V_0)->f21 = ((float)((float)L_42*(float)L_43));
		float L_44 = ((&p0)->f22);
		float L_45 = p1;
		(&V_0)->f22 = ((float)((float)L_44*(float)L_45));
		float L_46 = ((&p0)->f23);
		float L_47 = p1;
		(&V_0)->f23 = ((float)((float)L_46*(float)L_47));
		float L_48 = ((&p0)->f24);
		float L_49 = p1;
		(&V_0)->f24 = ((float)((float)L_48*(float)L_49));
		float L_50 = ((&p0)->f25);
		float L_51 = p1;
		(&V_0)->f25 = ((float)((float)L_50*(float)L_51));
		float L_52 = ((&p0)->f26);
		float L_53 = p1;
		(&V_0)->f26 = ((float)((float)L_52*(float)L_53));
		t518  L_54 = V_0;
		return L_54;
	}
}
extern TypeInfo* t518_TI_var;
extern "C" t518  m2606 (t65 * __this , float p0, t518  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t518_TI_var = il2cpp_codegen_type_info_from_index(295);
		s_Il2CppMethodIntialized = true;
	}
	t518  V_0 = {0};
	{
		Initobj (t518_TI_var, (&V_0));
		float L_0 = ((&p1)->f0);
		float L_1 = p0;
		(&V_0)->f0 = ((float)((float)L_0*(float)L_1));
		float L_2 = ((&p1)->f1);
		float L_3 = p0;
		(&V_0)->f1 = ((float)((float)L_2*(float)L_3));
		float L_4 = ((&p1)->f2);
		float L_5 = p0;
		(&V_0)->f2 = ((float)((float)L_4*(float)L_5));
		float L_6 = ((&p1)->f3);
		float L_7 = p0;
		(&V_0)->f3 = ((float)((float)L_6*(float)L_7));
		float L_8 = ((&p1)->f4);
		float L_9 = p0;
		(&V_0)->f4 = ((float)((float)L_8*(float)L_9));
		float L_10 = ((&p1)->f5);
		float L_11 = p0;
		(&V_0)->f5 = ((float)((float)L_10*(float)L_11));
		float L_12 = ((&p1)->f6);
		float L_13 = p0;
		(&V_0)->f6 = ((float)((float)L_12*(float)L_13));
		float L_14 = ((&p1)->f7);
		float L_15 = p0;
		(&V_0)->f7 = ((float)((float)L_14*(float)L_15));
		float L_16 = ((&p1)->f8);
		float L_17 = p0;
		(&V_0)->f8 = ((float)((float)L_16*(float)L_17));
		float L_18 = ((&p1)->f9);
		float L_19 = p0;
		(&V_0)->f9 = ((float)((float)L_18*(float)L_19));
		float L_20 = ((&p1)->f10);
		float L_21 = p0;
		(&V_0)->f10 = ((float)((float)L_20*(float)L_21));
		float L_22 = ((&p1)->f11);
		float L_23 = p0;
		(&V_0)->f11 = ((float)((float)L_22*(float)L_23));
		float L_24 = ((&p1)->f12);
		float L_25 = p0;
		(&V_0)->f12 = ((float)((float)L_24*(float)L_25));
		float L_26 = ((&p1)->f13);
		float L_27 = p0;
		(&V_0)->f13 = ((float)((float)L_26*(float)L_27));
		float L_28 = ((&p1)->f14);
		float L_29 = p0;
		(&V_0)->f14 = ((float)((float)L_28*(float)L_29));
		float L_30 = ((&p1)->f15);
		float L_31 = p0;
		(&V_0)->f15 = ((float)((float)L_30*(float)L_31));
		float L_32 = ((&p1)->f16);
		float L_33 = p0;
		(&V_0)->f16 = ((float)((float)L_32*(float)L_33));
		float L_34 = ((&p1)->f17);
		float L_35 = p0;
		(&V_0)->f17 = ((float)((float)L_34*(float)L_35));
		float L_36 = ((&p1)->f18);
		float L_37 = p0;
		(&V_0)->f18 = ((float)((float)L_36*(float)L_37));
		float L_38 = ((&p1)->f19);
		float L_39 = p0;
		(&V_0)->f19 = ((float)((float)L_38*(float)L_39));
		float L_40 = ((&p1)->f20);
		float L_41 = p0;
		(&V_0)->f20 = ((float)((float)L_40*(float)L_41));
		float L_42 = ((&p1)->f21);
		float L_43 = p0;
		(&V_0)->f21 = ((float)((float)L_42*(float)L_43));
		float L_44 = ((&p1)->f22);
		float L_45 = p0;
		(&V_0)->f22 = ((float)((float)L_44*(float)L_45));
		float L_46 = ((&p1)->f23);
		float L_47 = p0;
		(&V_0)->f23 = ((float)((float)L_46*(float)L_47));
		float L_48 = ((&p1)->f24);
		float L_49 = p0;
		(&V_0)->f24 = ((float)((float)L_48*(float)L_49));
		float L_50 = ((&p1)->f25);
		float L_51 = p0;
		(&V_0)->f25 = ((float)((float)L_50*(float)L_51));
		float L_52 = ((&p1)->f26);
		float L_53 = p0;
		(&V_0)->f26 = ((float)((float)L_52*(float)L_53));
		t518  L_54 = V_0;
		return L_54;
	}
}
extern TypeInfo* t518_TI_var;
extern "C" t518  m2607 (t65 * __this , t518  p0, t518  p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t518_TI_var = il2cpp_codegen_type_info_from_index(295);
		s_Il2CppMethodIntialized = true;
	}
	t518  V_0 = {0};
	{
		Initobj (t518_TI_var, (&V_0));
		float L_0 = ((&p0)->f0);
		float L_1 = ((&p1)->f0);
		(&V_0)->f0 = ((float)((float)L_0+(float)L_1));
		float L_2 = ((&p0)->f1);
		float L_3 = ((&p1)->f1);
		(&V_0)->f1 = ((float)((float)L_2+(float)L_3));
		float L_4 = ((&p0)->f2);
		float L_5 = ((&p1)->f2);
		(&V_0)->f2 = ((float)((float)L_4+(float)L_5));
		float L_6 = ((&p0)->f3);
		float L_7 = ((&p1)->f3);
		(&V_0)->f3 = ((float)((float)L_6+(float)L_7));
		float L_8 = ((&p0)->f4);
		float L_9 = ((&p1)->f4);
		(&V_0)->f4 = ((float)((float)L_8+(float)L_9));
		float L_10 = ((&p0)->f5);
		float L_11 = ((&p1)->f5);
		(&V_0)->f5 = ((float)((float)L_10+(float)L_11));
		float L_12 = ((&p0)->f6);
		float L_13 = ((&p1)->f6);
		(&V_0)->f6 = ((float)((float)L_12+(float)L_13));
		float L_14 = ((&p0)->f7);
		float L_15 = ((&p1)->f7);
		(&V_0)->f7 = ((float)((float)L_14+(float)L_15));
		float L_16 = ((&p0)->f8);
		float L_17 = ((&p1)->f8);
		(&V_0)->f8 = ((float)((float)L_16+(float)L_17));
		float L_18 = ((&p0)->f9);
		float L_19 = ((&p1)->f9);
		(&V_0)->f9 = ((float)((float)L_18+(float)L_19));
		float L_20 = ((&p0)->f10);
		float L_21 = ((&p1)->f10);
		(&V_0)->f10 = ((float)((float)L_20+(float)L_21));
		float L_22 = ((&p0)->f11);
		float L_23 = ((&p1)->f11);
		(&V_0)->f11 = ((float)((float)L_22+(float)L_23));
		float L_24 = ((&p0)->f12);
		float L_25 = ((&p1)->f12);
		(&V_0)->f12 = ((float)((float)L_24+(float)L_25));
		float L_26 = ((&p0)->f13);
		float L_27 = ((&p1)->f13);
		(&V_0)->f13 = ((float)((float)L_26+(float)L_27));
		float L_28 = ((&p0)->f14);
		float L_29 = ((&p1)->f14);
		(&V_0)->f14 = ((float)((float)L_28+(float)L_29));
		float L_30 = ((&p0)->f15);
		float L_31 = ((&p1)->f15);
		(&V_0)->f15 = ((float)((float)L_30+(float)L_31));
		float L_32 = ((&p0)->f16);
		float L_33 = ((&p1)->f16);
		(&V_0)->f16 = ((float)((float)L_32+(float)L_33));
		float L_34 = ((&p0)->f17);
		float L_35 = ((&p1)->f17);
		(&V_0)->f17 = ((float)((float)L_34+(float)L_35));
		float L_36 = ((&p0)->f18);
		float L_37 = ((&p1)->f18);
		(&V_0)->f18 = ((float)((float)L_36+(float)L_37));
		float L_38 = ((&p0)->f19);
		float L_39 = ((&p1)->f19);
		(&V_0)->f19 = ((float)((float)L_38+(float)L_39));
		float L_40 = ((&p0)->f20);
		float L_41 = ((&p1)->f20);
		(&V_0)->f20 = ((float)((float)L_40+(float)L_41));
		float L_42 = ((&p0)->f21);
		float L_43 = ((&p1)->f21);
		(&V_0)->f21 = ((float)((float)L_42+(float)L_43));
		float L_44 = ((&p0)->f22);
		float L_45 = ((&p1)->f22);
		(&V_0)->f22 = ((float)((float)L_44+(float)L_45));
		float L_46 = ((&p0)->f23);
		float L_47 = ((&p1)->f23);
		(&V_0)->f23 = ((float)((float)L_46+(float)L_47));
		float L_48 = ((&p0)->f24);
		float L_49 = ((&p1)->f24);
		(&V_0)->f24 = ((float)((float)L_48+(float)L_49));
		float L_50 = ((&p0)->f25);
		float L_51 = ((&p1)->f25);
		(&V_0)->f25 = ((float)((float)L_50+(float)L_51));
		float L_52 = ((&p0)->f26);
		float L_53 = ((&p1)->f26);
		(&V_0)->f26 = ((float)((float)L_52+(float)L_53));
		t518  L_54 = V_0;
		return L_54;
	}
}
extern "C" bool m2608 (t65 * __this , t518  p0, t518  p1, const MethodInfo* method)
{
	int32_t G_B28_0 = 0;
	{
		float L_0 = ((&p0)->f0);
		float L_1 = ((&p1)->f0);
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_0200;
		}
	}
	{
		float L_2 = ((&p0)->f1);
		float L_3 = ((&p1)->f1);
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_0200;
		}
	}
	{
		float L_4 = ((&p0)->f2);
		float L_5 = ((&p1)->f2);
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_0200;
		}
	}
	{
		float L_6 = ((&p0)->f3);
		float L_7 = ((&p1)->f3);
		if ((!(((float)L_6) == ((float)L_7))))
		{
			goto IL_0200;
		}
	}
	{
		float L_8 = ((&p0)->f4);
		float L_9 = ((&p1)->f4);
		if ((!(((float)L_8) == ((float)L_9))))
		{
			goto IL_0200;
		}
	}
	{
		float L_10 = ((&p0)->f5);
		float L_11 = ((&p1)->f5);
		if ((!(((float)L_10) == ((float)L_11))))
		{
			goto IL_0200;
		}
	}
	{
		float L_12 = ((&p0)->f6);
		float L_13 = ((&p1)->f6);
		if ((!(((float)L_12) == ((float)L_13))))
		{
			goto IL_0200;
		}
	}
	{
		float L_14 = ((&p0)->f7);
		float L_15 = ((&p1)->f7);
		if ((!(((float)L_14) == ((float)L_15))))
		{
			goto IL_0200;
		}
	}
	{
		float L_16 = ((&p0)->f8);
		float L_17 = ((&p1)->f8);
		if ((!(((float)L_16) == ((float)L_17))))
		{
			goto IL_0200;
		}
	}
	{
		float L_18 = ((&p0)->f9);
		float L_19 = ((&p1)->f9);
		if ((!(((float)L_18) == ((float)L_19))))
		{
			goto IL_0200;
		}
	}
	{
		float L_20 = ((&p0)->f10);
		float L_21 = ((&p1)->f10);
		if ((!(((float)L_20) == ((float)L_21))))
		{
			goto IL_0200;
		}
	}
	{
		float L_22 = ((&p0)->f11);
		float L_23 = ((&p1)->f11);
		if ((!(((float)L_22) == ((float)L_23))))
		{
			goto IL_0200;
		}
	}
	{
		float L_24 = ((&p0)->f12);
		float L_25 = ((&p1)->f12);
		if ((!(((float)L_24) == ((float)L_25))))
		{
			goto IL_0200;
		}
	}
	{
		float L_26 = ((&p0)->f13);
		float L_27 = ((&p1)->f13);
		if ((!(((float)L_26) == ((float)L_27))))
		{
			goto IL_0200;
		}
	}
	{
		float L_28 = ((&p0)->f14);
		float L_29 = ((&p1)->f14);
		if ((!(((float)L_28) == ((float)L_29))))
		{
			goto IL_0200;
		}
	}
	{
		float L_30 = ((&p0)->f15);
		float L_31 = ((&p1)->f15);
		if ((!(((float)L_30) == ((float)L_31))))
		{
			goto IL_0200;
		}
	}
	{
		float L_32 = ((&p0)->f16);
		float L_33 = ((&p1)->f16);
		if ((!(((float)L_32) == ((float)L_33))))
		{
			goto IL_0200;
		}
	}
	{
		float L_34 = ((&p0)->f17);
		float L_35 = ((&p1)->f17);
		if ((!(((float)L_34) == ((float)L_35))))
		{
			goto IL_0200;
		}
	}
	{
		float L_36 = ((&p0)->f18);
		float L_37 = ((&p1)->f18);
		if ((!(((float)L_36) == ((float)L_37))))
		{
			goto IL_0200;
		}
	}
	{
		float L_38 = ((&p0)->f19);
		float L_39 = ((&p1)->f19);
		if ((!(((float)L_38) == ((float)L_39))))
		{
			goto IL_0200;
		}
	}
	{
		float L_40 = ((&p0)->f20);
		float L_41 = ((&p1)->f20);
		if ((!(((float)L_40) == ((float)L_41))))
		{
			goto IL_0200;
		}
	}
	{
		float L_42 = ((&p0)->f21);
		float L_43 = ((&p1)->f21);
		if ((!(((float)L_42) == ((float)L_43))))
		{
			goto IL_0200;
		}
	}
	{
		float L_44 = ((&p0)->f22);
		float L_45 = ((&p1)->f22);
		if ((!(((float)L_44) == ((float)L_45))))
		{
			goto IL_0200;
		}
	}
	{
		float L_46 = ((&p0)->f23);
		float L_47 = ((&p1)->f23);
		if ((!(((float)L_46) == ((float)L_47))))
		{
			goto IL_0200;
		}
	}
	{
		float L_48 = ((&p0)->f24);
		float L_49 = ((&p1)->f24);
		if ((!(((float)L_48) == ((float)L_49))))
		{
			goto IL_0200;
		}
	}
	{
		float L_50 = ((&p0)->f25);
		float L_51 = ((&p1)->f25);
		if ((!(((float)L_50) == ((float)L_51))))
		{
			goto IL_0200;
		}
	}
	{
		float L_52 = ((&p0)->f26);
		float L_53 = ((&p1)->f26);
		G_B28_0 = ((((float)L_52) == ((float)L_53))? 1 : 0);
		goto IL_0201;
	}

IL_0200:
	{
		G_B28_0 = 0;
	}

IL_0201:
	{
		return G_B28_0;
	}
}
extern "C" bool m2609 (t65 * __this , t518  p0, t518  p1, const MethodInfo* method)
{
	{
		t518  L_0 = p0;
		t518  L_1 = p1;
		bool L_2 = m2608(NULL, L_0, L_1, NULL);
		return ((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
#include "t265.h"
#ifndef _MSC_VER
#else
#endif
#include "t265MD.h"



extern "C" t283  m1883 (t265 * __this, const MethodInfo* method)
{
	t283  V_0 = {0};
	{
		m2610(__this, (&V_0), NULL);
		t283  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2610 (t265 * __this, t283 * p0, const MethodInfo* method)
{
	typedef void (*m2610_ftn) (t265 *, t283 *);
	static m2610_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2610_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprite::INTERNAL_get_rect(UnityEngine.Rect&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" float m1880 (t265 * __this, const MethodInfo* method)
{
	typedef float (*m1880_ftn) (t265 *);
	static m1880_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1880_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprite::get_pixelsPerUnit()");
	return _il2cpp_icall_func(__this);
}
extern "C" t13 * m1877 (t265 * __this, const MethodInfo* method)
{
	typedef t13 * (*m1877_ftn) (t265 *);
	static m1877_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1877_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprite::get_texture()");
	return _il2cpp_icall_func(__this);
}
extern "C" t283  m1907 (t265 * __this, const MethodInfo* method)
{
	t283  V_0 = {0};
	{
		m2611(__this, (&V_0), NULL);
		t283  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2611 (t265 * __this, t283 * p0, const MethodInfo* method)
{
	typedef void (*m2611_ftn) (t265 *, t283 *);
	static m2611_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2611_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprite::INTERNAL_get_textureRect(UnityEngine.Rect&)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" t103  m1878 (t265 * __this, const MethodInfo* method)
{
	t103  V_0 = {0};
	{
		m2612(__this, (&V_0), NULL);
		t103  L_0 = V_0;
		return L_0;
	}
}
extern "C" void m2612 (t265 * __this, t103 * p0, const MethodInfo* method)
{
	typedef void (*m2612_ftn) (t265 *, t103 *);
	static m2612_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2612_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprite::INTERNAL_get_border(UnityEngine.Vector4&)");
	_il2cpp_icall_func(__this, p0);
}
#include "t410.h"
#ifndef _MSC_VER
#else
#endif
#include "t410MD.h"



#include "t436.h"
#ifndef _MSC_VER
#else
#endif
#include "t436MD.h"



extern "C" t103  m1894 (t65 * __this , t265 * p0, const MethodInfo* method)
{
	typedef t103  (*m1894_ftn) (t265 *);
	static m1894_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1894_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprites.DataUtility::GetInnerUV(UnityEngine.Sprite)");
	return _il2cpp_icall_func(p0);
}
extern "C" t103  m1893 (t65 * __this , t265 * p0, const MethodInfo* method)
{
	typedef t103  (*m1893_ftn) (t265 *);
	static m1893_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1893_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprites.DataUtility::GetOuterUV(UnityEngine.Sprite)");
	return _il2cpp_icall_func(p0);
}
extern "C" t103  m1882 (t65 * __this , t265 * p0, const MethodInfo* method)
{
	typedef t103  (*m1882_ftn) (t265 *);
	static m1882_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1882_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprites.DataUtility::GetPadding(UnityEngine.Sprite)");
	return _il2cpp_icall_func(p0);
}
extern "C" t91  m1905 (t65 * __this , t265 * p0, const MethodInfo* method)
{
	t91  V_0 = {0};
	{
		t265 * L_0 = p0;
		m2613(NULL, L_0, (&V_0), NULL);
		t91  L_1 = V_0;
		return L_1;
	}
}
extern "C" void m2613 (t65 * __this , t265 * p0, t91 * p1, const MethodInfo* method)
{
	typedef void (*m2613_ftn) (t265 *, t91 *);
	static m2613_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2613_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Sprites.DataUtility::Internal_GetMinSize(UnityEngine.Sprite,UnityEngine.Vector2&)");
	_il2cpp_icall_func(p0, p1);
}
#include "t519.h"
#ifndef _MSC_VER
#else
#endif
#include "t519MD.h"

#include "t659.h"
#include "t435.h"
#include "t660.h"
#include "t520.h"
#include "t689.h"
#include "t690.h"
#include "t691.h"
#include "t692.h"
#include "t435MD.h"
#include "t660MD.h"
#include "t520MD.h"
#include "t659MD.h"
#include "t691MD.h"
#include "t690MD.h"
#include "t692MD.h"


extern "C" void m2614 (t519 * __this, t40* p0, t520 * p1, const MethodInfo* method)
{
	t133* V_0 = {0};
	{
		m364(__this, NULL);
		t520 * L_0 = p1;
		t659 * L_1 = m2633(L_0, NULL);
		t133* L_2 = m2627(NULL, L_1, NULL);
		V_0 = L_2;
		t40* L_3 = p0;
		t520 * L_4 = p1;
		t523* L_5 = m2634(L_4, NULL);
		t133* L_6 = V_0;
		m2618(__this, L_3, L_5, L_6, NULL);
		return;
	}
}
extern "C" void m2615 (t519 * __this, const MethodInfo* method)
{
	{
		m2617(__this, 1, NULL);
		return;
	}
}
extern "C" void m2616 (t519 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		m2617(__this, 0, NULL);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000c;
	}

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

IL_0013:
	{
		return;
	}
}
extern "C" void m2617 (t519 * __this, bool p0, const MethodInfo* method)
{
	typedef void (*m2617_ftn) (t519 *, bool);
	static m2617_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2617_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.WWW::DestroyWWW(System.Boolean)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" void m2618 (t519 * __this, t40* p0, t523* p1, t133* p2, const MethodInfo* method)
{
	typedef void (*m2618_ftn) (t519 *, t40*, t523*, t133*);
	static m2618_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2618_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.WWW::InitWWW(System.String,System.Byte[],System.String[])");
	_il2cpp_icall_func(__this, p0, p1, p2);
}
extern TypeInfo* t435_TI_var;
extern Il2CppCodeGenString* _stringLiteral318;
extern "C" t659 * m2619 (t519 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t435_TI_var = il2cpp_codegen_type_info_from_index(178);
		_stringLiteral318 = il2cpp_codegen_string_literal_from_index(318);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = m2626(__this, NULL);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t435 * L_1 = (t435 *)il2cpp_codegen_object_new (t435_TI_var);
		m3213(L_1, _stringLiteral318, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t40* L_2 = m2620(__this, NULL);
		t659 * L_3 = m2628(NULL, L_2, NULL);
		return L_3;
	}
}
extern "C" t40* m2620 (t519 * __this, const MethodInfo* method)
{
	typedef t40* (*m2620_ftn) (t519 *);
	static m2620_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2620_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.WWW::get_responseHeadersString()");
	return _il2cpp_icall_func(__this);
}
extern TypeInfo* t435_TI_var;
extern Il2CppCodeGenString* _stringLiteral319;
extern "C" t40* m2621 (t519 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t435_TI_var = il2cpp_codegen_type_info_from_index(178);
		_stringLiteral319 = il2cpp_codegen_string_literal_from_index(319);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		bool L_0 = m2626(__this, NULL);
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		t435 * L_1 = (t435 *)il2cpp_codegen_object_new (t435_TI_var);
		m3213(L_1, _stringLiteral319, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0016:
	{
		t523* L_2 = m2624(__this, NULL);
		V_0 = L_2;
		t660 * L_3 = m2623(__this, NULL);
		t523* L_4 = V_0;
		t523* L_5 = V_0;
		t40* L_6 = (t40*)VirtFuncInvoker3< t40*, t523*, int32_t, int32_t >::Invoke(19 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_3, L_4, 0, (((int32_t)(((t96 *)L_5)->max_length))));
		return L_6;
	}
}
extern TypeInfo* t660_TI_var;
extern "C" t660 * m2622 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_0 = m3323(NULL, NULL);
		return L_0;
	}
}
extern TypeInfo* t285_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t152_TI_var;
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral320;
extern Il2CppCodeGenString* _stringLiteral321;
extern Il2CppCodeGenString* _stringLiteral322;
extern Il2CppCodeGenString* _stringLiteral229;
extern "C" t660 * m2623 (t519 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t285_TI_var = il2cpp_codegen_type_info_from_index(184);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t152_TI_var = il2cpp_codegen_type_info_from_index(136);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral320 = il2cpp_codegen_string_literal_from_index(320);
		_stringLiteral321 = il2cpp_codegen_string_literal_from_index(321);
		_stringLiteral322 = il2cpp_codegen_string_literal_from_index(322);
		_stringLiteral229 = il2cpp_codegen_string_literal_from_index(229);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t40* V_3 = {0};
	int32_t V_4 = 0;
	t660 * V_5 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (t40*)NULL;
		t659 * L_0 = m2619(__this, NULL);
		bool L_1 = (bool)VirtFuncInvoker2< bool, t40*, t40** >::Invoke(19 /* System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.String>::TryGetValue(!0,!1&) */, L_0, _stringLiteral320, (&V_0));
		if (!L_1)
		{
			goto IL_00b0;
		}
	}
	{
		t40* L_2 = V_0;
		int32_t L_3 = m3324(L_2, _stringLiteral321, 5, NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) <= ((int32_t)(-1))))
		{
			goto IL_00b0;
		}
	}
	{
		t40* L_5 = V_0;
		int32_t L_6 = V_1;
		int32_t L_7 = m3325(L_5, ((int32_t)61), L_6, NULL);
		V_2 = L_7;
		int32_t L_8 = V_2;
		if ((((int32_t)L_8) <= ((int32_t)(-1))))
		{
			goto IL_00b0;
		}
	}
	{
		t40* L_9 = V_0;
		int32_t L_10 = V_2;
		t40* L_11 = m1980(L_9, ((int32_t)((int32_t)L_10+(int32_t)1)), NULL);
		t40* L_12 = m3326(L_11, NULL);
		t285* L_13 = ((t285*)SZArrayNew(t285_TI_var, 2));
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_13, 0)) = (uint16_t)((int32_t)39);
		t285* L_14 = L_13;
		*((uint16_t*)(uint16_t*)SZArrayLdElema(L_14, 1)) = (uint16_t)((int32_t)34);
		t40* L_15 = m3327(L_12, L_14, NULL);
		t40* L_16 = m3326(L_15, NULL);
		V_3 = L_16;
		t40* L_17 = V_3;
		int32_t L_18 = m2013(L_17, ((int32_t)59), NULL);
		V_4 = L_18;
		int32_t L_19 = V_4;
		if ((((int32_t)L_19) <= ((int32_t)(-1))))
		{
			goto IL_0083;
		}
	}
	{
		t40* L_20 = V_3;
		int32_t L_21 = V_4;
		t40* L_22 = m1955(L_20, 0, L_21, NULL);
		V_3 = L_22;
	}

IL_0083:
	try
	{ // begin try (depth: 1)
		{
			t40* L_23 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_24 = m3328(NULL, L_23, NULL);
			V_5 = L_24;
			goto IL_00b6;
		}

IL_0090:
		{
			; // IL_0090: leave IL_00b0
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t152_TI_var, e.ex->object.klass))
			goto CATCH_0095;
		throw e;
	}

CATCH_0095:
	{ // begin catch(System.Exception)
		t40* L_25 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_26 = m296(NULL, _stringLiteral322, L_25, _stringLiteral229, NULL);
		m371(NULL, L_26, NULL);
		goto IL_00b0;
	} // end catch (depth: 1)

IL_00b0:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_27 = m3329(NULL, NULL);
		return L_27;
	}

IL_00b6:
	{
		t660 * L_28 = V_5;
		return L_28;
	}
}
extern "C" t523* m2624 (t519 * __this, const MethodInfo* method)
{
	typedef t523* (*m2624_ftn) (t519 *);
	static m2624_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2624_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.WWW::get_bytes()");
	return _il2cpp_icall_func(__this);
}
extern "C" t40* m2625 (t519 * __this, const MethodInfo* method)
{
	typedef t40* (*m2625_ftn) (t519 *);
	static m2625_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2625_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.WWW::get_error()");
	return _il2cpp_icall_func(__this);
}
extern "C" bool m2626 (t519 * __this, const MethodInfo* method)
{
	typedef bool (*m2626_ftn) (t519 *);
	static m2626_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2626_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.WWW::get_isDone()");
	return _il2cpp_icall_func(__this);
}
extern TypeInfo* t133_TI_var;
extern TypeInfo* t691_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m3330_MI_var;
extern const MethodInfo* m3331_MI_var;
extern const MethodInfo* m3332_MI_var;
extern const MethodInfo* m3334_MI_var;
extern const MethodInfo* m3335_MI_var;
extern "C" t133* m2627 (t65 * __this , t659 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t691_TI_var = il2cpp_codegen_type_info_from_index(297);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m3330_MI_var = il2cpp_codegen_method_info_from_index(2147483905);
		m3331_MI_var = il2cpp_codegen_method_info_from_index(2147483906);
		m3332_MI_var = il2cpp_codegen_method_info_from_index(2147483907);
		m3334_MI_var = il2cpp_codegen_method_info_from_index(2147483908);
		m3335_MI_var = il2cpp_codegen_method_info_from_index(2147483909);
		s_Il2CppMethodIntialized = true;
	}
	t133* V_0 = {0};
	int32_t V_1 = 0;
	t690  V_2 = {0};
	t691  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);
	{
		t659 * L_0 = p0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (t133*)NULL;
	}

IL_0008:
	{
		t659 * L_1 = p0;
		int32_t L_2 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Collections.Generic.Dictionary`2<System.String,System.String>::get_Count() */, L_1);
		V_0 = ((t133*)SZArrayNew(t133_TI_var, ((int32_t)((int32_t)L_2*(int32_t)2))));
		V_1 = 0;
		t659 * L_3 = p0;
		t691  L_4 = m3330(L_3, m3330_MI_var);
		V_3 = L_4;
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0052;
		}

IL_0024:
		{
			t690  L_5 = m3331((&V_3), m3331_MI_var);
			V_2 = L_5;
			t133* L_6 = V_0;
			int32_t L_7 = V_1;
			int32_t L_8 = L_7;
			V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
			t40* L_9 = m3332((&V_2), m3332_MI_var);
			t40* L_10 = m3333(L_9, NULL);
			ArrayElementTypeCheck (L_6, L_10);
			*((t40**)(t40**)SZArrayLdElema(L_6, L_8)) = (t40*)L_10;
			t133* L_11 = V_0;
			int32_t L_12 = V_1;
			int32_t L_13 = L_12;
			V_1 = ((int32_t)((int32_t)L_13+(int32_t)1));
			t40* L_14 = m3334((&V_2), m3334_MI_var);
			t40* L_15 = m3333(L_14, NULL);
			ArrayElementTypeCheck (L_11, L_15);
			*((t40**)(t40**)SZArrayLdElema(L_11, L_13)) = (t40*)L_15;
		}

IL_0052:
		{
			bool L_16 = m3335((&V_3), m3335_MI_var);
			if (L_16)
			{
				goto IL_0024;
			}
		}

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

FINALLY_0063:
	{ // begin finally (depth: 1)
		t691  L_17 = V_3;
		t691  L_18 = L_17;
		t65 * L_19 = Box(t691_TI_var, &L_18);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_19);
		IL2CPP_END_FINALLY(99)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(99)
	{
		IL2CPP_JUMP_TBL(0x6F, IL_006f)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_006f:
	{
		t133* L_20 = V_0;
		return L_20;
	}
}
extern TypeInfo* t457_TI_var;
extern TypeInfo* t659_TI_var;
extern TypeInfo* t692_TI_var;
extern const MethodInfo* m3336_MI_var;
extern Il2CppCodeGenString* _stringLiteral323;
extern Il2CppCodeGenString* _stringLiteral324;
extern Il2CppCodeGenString* _stringLiteral325;
extern Il2CppCodeGenString* _stringLiteral326;
extern "C" t659 * m2628 (t65 * __this , t40* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t457_TI_var = il2cpp_codegen_type_info_from_index(231);
		t659_TI_var = il2cpp_codegen_type_info_from_index(298);
		t692_TI_var = il2cpp_codegen_type_info_from_index(299);
		m3336_MI_var = il2cpp_codegen_method_info_from_index(2147483910);
		_stringLiteral323 = il2cpp_codegen_string_literal_from_index(323);
		_stringLiteral324 = il2cpp_codegen_string_literal_from_index(324);
		_stringLiteral325 = il2cpp_codegen_string_literal_from_index(325);
		_stringLiteral326 = il2cpp_codegen_string_literal_from_index(326);
		s_Il2CppMethodIntialized = true;
	}
	t659 * V_0 = {0};
	t692 * V_1 = {0};
	int32_t V_2 = 0;
	t40* V_3 = {0};
	int32_t V_4 = 0;
	t40* V_5 = {0};
	t40* V_6 = {0};
	{
		t40* L_0 = p0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		t457 * L_1 = (t457 *)il2cpp_codegen_object_new (t457_TI_var);
		m2102(L_1, _stringLiteral323, NULL);
		il2cpp_codegen_raise_exception(L_1);
	}

IL_0011:
	{
		t659 * L_2 = (t659 *)il2cpp_codegen_object_new (t659_TI_var);
		m3336(L_2, m3336_MI_var);
		V_0 = L_2;
		t40* L_3 = p0;
		t692 * L_4 = (t692 *)il2cpp_codegen_object_new (t692_TI_var);
		m3337(L_4, L_3, NULL);
		V_1 = L_4;
		V_2 = 0;
	}

IL_0020:
	{
		t692 * L_5 = V_1;
		t40* L_6 = (t40*)VirtFuncInvoker0< t40* >::Invoke(9 /* System.String System.IO.StringReader::ReadLine() */, L_5);
		V_3 = L_6;
		t40* L_7 = V_3;
		if (L_7)
		{
			goto IL_0032;
		}
	}
	{
		goto IL_00a2;
	}

IL_0032:
	{
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		V_2 = ((int32_t)((int32_t)L_9+(int32_t)1));
		if (L_9)
		{
			goto IL_005d;
		}
	}
	{
		t40* L_10 = V_3;
		bool L_11 = m3338(L_10, _stringLiteral324, NULL);
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		t659 * L_12 = V_0;
		t40* L_13 = V_3;
		VirtActionInvoker2< t40*, t40* >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::set_Item(!0,!1) */, L_12, _stringLiteral325, L_13);
		goto IL_0020;
	}

IL_005d:
	{
		t40* L_14 = V_3;
		int32_t L_15 = m3339(L_14, _stringLiteral326, NULL);
		V_4 = L_15;
		int32_t L_16 = V_4;
		if ((!(((uint32_t)L_16) == ((uint32_t)(-1)))))
		{
			goto IL_0077;
		}
	}
	{
		goto IL_0020;
	}

IL_0077:
	{
		t40* L_17 = V_3;
		int32_t L_18 = V_4;
		t40* L_19 = m1955(L_17, 0, L_18, NULL);
		t40* L_20 = m3340(L_19, NULL);
		V_5 = L_20;
		t40* L_21 = V_3;
		int32_t L_22 = V_4;
		t40* L_23 = m1980(L_21, ((int32_t)((int32_t)L_22+(int32_t)2)), NULL);
		V_6 = L_23;
		t659 * L_24 = V_0;
		t40* L_25 = V_5;
		t40* L_26 = V_6;
		VirtActionInvoker2< t40*, t40* >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::set_Item(!0,!1) */, L_24, L_25, L_26);
		goto IL_0020;
	}

IL_00a2:
	{
		t659 * L_27 = V_0;
		return L_27;
	}
}
#ifndef _MSC_VER
#else
#endif

#include "t693.h"
#include "t522.h"
#include "t521.h"
#include "t693MD.h"
#include "t522MD.h"
#include "t524MD.h"
#include "t521MD.h"
#include "t131MD.h"


extern TypeInfo* t521_TI_var;
extern TypeInfo* t522_TI_var;
extern TypeInfo* t523_TI_var;
extern const MethodInfo* m3341_MI_var;
extern const MethodInfo* m3342_MI_var;
extern "C" void m2629 (t520 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t521_TI_var = il2cpp_codegen_type_info_from_index(301);
		t522_TI_var = il2cpp_codegen_type_info_from_index(302);
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		m3341_MI_var = il2cpp_codegen_method_info_from_index(2147483911);
		m3342_MI_var = il2cpp_codegen_method_info_from_index(2147483912);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		m364(__this, NULL);
		t521 * L_0 = (t521 *)il2cpp_codegen_object_new (t521_TI_var);
		m3341(L_0, m3341_MI_var);
		__this->f0 = L_0;
		t522 * L_1 = (t522 *)il2cpp_codegen_object_new (t522_TI_var);
		m3342(L_1, m3342_MI_var);
		__this->f1 = L_1;
		t522 * L_2 = (t522 *)il2cpp_codegen_object_new (t522_TI_var);
		m3342(L_2, m3342_MI_var);
		__this->f2 = L_2;
		t522 * L_3 = (t522 *)il2cpp_codegen_object_new (t522_TI_var);
		m3342(L_3, m3342_MI_var);
		__this->f3 = L_3;
		__this->f4 = ((t523*)SZArrayNew(t523_TI_var, ((int32_t)40)));
		V_0 = 0;
		goto IL_0076;
	}

IL_0046:
	{
		int32_t L_4 = m432(NULL, ((int32_t)48), ((int32_t)110), NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) <= ((int32_t)((int32_t)57))))
		{
			goto IL_005c;
		}
	}
	{
		int32_t L_6 = V_1;
		V_1 = ((int32_t)((int32_t)L_6+(int32_t)7));
	}

IL_005c:
	{
		int32_t L_7 = V_1;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)90))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)6));
	}

IL_0068:
	{
		t523* L_9 = (__this->f4);
		int32_t L_10 = V_0;
		int32_t L_11 = V_1;
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_9, L_10)) = (uint8_t)(((uint8_t)L_11));
		int32_t L_12 = V_0;
		V_0 = ((int32_t)((int32_t)L_12+(int32_t)1));
	}

IL_0076:
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)40))))
		{
			goto IL_0046;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t660_TI_var;
extern "C" void m2630 (t520 * __this, t40* p0, t40* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		s_Il2CppMethodIntialized = true;
	}
	t660 * V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_0 = m3329(NULL, NULL);
		V_0 = L_0;
		t40* L_1 = p0;
		t40* L_2 = p1;
		t660 * L_3 = V_0;
		m2631(__this, L_1, L_2, L_3, NULL);
		return;
	}
}
extern TypeInfo* t40_TI_var;
extern Il2CppCodeGenString* _stringLiteral327;
extern Il2CppCodeGenString* _stringLiteral328;
extern "C" void m2631 (t520 * __this, t40* p0, t40* p1, t660 * p2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		_stringLiteral327 = il2cpp_codegen_string_literal_from_index(327);
		_stringLiteral328 = il2cpp_codegen_string_literal_from_index(328);
		s_Il2CppMethodIntialized = true;
	}
	{
		t522 * L_0 = (__this->f1);
		t40* L_1 = p0;
		VirtActionInvoker1< t40* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.String>::Add(!0) */, L_0, L_1);
		t522 * L_2 = (__this->f2);
		VirtActionInvoker1< t40* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.String>::Add(!0) */, L_2, (t40*)NULL);
		t521 * L_3 = (__this->f0);
		t660 * L_4 = p2;
		t40* L_5 = p1;
		t523* L_6 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_4, L_5);
		VirtActionInvoker1< t523* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.Byte[]>::Add(!0) */, L_3, L_6);
		t522 * L_7 = (__this->f3);
		t660 * L_8 = p2;
		t40* L_9 = (t40*)VirtFuncInvoker0< t40* >::Invoke(22 /* System.String System.Text.Encoding::get_WebName() */, L_8);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_10 = m296(NULL, _stringLiteral327, L_9, _stringLiteral328, NULL);
		VirtActionInvoker1< t40* >::Invoke(22 /* System.Void System.Collections.Generic.List`1<System.String>::Add(!0) */, L_7, L_10);
		return;
	}
}
extern "C" void m2632 (t520 * __this, t40* p0, int32_t p1, const MethodInfo* method)
{
	{
		t40* L_0 = p0;
		t40* L_1 = m455((&p1), NULL);
		m2630(__this, L_0, L_1, NULL);
		return;
	}
}
extern TypeInfo* t659_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t40_TI_var;
extern const MethodInfo* m3336_MI_var;
extern Il2CppCodeGenString* _stringLiteral329;
extern Il2CppCodeGenString* _stringLiteral330;
extern Il2CppCodeGenString* _stringLiteral328;
extern Il2CppCodeGenString* _stringLiteral331;
extern "C" t659 * m2633 (t520 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t659_TI_var = il2cpp_codegen_type_info_from_index(298);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		m3336_MI_var = il2cpp_codegen_method_info_from_index(2147483910);
		_stringLiteral329 = il2cpp_codegen_string_literal_from_index(329);
		_stringLiteral330 = il2cpp_codegen_string_literal_from_index(330);
		_stringLiteral328 = il2cpp_codegen_string_literal_from_index(328);
		_stringLiteral331 = il2cpp_codegen_string_literal_from_index(331);
		s_Il2CppMethodIntialized = true;
	}
	t659 * V_0 = {0};
	{
		t659 * L_0 = (t659 *)il2cpp_codegen_object_new (t659_TI_var);
		m3336(L_0, m3336_MI_var);
		V_0 = L_0;
		bool L_1 = (__this->f5);
		if (!L_1)
		{
			goto IL_0049;
		}
	}
	{
		t659 * L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
		t660 * L_3 = m3329(NULL, NULL);
		t523* L_4 = (__this->f4);
		t523* L_5 = (__this->f4);
		t40* L_6 = (t40*)VirtFuncInvoker3< t40*, t523*, int32_t, int32_t >::Invoke(19 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_3, L_4, 0, (((int32_t)(((t96 *)L_5)->max_length))));
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_7 = m296(NULL, _stringLiteral330, L_6, _stringLiteral328, NULL);
		VirtActionInvoker2< t40*, t40* >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::set_Item(!0,!1) */, L_2, _stringLiteral329, L_7);
		goto IL_0059;
	}

IL_0049:
	{
		t659 * L_8 = V_0;
		VirtActionInvoker2< t40*, t40* >::Invoke(21 /* System.Void System.Collections.Generic.Dictionary`2<System.String,System.String>::set_Item(!0,!1) */, L_8, _stringLiteral329, _stringLiteral331);
	}

IL_0059:
	{
		t659 * L_9 = V_0;
		return L_9;
	}
}
extern TypeInfo* t693_TI_var;
extern TypeInfo* t660_TI_var;
extern TypeInfo* t524_TI_var;
extern TypeInfo* t133_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t153_TI_var;
extern Il2CppCodeGenString* _stringLiteral332;
extern Il2CppCodeGenString* _stringLiteral333;
extern Il2CppCodeGenString* _stringLiteral334;
extern Il2CppCodeGenString* _stringLiteral335;
extern Il2CppCodeGenString* _stringLiteral328;
extern Il2CppCodeGenString* _stringLiteral336;
extern Il2CppCodeGenString* _stringLiteral337;
extern Il2CppCodeGenString* _stringLiteral338;
extern Il2CppCodeGenString* _stringLiteral339;
extern Il2CppCodeGenString* _stringLiteral340;
extern Il2CppCodeGenString* _stringLiteral341;
extern "C" t523* m2634 (t520 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t693_TI_var = il2cpp_codegen_type_info_from_index(303);
		t660_TI_var = il2cpp_codegen_type_info_from_index(296);
		t524_TI_var = il2cpp_codegen_type_info_from_index(304);
		t133_TI_var = il2cpp_codegen_type_info_from_index(27);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		_stringLiteral332 = il2cpp_codegen_string_literal_from_index(332);
		_stringLiteral333 = il2cpp_codegen_string_literal_from_index(333);
		_stringLiteral334 = il2cpp_codegen_string_literal_from_index(334);
		_stringLiteral335 = il2cpp_codegen_string_literal_from_index(335);
		_stringLiteral328 = il2cpp_codegen_string_literal_from_index(328);
		_stringLiteral336 = il2cpp_codegen_string_literal_from_index(336);
		_stringLiteral337 = il2cpp_codegen_string_literal_from_index(337);
		_stringLiteral338 = il2cpp_codegen_string_literal_from_index(338);
		_stringLiteral339 = il2cpp_codegen_string_literal_from_index(339);
		_stringLiteral340 = il2cpp_codegen_string_literal_from_index(340);
		_stringLiteral341 = il2cpp_codegen_string_literal_from_index(341);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	t523* V_1 = {0};
	t523* V_2 = {0};
	t523* V_3 = {0};
	t523* V_4 = {0};
	t523* V_5 = {0};
	t693 * V_6 = {0};
	int32_t V_7 = 0;
	t523* V_8 = {0};
	t40* V_9 = {0};
	t40* V_10 = {0};
	t523* V_11 = {0};
	t40* V_12 = {0};
	t523* V_13 = {0};
	t523* V_14 = {0};
	t523* V_15 = {0};
	t523* V_16 = {0};
	t693 * V_17 = {0};
	int32_t V_18 = 0;
	t523* V_19 = {0};
	t523* V_20 = {0};
	t523* V_21 = {0};
	t523* V_22 = {0};
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = (__this->f5);
		if (!L_0)
		{
			goto IL_0311;
		}
	}
	{
		t660 * L_1 = m2622(NULL, NULL);
		t523* L_2 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_1, _stringLiteral332);
		V_0 = L_2;
		t660 * L_3 = m2622(NULL, NULL);
		t523* L_4 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_3, _stringLiteral333);
		V_1 = L_4;
		t660 * L_5 = m2622(NULL, NULL);
		t523* L_6 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_5, _stringLiteral334);
		V_2 = L_6;
		t660 * L_7 = m2622(NULL, NULL);
		t523* L_8 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_7, _stringLiteral335);
		V_3 = L_8;
		t660 * L_9 = m2622(NULL, NULL);
		t523* L_10 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_9, _stringLiteral328);
		V_4 = L_10;
		t660 * L_11 = m2622(NULL, NULL);
		t523* L_12 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_11, _stringLiteral336);
		V_5 = L_12;
		t693 * L_13 = (t693 *)il2cpp_codegen_object_new (t693_TI_var);
		m3343(L_13, ((int32_t)1024), NULL);
		V_6 = L_13;
	}

IL_0079:
	try
	{ // begin try (depth: 1)
		{
			V_7 = 0;
			goto IL_0297;
		}

IL_0081:
		{
			t693 * L_14 = V_6;
			t523* L_15 = V_1;
			t523* L_16 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_14, L_15, 0, (((int32_t)(((t96 *)L_16)->max_length))));
			t693 * L_17 = V_6;
			t523* L_18 = V_0;
			t523* L_19 = V_0;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_17, L_18, 0, (((int32_t)(((t96 *)L_19)->max_length))));
			t693 * L_20 = V_6;
			t523* L_21 = (__this->f4);
			t523* L_22 = (__this->f4);
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_20, L_21, 0, (((int32_t)(((t96 *)L_22)->max_length))));
			t693 * L_23 = V_6;
			t523* L_24 = V_1;
			t523* L_25 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_23, L_24, 0, (((int32_t)(((t96 *)L_25)->max_length))));
			t693 * L_26 = V_6;
			t523* L_27 = V_2;
			t523* L_28 = V_2;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_26, L_27, 0, (((int32_t)(((t96 *)L_28)->max_length))));
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_29 = m3329(NULL, NULL);
			t522 * L_30 = (__this->f3);
			int32_t L_31 = V_7;
			t40* L_32 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32) */, L_30, L_31);
			t523* L_33 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_29, L_32);
			V_8 = L_33;
			t693 * L_34 = V_6;
			t523* L_35 = V_8;
			t523* L_36 = V_8;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_34, L_35, 0, (((int32_t)(((t96 *)L_36)->max_length))));
			t693 * L_37 = V_6;
			t523* L_38 = V_1;
			t523* L_39 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_37, L_38, 0, (((int32_t)(((t96 *)L_39)->max_length))));
			t693 * L_40 = V_6;
			t523* L_41 = V_3;
			t523* L_42 = V_3;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_40, L_41, 0, (((int32_t)(((t96 *)L_42)->max_length))));
			t660 * L_43 = m3329(NULL, NULL);
			t40* L_44 = (t40*)VirtFuncInvoker0< t40* >::Invoke(21 /* System.String System.Text.Encoding::get_HeaderName() */, L_43);
			V_9 = L_44;
			t522 * L_45 = (__this->f1);
			int32_t L_46 = V_7;
			t40* L_47 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32) */, L_45, L_46);
			V_10 = L_47;
			t40* L_48 = V_10;
			t660 * L_49 = m3329(NULL, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			bool L_50 = m2641(NULL, L_48, L_49, NULL);
			if (!L_50)
			{
				goto IL_0144;
			}
		}

IL_0132:
		{
			t40* L_51 = V_10;
			int32_t L_52 = m3339(L_51, _stringLiteral337, NULL);
			if ((((int32_t)L_52) <= ((int32_t)(-1))))
			{
				goto IL_017d;
			}
		}

IL_0144:
		{
			t133* L_53 = ((t133*)SZArrayNew(t133_TI_var, 5));
			ArrayElementTypeCheck (L_53, _stringLiteral337);
			*((t40**)(t40**)SZArrayLdElema(L_53, 0)) = (t40*)_stringLiteral337;
			t133* L_54 = L_53;
			t40* L_55 = V_9;
			ArrayElementTypeCheck (L_54, L_55);
			*((t40**)(t40**)SZArrayLdElema(L_54, 1)) = (t40*)L_55;
			t133* L_56 = L_54;
			ArrayElementTypeCheck (L_56, _stringLiteral338);
			*((t40**)(t40**)SZArrayLdElema(L_56, 2)) = (t40*)_stringLiteral338;
			t133* L_57 = L_56;
			t40* L_58 = V_10;
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_59 = m3329(NULL, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			t40* L_60 = m2638(NULL, L_58, L_59, NULL);
			ArrayElementTypeCheck (L_57, L_60);
			*((t40**)(t40**)SZArrayLdElema(L_57, 3)) = (t40*)L_60;
			t133* L_61 = L_57;
			ArrayElementTypeCheck (L_61, _stringLiteral339);
			*((t40**)(t40**)SZArrayLdElema(L_61, 4)) = (t40*)_stringLiteral339;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_62 = m376(NULL, L_61, NULL);
			V_10 = L_62;
		}

IL_017d:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_63 = m3329(NULL, NULL);
			t40* L_64 = V_10;
			t523* L_65 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_63, L_64);
			V_11 = L_65;
			t693 * L_66 = V_6;
			t523* L_67 = V_11;
			t523* L_68 = V_11;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_66, L_67, 0, (((int32_t)(((t96 *)L_68)->max_length))));
			t693 * L_69 = V_6;
			t523* L_70 = V_4;
			t523* L_71 = V_4;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_69, L_70, 0, (((int32_t)(((t96 *)L_71)->max_length))));
			t522 * L_72 = (__this->f2);
			int32_t L_73 = V_7;
			t40* L_74 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32) */, L_72, L_73);
			if (!L_74)
			{
				goto IL_025c;
			}
		}

IL_01b9:
		{
			t522 * L_75 = (__this->f2);
			int32_t L_76 = V_7;
			t40* L_77 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32) */, L_75, L_76);
			V_12 = L_77;
			t40* L_78 = V_12;
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_79 = m3329(NULL, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			bool L_80 = m2641(NULL, L_78, L_79, NULL);
			if (!L_80)
			{
				goto IL_01eb;
			}
		}

IL_01d9:
		{
			t40* L_81 = V_12;
			int32_t L_82 = m3339(L_81, _stringLiteral337, NULL);
			if ((((int32_t)L_82) <= ((int32_t)(-1))))
			{
				goto IL_0224;
			}
		}

IL_01eb:
		{
			t133* L_83 = ((t133*)SZArrayNew(t133_TI_var, 5));
			ArrayElementTypeCheck (L_83, _stringLiteral337);
			*((t40**)(t40**)SZArrayLdElema(L_83, 0)) = (t40*)_stringLiteral337;
			t133* L_84 = L_83;
			t40* L_85 = V_9;
			ArrayElementTypeCheck (L_84, L_85);
			*((t40**)(t40**)SZArrayLdElema(L_84, 1)) = (t40*)L_85;
			t133* L_86 = L_84;
			ArrayElementTypeCheck (L_86, _stringLiteral338);
			*((t40**)(t40**)SZArrayLdElema(L_86, 2)) = (t40*)_stringLiteral338;
			t133* L_87 = L_86;
			t40* L_88 = V_12;
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_89 = m3329(NULL, NULL);
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			t40* L_90 = m2638(NULL, L_88, L_89, NULL);
			ArrayElementTypeCheck (L_87, L_90);
			*((t40**)(t40**)SZArrayLdElema(L_87, 3)) = (t40*)L_90;
			t133* L_91 = L_87;
			ArrayElementTypeCheck (L_91, _stringLiteral339);
			*((t40**)(t40**)SZArrayLdElema(L_91, 4)) = (t40*)_stringLiteral339;
			IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
			t40* L_92 = m376(NULL, L_91, NULL);
			V_12 = L_92;
		}

IL_0224:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_93 = m3329(NULL, NULL);
			t40* L_94 = V_12;
			t523* L_95 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_93, L_94);
			V_13 = L_95;
			t693 * L_96 = V_6;
			t523* L_97 = V_5;
			t523* L_98 = V_5;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_96, L_97, 0, (((int32_t)(((t96 *)L_98)->max_length))));
			t693 * L_99 = V_6;
			t523* L_100 = V_13;
			t523* L_101 = V_13;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_99, L_100, 0, (((int32_t)(((t96 *)L_101)->max_length))));
			t693 * L_102 = V_6;
			t523* L_103 = V_4;
			t523* L_104 = V_4;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_102, L_103, 0, (((int32_t)(((t96 *)L_104)->max_length))));
		}

IL_025c:
		{
			t693 * L_105 = V_6;
			t523* L_106 = V_1;
			t523* L_107 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_105, L_106, 0, (((int32_t)(((t96 *)L_107)->max_length))));
			t693 * L_108 = V_6;
			t523* L_109 = V_1;
			t523* L_110 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_108, L_109, 0, (((int32_t)(((t96 *)L_110)->max_length))));
			t521 * L_111 = (__this->f0);
			int32_t L_112 = V_7;
			t523* L_113 = (t523*)VirtFuncInvoker1< t523*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.Byte[]>::get_Item(System.Int32) */, L_111, L_112);
			V_14 = L_113;
			t693 * L_114 = V_6;
			t523* L_115 = V_14;
			t523* L_116 = V_14;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_114, L_115, 0, (((int32_t)(((t96 *)L_116)->max_length))));
			int32_t L_117 = V_7;
			V_7 = ((int32_t)((int32_t)L_117+(int32_t)1));
		}

IL_0297:
		{
			int32_t L_118 = V_7;
			t521 * L_119 = (__this->f0);
			int32_t L_120 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<System.Byte[]>::get_Count() */, L_119);
			if ((((int32_t)L_118) < ((int32_t)L_120)))
			{
				goto IL_0081;
			}
		}

IL_02a9:
		{
			t693 * L_121 = V_6;
			t523* L_122 = V_1;
			t523* L_123 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_121, L_122, 0, (((int32_t)(((t96 *)L_123)->max_length))));
			t693 * L_124 = V_6;
			t523* L_125 = V_0;
			t523* L_126 = V_0;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_124, L_125, 0, (((int32_t)(((t96 *)L_126)->max_length))));
			t693 * L_127 = V_6;
			t523* L_128 = (__this->f4);
			t523* L_129 = (__this->f4);
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_127, L_128, 0, (((int32_t)(((t96 *)L_129)->max_length))));
			t693 * L_130 = V_6;
			t523* L_131 = V_0;
			t523* L_132 = V_0;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_130, L_131, 0, (((int32_t)(((t96 *)L_132)->max_length))));
			t693 * L_133 = V_6;
			t523* L_134 = V_1;
			t523* L_135 = V_1;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_133, L_134, 0, (((int32_t)(((t96 *)L_135)->max_length))));
			t693 * L_136 = V_6;
			t523* L_137 = (t523*)VirtFuncInvoker0< t523* >::Invoke(25 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_136);
			V_22 = L_137;
			IL2CPP_LEAVE(0x3F7, FINALLY_0302);
		}

IL_02fd:
		{
			; // IL_02fd: leave IL_0311
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_0302;
	}

FINALLY_0302:
	{ // begin finally (depth: 1)
		{
			t693 * L_138 = V_6;
			if (!L_138)
			{
				goto IL_0310;
			}
		}

IL_0309:
		{
			t693 * L_139 = V_6;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_139);
		}

IL_0310:
		{
			IL2CPP_END_FINALLY(770)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(770)
	{
		IL2CPP_JUMP_TBL(0x3F7, IL_03f7)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0311:
	{
		t660 * L_140 = m2622(NULL, NULL);
		t523* L_141 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_140, _stringLiteral340);
		V_15 = L_141;
		t660 * L_142 = m2622(NULL, NULL);
		t523* L_143 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_142, _stringLiteral341);
		V_16 = L_143;
		t693 * L_144 = (t693 *)il2cpp_codegen_object_new (t693_TI_var);
		m3343(L_144, ((int32_t)1024), NULL);
		V_17 = L_144;
	}

IL_033f:
	try
	{ // begin try (depth: 1)
		{
			V_18 = 0;
			goto IL_03c3;
		}

IL_0347:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t660_TI_var);
			t660 * L_145 = m3329(NULL, NULL);
			t522 * L_146 = (__this->f1);
			int32_t L_147 = V_18;
			t40* L_148 = (t40*)VirtFuncInvoker1< t40*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.String>::get_Item(System.Int32) */, L_146, L_147);
			t523* L_149 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_145, L_148);
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			t523* L_150 = m2637(NULL, L_149, NULL);
			V_19 = L_150;
			t521 * L_151 = (__this->f0);
			int32_t L_152 = V_18;
			t523* L_153 = (t523*)VirtFuncInvoker1< t523*, int32_t >::Invoke(31 /* !0 System.Collections.Generic.List`1<System.Byte[]>::get_Item(System.Int32) */, L_151, L_152);
			V_20 = L_153;
			t523* L_154 = V_20;
			t523* L_155 = m2637(NULL, L_154, NULL);
			V_21 = L_155;
			int32_t L_156 = V_18;
			if ((((int32_t)L_156) <= ((int32_t)0)))
			{
				goto IL_0393;
			}
		}

IL_0385:
		{
			t693 * L_157 = V_17;
			t523* L_158 = V_15;
			t523* L_159 = V_15;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_157, L_158, 0, (((int32_t)(((t96 *)L_159)->max_length))));
		}

IL_0393:
		{
			t693 * L_160 = V_17;
			t523* L_161 = V_19;
			t523* L_162 = V_19;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_160, L_161, 0, (((int32_t)(((t96 *)L_162)->max_length))));
			t693 * L_163 = V_17;
			t523* L_164 = V_16;
			t523* L_165 = V_16;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_163, L_164, 0, (((int32_t)(((t96 *)L_165)->max_length))));
			t693 * L_166 = V_17;
			t523* L_167 = V_21;
			t523* L_168 = V_21;
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, L_166, L_167, 0, (((int32_t)(((t96 *)L_168)->max_length))));
			int32_t L_169 = V_18;
			V_18 = ((int32_t)((int32_t)L_169+(int32_t)1));
		}

IL_03c3:
		{
			int32_t L_170 = V_18;
			t521 * L_171 = (__this->f0);
			int32_t L_172 = (int32_t)VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Int32 System.Collections.Generic.List`1<System.Byte[]>::get_Count() */, L_171);
			if ((((int32_t)L_170) < ((int32_t)L_172)))
			{
				goto IL_0347;
			}
		}

IL_03d5:
		{
			t693 * L_173 = V_17;
			t523* L_174 = (t523*)VirtFuncInvoker0< t523* >::Invoke(25 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_173);
			V_22 = L_174;
			IL2CPP_LEAVE(0x3F7, FINALLY_03e8);
		}

IL_03e3:
		{
			; // IL_03e3: leave IL_03f7
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_03e8;
	}

FINALLY_03e8:
	{ // begin finally (depth: 1)
		{
			t693 * L_175 = V_17;
			if (!L_175)
			{
				goto IL_03f6;
			}
		}

IL_03ef:
		{
			t693 * L_176 = V_17;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_176);
		}

IL_03f6:
		{
			IL2CPP_END_FINALLY(1000)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(1000)
	{
		IL2CPP_JUMP_TBL(0x3F7, IL_03f7)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_03f7:
	{
		t523* L_177 = V_22;
		return L_177;
	}
}
#include "t524.h"
#ifndef _MSC_VER
#else
#endif



extern TypeInfo* t524_TI_var;
extern Il2CppCodeGenString* _stringLiteral342;
extern Il2CppCodeGenString* _stringLiteral343;
extern Il2CppCodeGenString* _stringLiteral344;
extern Il2CppCodeGenString* _stringLiteral345;
extern "C" void m2635 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t524_TI_var = il2cpp_codegen_type_info_from_index(304);
		_stringLiteral342 = il2cpp_codegen_string_literal_from_index(342);
		_stringLiteral343 = il2cpp_codegen_string_literal_from_index(343);
		_stringLiteral344 = il2cpp_codegen_string_literal_from_index(344);
		_stringLiteral345 = il2cpp_codegen_string_literal_from_index(345);
		s_Il2CppMethodIntialized = true;
	}
	{
		t660 * L_0 = m2622(NULL, NULL);
		t523* L_1 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_0, _stringLiteral342);
		((t524_SFs*)t524_TI_var->static_fields)->f0 = L_1;
		t660 * L_2 = m2622(NULL, NULL);
		t523* L_3 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_2, _stringLiteral343);
		((t524_SFs*)t524_TI_var->static_fields)->f1 = L_3;
		((t524_SFs*)t524_TI_var->static_fields)->f2 = ((int32_t)37);
		((t524_SFs*)t524_TI_var->static_fields)->f3 = ((int32_t)43);
		t660 * L_4 = m2622(NULL, NULL);
		t523* L_5 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_4, _stringLiteral344);
		((t524_SFs*)t524_TI_var->static_fields)->f4 = L_5;
		((t524_SFs*)t524_TI_var->static_fields)->f5 = ((int32_t)61);
		((t524_SFs*)t524_TI_var->static_fields)->f6 = ((int32_t)95);
		t660 * L_6 = m2622(NULL, NULL);
		t523* L_7 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_6, _stringLiteral345);
		((t524_SFs*)t524_TI_var->static_fields)->f7 = L_7;
		return;
	}
}
extern TypeInfo* t523_TI_var;
extern "C" t523* m2636 (t65 * __this , uint8_t p0, t523* p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t523_TI_var = il2cpp_codegen_type_info_from_index(300);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		V_0 = ((t523*)SZArrayNew(t523_TI_var, 2));
		t523* L_0 = V_0;
		t523* L_1 = p1;
		uint8_t L_2 = p0;
		int32_t L_3 = ((int32_t)((int32_t)L_2>>(int32_t)4));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_0, 0)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_3));
		t523* L_4 = V_0;
		t523* L_5 = p1;
		uint8_t L_6 = p0;
		int32_t L_7 = ((int32_t)((int32_t)L_6&(int32_t)((int32_t)15)));
		*((uint8_t*)(uint8_t*)SZArrayLdElema(L_4, 1)) = (uint8_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_5, L_7));
		t523* L_8 = V_0;
		return L_8;
	}
}
extern TypeInfo* t524_TI_var;
extern "C" t523* m2637 (t65 * __this , t523* p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t524_TI_var = il2cpp_codegen_type_info_from_index(304);
		s_Il2CppMethodIntialized = true;
	}
	{
		t523* L_0 = p0;
		IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
		uint8_t L_1 = ((t524_SFs*)t524_TI_var->static_fields)->f2;
		uint8_t L_2 = ((t524_SFs*)t524_TI_var->static_fields)->f3;
		t523* L_3 = ((t524_SFs*)t524_TI_var->static_fields)->f4;
		t523* L_4 = m2639(NULL, L_0, L_1, L_2, L_3, 0, NULL);
		return L_4;
	}
}
extern TypeInfo* t524_TI_var;
extern "C" t40* m2638 (t65 * __this , t40* p0, t660 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t524_TI_var = il2cpp_codegen_type_info_from_index(304);
		s_Il2CppMethodIntialized = true;
	}
	t523* V_0 = {0};
	{
		t660 * L_0 = p1;
		t40* L_1 = p0;
		t523* L_2 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_0, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
		uint8_t L_3 = ((t524_SFs*)t524_TI_var->static_fields)->f5;
		uint8_t L_4 = ((t524_SFs*)t524_TI_var->static_fields)->f6;
		t523* L_5 = ((t524_SFs*)t524_TI_var->static_fields)->f7;
		t523* L_6 = m2639(NULL, L_2, L_3, L_4, L_5, 1, NULL);
		V_0 = L_6;
		t660 * L_7 = m2622(NULL, NULL);
		t523* L_8 = V_0;
		t523* L_9 = V_0;
		t40* L_10 = (t40*)VirtFuncInvoker3< t40*, t523*, int32_t, int32_t >::Invoke(19 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_7, L_8, 0, (((int32_t)(((t96 *)L_9)->max_length))));
		return L_10;
	}
}
extern TypeInfo* t693_TI_var;
extern TypeInfo* t524_TI_var;
extern TypeInfo* t153_TI_var;
extern "C" t523* m2639 (t65 * __this , t523* p0, uint8_t p1, uint8_t p2, t523* p3, bool p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t693_TI_var = il2cpp_codegen_type_info_from_index(303);
		t524_TI_var = il2cpp_codegen_type_info_from_index(304);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		s_Il2CppMethodIntialized = true;
	}
	t693 * V_0 = {0};
	int32_t V_1 = 0;
	t523* 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);
	int32_t G_B9_0 = 0;
	t693 * G_B9_1 = {0};
	int32_t G_B8_0 = 0;
	t693 * G_B8_1 = {0};
	t523* G_B10_0 = {0};
	int32_t G_B10_1 = 0;
	t693 * G_B10_2 = {0};
	{
		t523* L_0 = p0;
		t693 * L_1 = (t693 *)il2cpp_codegen_object_new (t693_TI_var);
		m3343(L_1, ((int32_t)((int32_t)(((int32_t)(((t96 *)L_0)->max_length)))*(int32_t)2)), NULL);
		V_0 = L_1;
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		{
			V_1 = 0;
			goto IL_0089;
		}

IL_0012:
		{
			t523* L_2 = p0;
			int32_t L_3 = V_1;
			int32_t L_4 = L_3;
			if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_2, L_4))) == ((uint32_t)((int32_t)32)))))
			{
				goto IL_0028;
			}
		}

IL_001c:
		{
			t693 * L_5 = V_0;
			uint8_t L_6 = p2;
			VirtActionInvoker1< uint8_t >::Invoke(19 /* System.Void System.IO.MemoryStream::WriteByte(System.Byte) */, L_5, L_6);
			goto IL_0085;
		}

IL_0028:
		{
			t523* L_7 = p0;
			int32_t L_8 = V_1;
			int32_t L_9 = L_8;
			if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_7, L_9))) < ((int32_t)((int32_t)32))))
			{
				goto IL_004a;
			}
		}

IL_0032:
		{
			t523* L_10 = p0;
			int32_t L_11 = V_1;
			int32_t L_12 = L_11;
			if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_10, L_12))) > ((int32_t)((int32_t)126))))
			{
				goto IL_004a;
			}
		}

IL_003c:
		{
			t523* L_13 = p3;
			t523* L_14 = p0;
			int32_t L_15 = V_1;
			int32_t L_16 = L_15;
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			bool L_17 = m2640(NULL, L_13, (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_14, L_16)), NULL);
			if (!L_17)
			{
				goto IL_007c;
			}
		}

IL_004a:
		{
			t693 * L_18 = V_0;
			uint8_t L_19 = p1;
			VirtActionInvoker1< uint8_t >::Invoke(19 /* System.Void System.IO.MemoryStream::WriteByte(System.Byte) */, L_18, L_19);
			t693 * L_20 = V_0;
			t523* L_21 = p0;
			int32_t L_22 = V_1;
			int32_t L_23 = L_22;
			bool L_24 = p4;
			G_B8_0 = ((int32_t)((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_21, L_23))));
			G_B8_1 = L_20;
			if (!L_24)
			{
				G_B9_0 = ((int32_t)((*(uint8_t*)(uint8_t*)SZArrayLdElema(L_21, L_23))));
				G_B9_1 = L_20;
				goto IL_0066;
			}
		}

IL_005c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			t523* L_25 = ((t524_SFs*)t524_TI_var->static_fields)->f0;
			G_B10_0 = L_25;
			G_B10_1 = G_B8_0;
			G_B10_2 = G_B8_1;
			goto IL_006b;
		}

IL_0066:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			t523* L_26 = ((t524_SFs*)t524_TI_var->static_fields)->f1;
			G_B10_0 = L_26;
			G_B10_1 = G_B9_0;
			G_B10_2 = G_B9_1;
		}

IL_006b:
		{
			IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
			t523* L_27 = m2636(NULL, G_B10_1, G_B10_0, NULL);
			VirtActionInvoker3< t523*, int32_t, int32_t >::Invoke(18 /* System.Void System.IO.MemoryStream::Write(System.Byte[],System.Int32,System.Int32) */, G_B10_2, L_27, 0, 2);
			goto IL_0085;
		}

IL_007c:
		{
			t693 * L_28 = V_0;
			t523* L_29 = p0;
			int32_t L_30 = V_1;
			int32_t L_31 = L_30;
			VirtActionInvoker1< uint8_t >::Invoke(19 /* System.Void System.IO.MemoryStream::WriteByte(System.Byte) */, L_28, (*(uint8_t*)(uint8_t*)SZArrayLdElema(L_29, L_31)));
		}

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

IL_0089:
		{
			int32_t L_33 = V_1;
			t523* L_34 = p0;
			if ((((int32_t)L_33) < ((int32_t)(((int32_t)(((t96 *)L_34)->max_length))))))
			{
				goto IL_0012;
			}
		}

IL_0092:
		{
			t693 * L_35 = V_0;
			t523* L_36 = (t523*)VirtFuncInvoker0< t523* >::Invoke(25 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_35);
			V_2 = L_36;
			IL2CPP_LEAVE(0xB0, FINALLY_00a3);
		}

IL_009e:
		{
			; // IL_009e: leave IL_00b0
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_00a3;
	}

FINALLY_00a3:
	{ // begin finally (depth: 1)
		{
			t693 * L_37 = V_0;
			if (!L_37)
			{
				goto IL_00af;
			}
		}

IL_00a9:
		{
			t693 * L_38 = V_0;
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_38);
		}

IL_00af:
		{
			IL2CPP_END_FINALLY(163)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(163)
	{
		IL2CPP_JUMP_TBL(0xB0, IL_00b0)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_00b0:
	{
		t523* L_39 = V_2;
		return L_39;
	}
}
extern "C" bool m2640 (t65 * __this , t523* p0, uint8_t p1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		t523* L_0 = p0;
		V_0 = (((int32_t)(((t96 *)L_0)->max_length)));
		V_1 = 0;
		goto IL_001a;
	}

IL_000b:
	{
		t523* L_1 = p0;
		int32_t L_2 = V_1;
		int32_t L_3 = L_2;
		uint8_t L_4 = p1;
		if ((!(((uint32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_1, L_3))) == ((uint32_t)L_4))))
		{
			goto IL_0016;
		}
	}
	{
		return 1;
	}

IL_0016:
	{
		int32_t L_5 = V_1;
		V_1 = ((int32_t)((int32_t)L_5+(int32_t)1));
	}

IL_001a:
	{
		int32_t L_6 = V_1;
		int32_t L_7 = V_0;
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_000b;
		}
	}
	{
		return 0;
	}
}
extern TypeInfo* t524_TI_var;
extern "C" bool m2641 (t65 * __this , t40* p0, t660 * p1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t524_TI_var = il2cpp_codegen_type_info_from_index(304);
		s_Il2CppMethodIntialized = true;
	}
	{
		t660 * L_0 = p1;
		t40* L_1 = p0;
		t523* L_2 = (t523*)VirtFuncInvoker1< t523*, t40* >::Invoke(9 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_0, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(t524_TI_var);
		bool L_3 = m2642(NULL, L_2, NULL);
		return L_3;
	}
}
extern "C" bool m2642 (t65 * __this , t523* p0, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0021;
	}

IL_0007:
	{
		t523* L_0 = p0;
		int32_t L_1 = V_0;
		int32_t L_2 = L_1;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_0, L_2))) < ((int32_t)((int32_t)32))))
		{
			goto IL_001b;
		}
	}
	{
		t523* L_3 = p0;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		if ((((int32_t)(*(uint8_t*)(uint8_t*)SZArrayLdElema(L_3, L_5))) <= ((int32_t)((int32_t)126))))
		{
			goto IL_001d;
		}
	}

IL_001b:
	{
		return 0;
	}

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

IL_0021:
	{
		int32_t L_7 = V_0;
		t523* L_8 = p0;
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)(((t96 *)L_8)->max_length))))))
		{
			goto IL_0007;
		}
	}
	{
		return 1;
	}
}
#include "t525.h"
#ifndef _MSC_VER
#else
#endif
#include "t525MD.h"



// Conversion methods for marshalling of: UnityEngine.CacheIndex
void t525_marshal(const t525& unmarshaled, t525_marshaled& marshaled)
{
	marshaled.f0 = il2cpp_codegen_marshal_string(unmarshaled.f0);
	marshaled.f1 = unmarshaled.f1;
	marshaled.f2 = unmarshaled.f2;
}
void t525_marshal_back(const t525_marshaled& marshaled, t525& unmarshaled)
{
	unmarshaled.f0 = il2cpp_codegen_marshal_string_result(marshaled.f0);
	unmarshaled.f1 = marshaled.f1;
	unmarshaled.f2 = marshaled.f2;
}
// Conversion method for clean up from marshalling of: UnityEngine.CacheIndex
void t525_marshal_cleanup(t525_marshaled& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.f0);
	marshaled.f0 = NULL;
}
#include "t526.h"
#ifndef _MSC_VER
#else
#endif



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



extern "C" void m2644 (t471 * __this, const MethodInfo* method)
{
	{
		m2771(__this, NULL);
		return;
	}
}
extern "C" void m2645 (t471 * __this, const MethodInfo* method)
{
	typedef void (*m2645_ftn) (t471 *);
	static m2645_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2645_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.AsyncOperation::InternalDestroy()");
	_il2cpp_icall_func(__this);
}
extern "C" void m2646 (t471 * __this, const MethodInfo* method)
{
	t152 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	t152 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		m2645(__this, NULL);
		IL2CPP_LEAVE(0x12, FINALLY_000b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (t152 *)e.ex;
		goto FINALLY_000b;
	}

FINALLY_000b:
	{ // begin finally (depth: 1)
		m3301(__this, NULL);
		IL2CPP_END_FINALLY(11)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(11)
	{
		IL2CPP_JUMP_TBL(0x12, IL_0012)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0012:
	{
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.AsyncOperation
void t471_marshal(const t471& unmarshaled, t471_marshaled& marshaled)
{
	marshaled.f0 = reinterpret_cast<intptr_t>((unmarshaled.f0).f0);
}
void t471_marshal_back(const t471_marshaled& marshaled, t471& unmarshaled)
{
	(unmarshaled.f0).f0 = reinterpret_cast<void*>(marshaled.f0);
}
// Conversion method for clean up from marshalling of: UnityEngine.AsyncOperation
void t471_marshal_cleanup(t471_marshaled& marshaled)
{
}
#include "t527.h"
#ifndef _MSC_VER
#else
#endif
#include "t527MD.h"



extern "C" void m2647 (t527 * __this, t65 * p0, t37 p1, const MethodInfo* method)
{
	__this->f0 = (methodPointerType)((MethodInfo*)p1.f0)->method;
	__this->f3 = p1;
	__this->f2 = p0;
}
extern "C" void m2648 (t527 * __this, t40* p0, t40* p1, int32_t p2, const MethodInfo* method)
{
	if(__this->f9 != NULL)
	{
		m2648((t527 *)__this->f9,p0, p1, p2, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->f3.f0));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->f3.f0));
	if (__this->f2 != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 *, t65 * __this, t40* p0, t40* p1, int32_t p2, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(NULL,__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else if (__this->f2 != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (t65 * __this, t40* p0, t40* p1, int32_t p2, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(__this->f2,p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
	else
	{
		typedef void (*FunctionPointerType) (t65 * __this, t40* p1, int32_t p2, const MethodInfo* method);
		((FunctionPointerType)__this->f0)(p0, p1, p2,(MethodInfo*)(__this->f3.f0));
	}
}
extern "C" void pinvoke_delegate_wrapper_t527(Il2CppObject* delegate, t40* p0, t40* p1, int32_t p2)
{
	typedef void (STDCALL *native_function_ptr_type)(char*, char*, int32_t);
	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
	char* _p1_marshaled = { 0 };
	_p1_marshaled = il2cpp_codegen_marshal_string(p1);

	// Marshaling of parameter 'p2' to native representation

	// Native function invocation
	_il2cpp_pinvoke_func(_p0_marshaled, _p1_marshaled, p2);

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

	// Marshaling cleanup of parameter 'p1' native representation
	il2cpp_codegen_marshal_free(_p1_marshaled);
	_p1_marshaled = NULL;

	// Marshaling cleanup of parameter 'p2' native representation

}
extern TypeInfo* t475_TI_var;
extern "C" t65 * m2649 (t527 * __this, t40* p0, t40* p1, int32_t p2, t277 * p3, t65 * p4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t475_TI_var = il2cpp_codegen_type_info_from_index(305);
		s_Il2CppMethodIntialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = p0;
	__d_args[1] = p1;
	__d_args[2] = Box(t475_TI_var, &p2);
	return (t65 *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)p3, (Il2CppObject*)p4);
}
extern "C" void m2650 (t527 * __this, t65 * p0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) p0, 0);
}
#include "t158.h"
#ifndef _MSC_VER
#else
#endif
#include "t158MD.h"



extern "C" int32_t m456 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m456_ftn) ();
	static m456_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m456_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_loadedLevel()");
	return _il2cpp_icall_func();
}
extern "C" void m457 (t65 * __this , int32_t p0, const MethodInfo* method)
{
	{
		int32_t L_0 = p0;
		m2651(NULL, (t40*)NULL, L_0, 0, 1, NULL);
		return;
	}
}
extern "C" t471 * m2651 (t65 * __this , t40* p0, int32_t p1, bool p2, bool p3, const MethodInfo* method)
{
	typedef t471 * (*m2651_ftn) (t40*, int32_t, bool, bool);
	static m2651_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2651_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::LoadLevelAsync(System.String,System.Int32,System.Boolean,System.Boolean)");
	return _il2cpp_icall_func(p0, p1, p2, p3);
}
extern "C" bool m2019 (t65 * __this , const MethodInfo* method)
{
	typedef bool (*m2019_ftn) ();
	static m2019_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2019_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_isPlaying()");
	return _il2cpp_icall_func();
}
extern "C" bool m2021 (t65 * __this , const MethodInfo* method)
{
	typedef bool (*m2021_ftn) ();
	static m2021_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2021_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_isEditor()");
	return _il2cpp_icall_func();
}
extern "C" int32_t m1937 (t65 * __this , const MethodInfo* method)
{
	typedef int32_t (*m1937_ftn) ();
	static m1937_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1937_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_platform()");
	return _il2cpp_icall_func();
}
extern "C" t40* m2652 (t65 * __this , const MethodInfo* method)
{
	typedef t40* (*m2652_ftn) ();
	static m2652_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m2652_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Application::get_cloudProjectId()");
	return _il2cpp_icall_func();
}
extern TypeInfo* t158_TI_var;
extern "C" void m2653 (t65 * __this , t40* p0, t40* p1, int32_t p2, bool p3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t158_TI_var = il2cpp_codegen_type_info_from_index(306);
		s_Il2CppMethodIntialized = true;
	}
	t527 * V_0 = {0};
	t527 * V_1 = {0};
	{
		bool L_0 = p3;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		t527 * L_1 = ((t158_SFs*)t158_TI_var->static_fields)->f0;
		V_0 = L_1;
		t527 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		t527 * L_3 = V_0;
		t40* L_4 = p0;
		t40* L_5 = p1;
		int32_t L_6 = p2;
		m2648(L_3, L_4, L_5, L_6, NULL);
	}

IL_001b:
	{
		t527 * L_7 = ((t158_SFs*)t158_TI_var->static_fields)->f1;
		V_1 = L_7;
		t527 * L_8 = V_1;
		if (!L_8)
		{
			goto IL_0030;
		}
	}
	{
		t527 * L_9 = V_1;
		t40* L_10 = p0;
		t40* L_11 = p1;
		int32_t L_12 = p2;
		m2648(L_9, L_10, L_11, L_12, NULL);
	}

IL_0030:
	{
		return;
	}
}
#include "t109.h"
#ifndef _MSC_VER
#else
#endif
#include "t109MD.h"



extern "C" void m2654 (t109 * __this, const MethodInfo* method)
{
	{
		m2742(__this, NULL);
		return;
	}
}
extern "C" bool m1706 (t109 * __this, const MethodInfo* method)
{
	typedef bool (*m1706_ftn) (t109 *);
	static m1706_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1706_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Behaviour::get_enabled()");
	return _il2cpp_icall_func(__this);
}
extern "C" void m248 (t109 * __this, bool p0, const MethodInfo* method)
{
	typedef void (*m248_ftn) (t109 *, bool);
	static m248_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m248_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Behaviour::set_enabled(System.Boolean)");
	_il2cpp_icall_func(__this, p0);
}
extern "C" bool m1707 (t109 * __this, const MethodInfo* method)
{
	typedef bool (*m1707_ftn) (t109 *);
	static m1707_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (m1707_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Behaviour::get_isActiveAndEnabled()");
	return _il2cpp_icall_func(__this);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
