#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 "t135.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 "t135MD.h"


#include "t96.h"

#include "t136.h"
#ifndef _MSC_VER
#else
#endif
#include "t136MD.h"



#include "t137.h"
#ifndef _MSC_VER
#else
#endif
#include "t137MD.h"

#include "t97.h"
#include "t101.h"
#include "t98.h"
#include "t139.h"
#include "mscorlib_ArrayTypes.h"
#include "t99.h"
#include "t31.h"
#include "t113.h"
#include "t29.h"
#include "t146.h"
#include "t5.h"
#include "t114.h"
#include "t115.h"
#include "t100.h"
#include "t40.h"
#include "t138.h"
#include "t51.h"
#include "t143.h"
#include "t142.h"
#include "t65.h"
#include "t147.h"
#include "t148.h"
#include "t149.h"
#include "t24MD.h"
#include "t114MD.h"
#include "t100MD.h"
#include "t104MD.h"
#include "t131MD.h"
#include "t29MD.h"
#include "t138MD.h"
#include "t105MD.h"
#include "t31MD.h"
#include "t51MD.h"
#include "t113MD.h"
#include "t150MD.h"
#include "t143MD.h"
#include "t142MD.h"
#include "t40MD.h"
#include "t148MD.h"
#include "t149MD.h"
struct t29;
struct t143;
struct t29;
struct t65;
extern "C" t65 * m254_gshared (t29 * __this, const MethodInfo* method);
#define m254(__this, method) (( t65 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)
#define m427(__this, method) (( t143 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)
struct t29;
struct t142;
#define m428(__this, method) (( t142 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)
struct t29;
struct t148;
#define m429(__this, method) (( t148 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)


extern "C" void m399 (t137 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern TypeInfo* t137_TI_var;
extern "C" void m400 (t65 * __this , const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t137_TI_var = il2cpp_codegen_type_info_from_index(33);
		s_Il2CppMethodIntialized = true;
	}
	{
		((t137_SFs*)t137_TI_var->static_fields)->f3 = 7;
		((t137_SFs*)t137_TI_var->static_fields)->f4 = (7.0f);
		return;
	}
}
extern const Il2CppType* t139_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t139_TI_var;
extern TypeInfo* t104_TI_var;
extern TypeInfo* t137_TI_var;
extern TypeInfo* t138_TI_var;
extern TypeInfo* t151_TI_var;
extern TypeInfo* t29_TI_var;
extern TypeInfo* t146_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t5_TI_var;
extern const MethodInfo* m433_MI_var;
extern const MethodInfo* m427_MI_var;
extern const MethodInfo* m428_MI_var;
extern const MethodInfo* m429_MI_var;
extern Il2CppCodeGenString* _stringLiteral156;
extern Il2CppCodeGenString* _stringLiteral157;
extern Il2CppCodeGenString* _stringLiteral158;
extern Il2CppCodeGenString* _stringLiteral159;
extern Il2CppCodeGenString* _stringLiteral160;
extern "C" void m401 (t137 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t139_0_0_0_var = il2cpp_codegen_type_from_index(34);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t139_TI_var = il2cpp_codegen_type_info_from_index(34);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t137_TI_var = il2cpp_codegen_type_info_from_index(33);
		t138_TI_var = il2cpp_codegen_type_info_from_index(38);
		t151_TI_var = il2cpp_codegen_type_info_from_index(39);
		t29_TI_var = il2cpp_codegen_type_info_from_index(11);
		t146_TI_var = il2cpp_codegen_type_info_from_index(40);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t5_TI_var = il2cpp_codegen_type_info_from_index(4);
		m433_MI_var = il2cpp_codegen_method_info_from_index(2147483651);
		m427_MI_var = il2cpp_codegen_method_info_from_index(2147483652);
		m428_MI_var = il2cpp_codegen_method_info_from_index(2147483653);
		m429_MI_var = il2cpp_codegen_method_info_from_index(2147483654);
		_stringLiteral156 = il2cpp_codegen_string_literal_from_index(156);
		_stringLiteral157 = il2cpp_codegen_string_literal_from_index(157);
		_stringLiteral158 = il2cpp_codegen_string_literal_from_index(158);
		_stringLiteral159 = il2cpp_codegen_string_literal_from_index(159);
		_stringLiteral160 = il2cpp_codegen_string_literal_from_index(160);
		s_Il2CppMethodIntialized = true;
	}
	t139 * V_0 = {0};
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	t151* V_3 = {0};
	bool V_4 = false;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	t31  V_7 = {0};
	t113  V_8 = {0};
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	t31  V_15 = {0};
	t113  V_16 = {0};
	t29 * V_17 = {0};
	t29 * V_18 = {0};
	int32_t V_19 = 0;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	int32_t V_22 = 0;
	t146 * V_23 = {0};
	int32_t V_24 = 0;
	int32_t V_25 = 0;
	t31  V_26 = {0};
	t5 * V_27 = {0};
	t31  V_28 = {0};
	t31  V_29 = {0};
	t29 * V_30 = {0};
	t31  V_31 = {0};
	t29 * V_32 = {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(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t139_0_0_0_var), NULL);
		t100 * L_1 = m430(NULL, L_0, NULL);
		V_0 = ((t139 *)IsInst(L_1, t139_TI_var));
		t139 * L_2 = V_0;
		int32_t L_3 = (L_2->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_4 = m431(NULL, ((int32_t)((int32_t)1+(int32_t)((int32_t)((int32_t)L_3/(int32_t)2)))), 4, NULL);
		int32_t L_5 = m432(NULL, 1, L_4, NULL);
		V_1 = L_5;
		t139 * L_6 = V_0;
		int32_t L_7 = (L_6->f4);
		if ((!(((uint32_t)L_7) == ((uint32_t)2))))
		{
			goto IL_003a;
		}
	}
	{
		V_1 = 2;
	}

IL_003a:
	{
		V_2 = 1;
		t139 * L_8 = V_0;
		int32_t L_9 = (L_8->f4);
		if (!L_9)
		{
			goto IL_0077;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_10 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_11 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_12 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_13 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		t139 * L_14 = V_0;
		int32_t L_15 = (L_14->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		int32_t L_16 = m431(NULL, ((int32_t)9), L_15, NULL);
		int32_t L_17 = m432(NULL, ((int32_t)((int32_t)((int32_t)((int32_t)L_10*(int32_t)L_11))/(int32_t)((int32_t)20))), ((int32_t)((int32_t)((int32_t)((int32_t)L_12*(int32_t)L_13))/(int32_t)((int32_t)((int32_t)((int32_t)10)-(int32_t)L_16)))), NULL);
		V_2 = L_17;
	}

IL_0077:
	{
		t29 * L_18 = m297(NULL, _stringLiteral156, NULL);
		bool L_19 = m213(NULL, (t100 *)NULL, L_18, NULL);
		if (!L_19)
		{
			goto IL_009c;
		}
	}
	{
		V_1 = 2;
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_20 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_21 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_20*(int32_t)L_21))/(int32_t)5));
	}

IL_009c:
	{
		t138 * L_22 = (t138 *)il2cpp_codegen_object_new (t138_TI_var);
		m433(L_22, m433_MI_var);
		__this->f2 = L_22;
		t51 * L_23 = m279(__this, NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_24 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_25 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		int32_t L_26 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_27 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		t31  L_28 = {0};
		m341(&L_28, ((float)((float)(((float)((int32_t)((int32_t)3*(int32_t)L_24))))*(float)L_25)), (1.0E-07f), ((float)((float)(((float)((int32_t)((int32_t)3*(int32_t)L_26))))*(float)L_27)), NULL);
		m305(L_23, L_28, NULL);
		int32_t L_29 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_30 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		t151* L_31 = (t151*)GenArrayNew2(t151_TI_var, L_29, L_30);
		V_3 = L_31;
		t151* L_32 = V_3;
		GenArraySet2(L_32, 0, 0, (-1), int32_t);;
		t151* L_33 = V_3;
		GenArraySet2(L_33, 1, 0, (-1), int32_t);;
		t151* L_34 = V_3;
		GenArraySet2(L_34, 0, 1, (-1), int32_t);;
		t151* L_35 = V_3;
		int32_t L_36 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_37 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		GenArraySet2(L_35, ((int32_t)((int32_t)L_36-(int32_t)1)), ((int32_t)((int32_t)L_37-(int32_t)1)), (-1), int32_t);;
		t151* L_38 = V_3;
		int32_t L_39 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_40 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		GenArraySet2(L_38, ((int32_t)((int32_t)L_39-(int32_t)1)), ((int32_t)((int32_t)L_40-(int32_t)2)), (-1), int32_t);;
		t151* L_41 = V_3;
		int32_t L_42 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_43 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		GenArraySet2(L_41, ((int32_t)((int32_t)L_42-(int32_t)2)), ((int32_t)((int32_t)L_43-(int32_t)1)), (-1), int32_t);;
		t151* L_44 = V_3;
		int32_t L_45 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		GenArraySet2(L_44, 0, ((int32_t)((int32_t)L_45-(int32_t)1)), (-1), int32_t);;
		t151* L_46 = V_3;
		int32_t L_47 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		GenArraySet2(L_46, ((int32_t)((int32_t)L_47-(int32_t)1)), 0, (-1), int32_t);;
		V_4 = 0;
	}

IL_0163:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_48 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_49 = m432(NULL, 0, L_48, NULL);
		V_5 = L_49;
		int32_t L_50 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_51 = m432(NULL, 0, L_50, NULL);
		V_6 = L_51;
		t151* L_52 = V_3;
		int32_t L_53 = V_5;
		int32_t L_54 = V_6;
		int32_t L_55 = GenArrayGet2(L_52, L_53, L_54, int32_t);;
		if (L_55)
		{
			goto IL_0204;
		}
	}
	{
		t151* L_56 = V_3;
		int32_t L_57 = V_5;
		int32_t L_58 = V_6;
		GenArraySet2(L_56, L_57, L_58, 1, int32_t);;
		int32_t L_59 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_60 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_61 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		int32_t L_62 = V_6;
		int32_t L_63 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_64 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		m341((&V_7), ((float)((float)(((float)((int32_t)((int32_t)L_59-(int32_t)((int32_t)((int32_t)L_60/(int32_t)2))))))*(float)L_61)), (1.0f), ((float)((float)(((float)((int32_t)((int32_t)L_62-(int32_t)((int32_t)((int32_t)L_63/(int32_t)2))))))*(float)L_64)), NULL);
		t113  L_65 = m276(NULL, NULL);
		V_8 = L_65;
		float L_66 = m372(NULL, NULL);
		t31  L_67 = {0};
		m341(&L_67, (0.0f), ((float)((float)L_66*(float)(360.0f))), (0.0f), NULL);
		m434((&V_8), L_67, NULL);
		t100 * L_68 = m435(NULL, _stringLiteral157, NULL);
		t31  L_69 = V_7;
		t113  L_70 = V_8;
		m436(NULL, L_68, L_69, L_70, NULL);
		V_4 = 1;
	}

IL_0204:
	{
		bool L_71 = V_4;
		if (!L_71)
		{
			goto IL_0163;
		}
	}
	{
		V_9 = 0;
		int32_t L_72 = m432(NULL, 1, 4, NULL);
		V_10 = L_72;
		goto IL_0391;
	}

IL_021c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_73 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_74 = m432(NULL, 0, L_73, NULL);
		V_11 = L_74;
		int32_t L_75 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_76 = m432(NULL, 0, L_75, NULL);
		V_12 = L_76;
		int32_t L_77 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_78 = m432(NULL, 0, L_77, NULL);
		V_13 = L_78;
		int32_t L_79 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_80 = m432(NULL, 0, L_79, NULL);
		V_14 = L_80;
		t151* L_81 = V_3;
		int32_t L_82 = V_11;
		int32_t L_83 = V_12;
		int32_t L_84 = GenArrayGet2(L_81, L_82, L_83, int32_t);;
		if (L_84)
		{
			goto IL_0391;
		}
	}
	{
		t151* L_85 = V_3;
		int32_t L_86 = V_13;
		int32_t L_87 = V_14;
		int32_t L_88 = GenArrayGet2(L_85, L_86, L_87, int32_t);;
		if (L_88)
		{
			goto IL_0391;
		}
	}
	{
		int32_t L_89 = V_11;
		int32_t L_90 = V_13;
		if ((!(((uint32_t)L_89) == ((uint32_t)L_90))))
		{
			goto IL_0280;
		}
	}
	{
		int32_t L_91 = V_12;
		int32_t L_92 = V_14;
		if ((((int32_t)L_91) == ((int32_t)L_92)))
		{
			goto IL_0391;
		}
	}

IL_0280:
	{
		t151* L_93 = V_3;
		int32_t L_94 = V_11;
		int32_t L_95 = V_12;
		GenArraySet2(L_93, L_94, L_95, 1, int32_t);;
		t151* L_96 = V_3;
		int32_t L_97 = V_13;
		int32_t L_98 = V_14;
		GenArraySet2(L_96, L_97, L_98, 1, int32_t);;
		int32_t L_99 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_100 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_101 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		int32_t L_102 = V_12;
		int32_t L_103 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_104 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		m341((&V_15), ((float)((float)(((float)((int32_t)((int32_t)L_99-(int32_t)((int32_t)((int32_t)L_100/(int32_t)2))))))*(float)L_101)), (1.0f), ((float)((float)(((float)((int32_t)((int32_t)L_102-(int32_t)((int32_t)((int32_t)L_103/(int32_t)2))))))*(float)L_104)), NULL);
		t113  L_105 = m276(NULL, NULL);
		V_16 = L_105;
		int32_t L_106 = m432(NULL, 0, 4, NULL);
		t31  L_107 = {0};
		m341(&L_107, (0.0f), ((float)((float)(((float)L_106))*(float)(90.0f))), (0.0f), NULL);
		m434((&V_16), L_107, NULL);
		t100 * L_108 = m435(NULL, _stringLiteral158, NULL);
		t31  L_109 = V_15;
		t113  L_110 = V_16;
		t100 * L_111 = m436(NULL, L_108, L_109, L_110, NULL);
		V_17 = ((t29 *)IsInst(L_111, t29_TI_var));
		t29 * L_112 = V_17;
		t143 * L_113 = m427(L_112, m427_MI_var);
		int32_t L_114 = V_9;
		int32_t L_115 = V_10;
		m421(L_113, ((int32_t)((int32_t)((int32_t)((int32_t)L_114+(int32_t)L_115))%(int32_t)3)), NULL);
		int32_t L_116 = V_13;
		int32_t L_117 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_118 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		int32_t L_119 = V_14;
		int32_t L_120 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_121 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		m341((&V_15), ((float)((float)(((float)((int32_t)((int32_t)L_116-(int32_t)((int32_t)((int32_t)L_117/(int32_t)2))))))*(float)L_118)), (0.0f), ((float)((float)(((float)((int32_t)((int32_t)L_119-(int32_t)((int32_t)((int32_t)L_120/(int32_t)2))))))*(float)L_121)), NULL);
		t113  L_122 = m276(NULL, NULL);
		V_16 = L_122;
		t100 * L_123 = m435(NULL, _stringLiteral159, NULL);
		t31  L_124 = V_15;
		t113  L_125 = V_16;
		t100 * L_126 = m436(NULL, L_123, L_124, L_125, NULL);
		V_18 = ((t29 *)IsInst(L_126, t29_TI_var));
		t29 * L_127 = V_18;
		t142 * L_128 = m428(L_127, m428_MI_var);
		t29 * L_129 = V_17;
		m415(L_128, L_129, NULL);
		t138 * L_130 = (__this->f2);
		t29 * L_131 = V_18;
		t142 * L_132 = m428(L_131, m428_MI_var);
		VirtActionInvoker1< t142 * >::Invoke(22 /* System.Void System.Collections.Generic.List`1<Target>::Add(!0) */, L_130, L_132);
		int32_t L_133 = V_9;
		V_9 = ((int32_t)((int32_t)L_133+(int32_t)1));
	}

IL_0391:
	{
		int32_t L_134 = V_9;
		int32_t L_135 = V_1;
		if ((((int32_t)L_134) < ((int32_t)L_135)))
		{
			goto IL_021c;
		}
	}
	{
		V_19 = 0;
		V_20 = ((int32_t)500);
		goto IL_0532;
	}

IL_03a8:
	{
		int32_t L_136 = V_20;
		V_20 = ((int32_t)((int32_t)L_136-(int32_t)1));
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_137 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_138 = m432(NULL, 0, L_137, NULL);
		V_21 = L_138;
		int32_t L_139 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		int32_t L_140 = m432(NULL, 0, L_139, NULL);
		V_22 = L_140;
		t151* L_141 = V_3;
		int32_t L_142 = V_21;
		int32_t L_143 = V_22;
		int32_t L_144 = GenArrayGet2(L_141, L_142, L_143, int32_t);;
		if (L_144)
		{
			goto IL_03e8;
		}
	}
	{
		t151* L_145 = V_3;
		int32_t L_146 = V_21;
		int32_t L_147 = V_22;
		GenArraySet2(L_145, L_146, L_147, 5, int32_t);;
		int32_t L_148 = V_19;
		V_19 = ((int32_t)((int32_t)L_148+(int32_t)1));
	}

IL_03e8:
	try
	{ // begin try (depth: 1)
		{
			float L_149 = m372(NULL, NULL);
			if ((!(((double)(((double)L_149))) >= ((double)(0.5)))))
			{
				goto IL_0491;
			}
		}

IL_03fc:
		{
			t151* L_150 = V_3;
			int32_t L_151 = V_21;
			int32_t L_152 = V_22;
			int32_t L_153 = GenArrayGet2(L_150, ((int32_t)((int32_t)L_151+(int32_t)1)), L_152, int32_t);;
			if (L_153)
			{
				goto IL_0420;
			}
		}

IL_040d:
		{
			t151* L_154 = V_3;
			int32_t L_155 = V_21;
			int32_t L_156 = V_22;
			GenArraySet2(L_154, ((int32_t)((int32_t)L_155+(int32_t)1)), L_156, 5, int32_t);;
			int32_t L_157 = V_19;
			V_19 = ((int32_t)((int32_t)L_157+(int32_t)1));
		}

IL_0420:
		{
			t151* L_158 = V_3;
			int32_t L_159 = V_21;
			int32_t L_160 = V_22;
			int32_t L_161 = GenArrayGet2(L_158, ((int32_t)((int32_t)L_159+(int32_t)2)), L_160, int32_t);;
			if (L_161)
			{
				goto IL_0444;
			}
		}

IL_0431:
		{
			t151* L_162 = V_3;
			int32_t L_163 = V_21;
			int32_t L_164 = V_22;
			GenArraySet2(L_162, ((int32_t)((int32_t)L_163+(int32_t)2)), L_164, 5, int32_t);;
			int32_t L_165 = V_19;
			V_19 = ((int32_t)((int32_t)L_165+(int32_t)1));
		}

IL_0444:
		{
			t151* L_166 = V_3;
			int32_t L_167 = V_21;
			int32_t L_168 = V_22;
			int32_t L_169 = GenArrayGet2(L_166, ((int32_t)((int32_t)L_167-(int32_t)1)), L_168, int32_t);;
			if (L_169)
			{
				goto IL_0468;
			}
		}

IL_0455:
		{
			t151* L_170 = V_3;
			int32_t L_171 = V_21;
			int32_t L_172 = V_22;
			GenArraySet2(L_170, ((int32_t)((int32_t)L_171-(int32_t)1)), L_172, 5, int32_t);;
			int32_t L_173 = V_19;
			V_19 = ((int32_t)((int32_t)L_173+(int32_t)1));
		}

IL_0468:
		{
			t151* L_174 = V_3;
			int32_t L_175 = V_21;
			int32_t L_176 = V_22;
			int32_t L_177 = GenArrayGet2(L_174, ((int32_t)((int32_t)L_175-(int32_t)2)), L_176, int32_t);;
			if (L_177)
			{
				goto IL_048c;
			}
		}

IL_0479:
		{
			t151* L_178 = V_3;
			int32_t L_179 = V_21;
			int32_t L_180 = V_22;
			GenArraySet2(L_178, ((int32_t)((int32_t)L_179-(int32_t)2)), L_180, 5, int32_t);;
			int32_t L_181 = V_19;
			V_19 = ((int32_t)((int32_t)L_181+(int32_t)1));
		}

IL_048c:
		{
			goto IL_0521;
		}

IL_0491:
		{
			t151* L_182 = V_3;
			int32_t L_183 = V_21;
			int32_t L_184 = V_22;
			int32_t L_185 = GenArrayGet2(L_182, L_183, ((int32_t)((int32_t)L_184+(int32_t)1)), int32_t);;
			if (L_185)
			{
				goto IL_04b5;
			}
		}

IL_04a2:
		{
			t151* L_186 = V_3;
			int32_t L_187 = V_21;
			int32_t L_188 = V_22;
			GenArraySet2(L_186, L_187, ((int32_t)((int32_t)L_188+(int32_t)1)), 5, int32_t);;
			int32_t L_189 = V_19;
			V_19 = ((int32_t)((int32_t)L_189+(int32_t)1));
		}

IL_04b5:
		{
			t151* L_190 = V_3;
			int32_t L_191 = V_21;
			int32_t L_192 = V_22;
			int32_t L_193 = GenArrayGet2(L_190, L_191, ((int32_t)((int32_t)L_192+(int32_t)2)), int32_t);;
			if (L_193)
			{
				goto IL_04d9;
			}
		}

IL_04c6:
		{
			t151* L_194 = V_3;
			int32_t L_195 = V_21;
			int32_t L_196 = V_22;
			GenArraySet2(L_194, L_195, ((int32_t)((int32_t)L_196+(int32_t)2)), 5, int32_t);;
			int32_t L_197 = V_19;
			V_19 = ((int32_t)((int32_t)L_197+(int32_t)1));
		}

IL_04d9:
		{
			t151* L_198 = V_3;
			int32_t L_199 = V_21;
			int32_t L_200 = V_22;
			int32_t L_201 = GenArrayGet2(L_198, L_199, ((int32_t)((int32_t)L_200-(int32_t)1)), int32_t);;
			if (L_201)
			{
				goto IL_04fd;
			}
		}

IL_04ea:
		{
			t151* L_202 = V_3;
			int32_t L_203 = V_21;
			int32_t L_204 = V_22;
			GenArraySet2(L_202, L_203, ((int32_t)((int32_t)L_204-(int32_t)1)), 5, int32_t);;
			int32_t L_205 = V_19;
			V_19 = ((int32_t)((int32_t)L_205+(int32_t)1));
		}

IL_04fd:
		{
			t151* L_206 = V_3;
			int32_t L_207 = V_21;
			int32_t L_208 = V_22;
			int32_t L_209 = GenArrayGet2(L_206, L_207, ((int32_t)((int32_t)L_208-(int32_t)2)), int32_t);;
			if (L_209)
			{
				goto IL_0521;
			}
		}

IL_050e:
		{
			t151* L_210 = V_3;
			int32_t L_211 = V_21;
			int32_t L_212 = V_22;
			GenArraySet2(L_210, L_211, ((int32_t)((int32_t)L_212-(int32_t)2)), 5, int32_t);;
			int32_t L_213 = V_19;
			V_19 = ((int32_t)((int32_t)L_213+(int32_t)1));
		}

IL_0521:
		{
			goto IL_0532;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (t152 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (t146_TI_var, e.ex->object.klass))
			goto CATCH_0526;
		throw e;
	}

CATCH_0526:
	{ // begin catch(System.IndexOutOfRangeException)
		{
			V_23 = ((t146 *)__exception_local);
			goto IL_0532;
		}

IL_052d:
		{
			; // IL_052d: leave IL_0532
		}
	} // end catch (depth: 1)

IL_0532:
	{
		int32_t L_214 = V_19;
		int32_t L_215 = V_2;
		if ((((int32_t)L_214) >= ((int32_t)L_215)))
		{
			goto IL_0542;
		}
	}
	{
		int32_t L_216 = V_20;
		if ((((int32_t)L_216) > ((int32_t)0)))
		{
			goto IL_03a8;
		}
	}

IL_0542:
	{
		V_24 = 0;
		goto IL_07ac;
	}

IL_054a:
	{
		V_25 = 0;
		goto IL_079a;
	}

IL_0552:
	{
		t151* L_217 = V_3;
		int32_t L_218 = V_24;
		int32_t L_219 = V_25;
		int32_t L_220 = GenArrayGet2(L_217, L_218, L_219, int32_t);;
		if ((!(((uint32_t)L_220) == ((uint32_t)5))))
		{
			goto IL_0794;
		}
	}
	{
		int32_t L_221 = V_24;
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_222 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_223 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		int32_t L_224 = V_25;
		int32_t L_225 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		float L_226 = ((t137_SFs*)t137_TI_var->static_fields)->f4;
		m341((&V_26), ((float)((float)(((float)((int32_t)((int32_t)L_221-(int32_t)((int32_t)((int32_t)L_222/(int32_t)2))))))*(float)L_223)), (0.0f), ((float)((float)(((float)((int32_t)((int32_t)L_224-(int32_t)((int32_t)((int32_t)L_225/(int32_t)2))))))*(float)L_226)), NULL);
		int32_t L_227 = m432(NULL, 1, 4, NULL);
		int32_t L_228 = L_227;
		t65 * L_229 = Box(t101_TI_var, &L_228);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_230 = m437(NULL, _stringLiteral160, L_229, NULL);
		t100 * L_231 = m435(NULL, L_230, NULL);
		V_27 = ((t5 *)IsInst(L_231, t5_TI_var));
		float L_232 = m372(NULL, NULL);
		if ((!(((double)(((double)L_232))) < ((double)(0.3)))))
		{
			goto IL_0720;
		}
	}
	{
		t31  L_233 = m259(NULL, NULL);
		V_28 = L_233;
		t31  L_234 = m259(NULL, NULL);
		V_29 = L_234;
		float L_235 = m372(NULL, NULL);
		if ((!(((double)(((double)L_235))) < ((double)(0.5)))))
		{
			goto IL_0629;
		}
	}
	{
		float L_236 = m372(NULL, NULL);
		int32_t L_237 = m432(NULL, 2, ((int32_t)14), NULL);
		int32_t L_238 = m432(NULL, 2, 6, NULL);
		m341((&V_29), ((float)((float)(2.0f)+(float)((float)((float)(1.5f)*(float)L_236)))), (((float)L_237)), (((float)L_238)), NULL);
		float L_239 = ((&V_29)->f1);
		t31  L_240 = m438(NULL, NULL);
		t31  L_241 = m333(NULL, L_239, L_240, NULL);
		V_28 = L_241;
		goto IL_0665;
	}

IL_0629:
	{
		int32_t L_242 = m432(NULL, 2, 6, NULL);
		int32_t L_243 = m432(NULL, 2, ((int32_t)14), NULL);
		float L_244 = m372(NULL, NULL);
		m341((&V_29), (((float)L_242)), (((float)L_243)), ((float)((float)(2.0f)+(float)((float)((float)(1.5f)*(float)L_244)))), NULL);
		float L_245 = ((&V_29)->f3);
		t31  L_246 = m257(NULL, NULL);
		t31  L_247 = m333(NULL, L_245, L_246, NULL);
		V_28 = L_247;
	}

IL_0665:
	{
		t29 * L_248 = m439(NULL, 3, NULL);
		V_30 = L_248;
		t29 * L_249 = V_30;
		t51 * L_250 = m300(L_249, NULL);
		t31  L_251 = V_26;
		t31  L_252 = V_28;
		t31  L_253 = m334(NULL, L_251, L_252, NULL);
		float L_254 = ((&V_29)->f2);
		t31  L_255 = m258(NULL, NULL);
		t31  L_256 = m333(NULL, ((float)((float)(0.01f)+(float)((float)((float)L_254/(float)(2.0f))))), L_255, NULL);
		t31  L_257 = m334(NULL, L_253, L_256, NULL);
		m301(L_250, L_257, NULL);
		t29 * L_258 = V_30;
		t51 * L_259 = m300(L_258, NULL);
		t31  L_260 = V_29;
		m305(L_259, L_260, NULL);
		t29 * L_261 = V_30;
		t148 * L_262 = m429(L_261, m429_MI_var);
		t5 * L_263 = V_27;
		m440(L_262, L_263, NULL);
		t29 * L_264 = m439(NULL, 3, NULL);
		V_30 = L_264;
		t29 * L_265 = V_30;
		t51 * L_266 = m300(L_265, NULL);
		t31  L_267 = V_26;
		t31  L_268 = V_28;
		t31  L_269 = m283(NULL, L_267, L_268, NULL);
		float L_270 = ((&V_29)->f2);
		t31  L_271 = m258(NULL, NULL);
		t31  L_272 = m333(NULL, ((float)((float)(0.01f)+(float)((float)((float)L_270/(float)(2.0f))))), L_271, NULL);
		t31  L_273 = m334(NULL, L_269, L_272, NULL);
		m301(L_266, L_273, NULL);
		t29 * L_274 = V_30;
		t51 * L_275 = m300(L_274, NULL);
		t31  L_276 = V_29;
		m305(L_275, L_276, NULL);
		t29 * L_277 = V_30;
		t148 * L_278 = m429(L_277, m429_MI_var);
		t5 * L_279 = V_27;
		m440(L_278, L_279, NULL);
		goto IL_0794;
	}

IL_0720:
	{
		int32_t L_280 = m432(NULL, 2, 6, NULL);
		int32_t L_281 = m432(NULL, 2, ((int32_t)14), NULL);
		int32_t L_282 = m432(NULL, 2, 6, NULL);
		m341((&V_31), (((float)L_280)), (((float)L_281)), (((float)L_282)), NULL);
		t29 * L_283 = m439(NULL, 3, NULL);
		V_32 = L_283;
		t29 * L_284 = V_32;
		t51 * L_285 = m300(L_284, NULL);
		t31  L_286 = V_26;
		float L_287 = ((&V_31)->f2);
		t31  L_288 = m258(NULL, NULL);
		t31  L_289 = m333(NULL, ((float)((float)(0.01f)+(float)((float)((float)L_287/(float)(2.0f))))), L_288, NULL);
		t31  L_290 = m334(NULL, L_286, L_289, NULL);
		m301(L_285, L_290, NULL);
		t29 * L_291 = V_32;
		t51 * L_292 = m300(L_291, NULL);
		t31  L_293 = V_31;
		m305(L_292, L_293, NULL);
		t29 * L_294 = V_32;
		t148 * L_295 = m429(L_294, m429_MI_var);
		t5 * L_296 = V_27;
		m440(L_295, L_296, NULL);
	}

IL_0794:
	{
		int32_t L_297 = V_25;
		V_25 = ((int32_t)((int32_t)L_297+(int32_t)1));
	}

IL_079a:
	{
		int32_t L_298 = V_25;
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_299 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		if ((((int32_t)L_298) < ((int32_t)L_299)))
		{
			goto IL_0552;
		}
	}
	{
		int32_t L_300 = V_24;
		V_24 = ((int32_t)((int32_t)L_300+(int32_t)1));
	}

IL_07ac:
	{
		int32_t L_301 = V_24;
		IL2CPP_RUNTIME_CLASS_INIT(t137_TI_var);
		int32_t L_302 = ((t137_SFs*)t137_TI_var->static_fields)->f3;
		if ((((int32_t)L_301) < ((int32_t)L_302)))
		{
			goto IL_054a;
		}
	}
	{
		return;
	}
}
extern TypeInfo* t149_TI_var;
extern TypeInfo* t153_TI_var;
extern const MethodInfo* m441_MI_var;
extern const MethodInfo* m442_MI_var;
extern const MethodInfo* m443_MI_var;
extern "C" void m402 (t137 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t149_TI_var = il2cpp_codegen_type_info_from_index(41);
		t153_TI_var = il2cpp_codegen_type_info_from_index(42);
		m441_MI_var = il2cpp_codegen_method_info_from_index(2147483655);
		m442_MI_var = il2cpp_codegen_method_info_from_index(2147483656);
		m443_MI_var = il2cpp_codegen_method_info_from_index(2147483657);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	t142 * V_1 = {0};
	t149  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_B5_0 = 0;
	{
		V_0 = 1;
		t138 * L_0 = (__this->f2);
		t149  L_1 = m441(L_0, m441_MI_var);
		V_2 = L_1;
	}

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

IL_0013:
		{
			t142 * L_2 = m442((&V_2), m442_MI_var);
			V_1 = L_2;
			bool L_3 = V_0;
			if (!L_3)
			{
				goto IL_0029;
			}
		}

IL_0021:
		{
			t142 * L_4 = V_1;
			bool L_5 = m417(L_4, NULL);
			G_B5_0 = ((int32_t)(L_5));
			goto IL_002a;
		}

IL_0029:
		{
			G_B5_0 = 0;
		}

IL_002a:
		{
			V_0 = G_B5_0;
		}

IL_002b:
		{
			bool L_6 = m443((&V_2), m443_MI_var);
			if (L_6)
			{
				goto IL_0013;
			}
		}

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

FINALLY_003c:
	{ // begin finally (depth: 1)
		t149  L_7 = V_2;
		t149  L_8 = L_7;
		t65 * L_9 = Box(t149_TI_var, &L_8);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, t153_TI_var, L_9);
		IL2CPP_END_FINALLY(60)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(60)
	{
		IL2CPP_JUMP_TBL(0x48, IL_0048)
		IL2CPP_RETHROW_IF_UNHANDLED(t152 *)
	}

IL_0048:
	{
		return;
	}
}
#ifndef _MSC_VER
#else
#endif
#include "t139MD.h"

#include "Assembly-CSharp_ArrayTypes.h"
#include "UnityEngine_ArrayTypes.h"
#include "t154.h"
#include "t155.h"
#include "t156.h"
#include "t140.h"
#include "t37.h"
#include "t154MD.h"
#include "t155MD.h"
#include "t140MD.h"
#include "t157MD.h"
#include "t101MD.h"
#include "t158MD.h"
struct t105;
struct t154;
#include "t105.h"
struct t105;
struct t65;
extern "C" t65 * m223_gshared (t105 * __this, const MethodInfo* method);
#define m223(__this, method) (( t65 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
#define m444(__this, method) (( t154 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)
struct t105;
struct t155;
#define m445(__this, method) (( t155 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)


extern "C" void m403 (t139 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern const Il2CppType* t139_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t159_TI_var;
extern "C" void m404 (t139 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t139_0_0_0_var = il2cpp_codegen_type_from_index(34);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t159_TI_var = il2cpp_codegen_type_info_from_index(43);
		s_Il2CppMethodIntialized = true;
	}
	t159* V_0 = {0};
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_0 = m298(NULL, LoadTypeToken(t139_0_0_0_var), NULL);
		t160* L_1 = m446(NULL, L_0, NULL);
		V_0 = ((t159*)IsInst(L_1, t159_TI_var));
		t159* L_2 = V_0;
		if ((((int32_t)(((int32_t)(((t96 *)L_2)->max_length)))) <= ((int32_t)1)))
		{
			goto IL_0025;
		}
	}
	{
		m447(NULL, __this, NULL);
		return;
	}

IL_0025:
	{
		m448(NULL, __this, NULL);
		m405(__this, NULL);
		return;
	}
}
extern TypeInfo* t29_TI_var;
extern TypeInfo* t139_TI_var;
extern TypeInfo* t140_TI_var;
extern const MethodInfo* m444_MI_var;
extern const MethodInfo* m445_MI_var;
extern const MethodInfo* m408_MI_var;
extern Il2CppCodeGenString* _stringLiteral161;
extern Il2CppCodeGenString* _stringLiteral156;
extern Il2CppCodeGenString* _stringLiteral162;
extern Il2CppCodeGenString* _stringLiteral163;
extern Il2CppCodeGenString* _stringLiteral164;
extern Il2CppCodeGenString* _stringLiteral165;
extern "C" void m405 (t139 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t29_TI_var = il2cpp_codegen_type_info_from_index(11);
		t139_TI_var = il2cpp_codegen_type_info_from_index(34);
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		m444_MI_var = il2cpp_codegen_method_info_from_index(2147483658);
		m445_MI_var = il2cpp_codegen_method_info_from_index(2147483659);
		m408_MI_var = il2cpp_codegen_method_info_from_index(12);
		_stringLiteral161 = il2cpp_codegen_string_literal_from_index(161);
		_stringLiteral156 = il2cpp_codegen_string_literal_from_index(156);
		_stringLiteral162 = il2cpp_codegen_string_literal_from_index(162);
		_stringLiteral163 = il2cpp_codegen_string_literal_from_index(163);
		_stringLiteral164 = il2cpp_codegen_string_literal_from_index(164);
		_stringLiteral165 = il2cpp_codegen_string_literal_from_index(165);
		s_Il2CppMethodIntialized = true;
	}
	t29 * V_0 = {0};
	t156 * G_B2_0 = {0};
	t156 * G_B1_0 = {0};
	{
		t100 * L_0 = m435(NULL, _stringLiteral161, NULL);
		t100 * L_1 = m449(NULL, L_0, NULL);
		V_0 = ((t29 *)IsInst(L_1, t29_TI_var));
		t29 * L_2 = V_0;
		m450(L_2, _stringLiteral156, NULL);
		t29 * L_3 = V_0;
		t51 * L_4 = m300(L_3, NULL);
		t51 * L_5 = m451(L_4, _stringLiteral162, NULL);
		t154 * L_6 = m444(L_5, m444_MI_var);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_6, _stringLiteral163);
		t29 * L_7 = V_0;
		t51 * L_8 = m300(L_7, NULL);
		t51 * L_9 = m451(L_8, _stringLiteral164, NULL);
		t51 * L_10 = m451(L_9, _stringLiteral162, NULL);
		t154 * L_11 = m444(L_10, m444_MI_var);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_11, _stringLiteral165);
		__this->f4 = 0;
		__this->f3 = ((int32_t)500);
		t29 * L_12 = V_0;
		t51 * L_13 = m300(L_12, NULL);
		t51 * L_14 = m451(L_13, _stringLiteral164, NULL);
		t155 * L_15 = m445(L_14, m445_MI_var);
		t156 * L_16 = m452(L_15, NULL);
		t140 * L_17 = ((t139_SFs*)t139_TI_var->static_fields)->f5;
		G_B1_0 = L_16;
		if (L_17)
		{
			G_B2_0 = L_16;
			goto IL_00ac;
		}
	}
	{
		t37 L_18 = { (void*)m408_MI_var };
		t140 * L_19 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_19, NULL, L_18, NULL);
		((t139_SFs*)t139_TI_var->static_fields)->f5 = L_19;
		G_B2_0 = G_B1_0;
	}

IL_00ac:
	{
		t140 * L_20 = ((t139_SFs*)t139_TI_var->static_fields)->f5;
		m454(G_B2_0, L_20, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t29_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t139_TI_var;
extern TypeInfo* t140_TI_var;
extern const MethodInfo* m444_MI_var;
extern const MethodInfo* m445_MI_var;
extern const MethodInfo* m409_MI_var;
extern Il2CppCodeGenString* _stringLiteral161;
extern Il2CppCodeGenString* _stringLiteral162;
extern Il2CppCodeGenString* _stringLiteral166;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral164;
extern Il2CppCodeGenString* _stringLiteral168;
extern "C" void m406 (t139 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t29_TI_var = il2cpp_codegen_type_info_from_index(11);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t139_TI_var = il2cpp_codegen_type_info_from_index(34);
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		m444_MI_var = il2cpp_codegen_method_info_from_index(2147483658);
		m445_MI_var = il2cpp_codegen_method_info_from_index(2147483659);
		m409_MI_var = il2cpp_codegen_method_info_from_index(13);
		_stringLiteral161 = il2cpp_codegen_string_literal_from_index(161);
		_stringLiteral162 = il2cpp_codegen_string_literal_from_index(162);
		_stringLiteral166 = il2cpp_codegen_string_literal_from_index(166);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral164 = il2cpp_codegen_string_literal_from_index(164);
		_stringLiteral168 = il2cpp_codegen_string_literal_from_index(168);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t29 * V_1 = {0};
	t156 * G_B6_0 = {0};
	t156 * G_B5_0 = {0};
	{
		int32_t L_0 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = powf((3.5f), (((float)((int32_t)((int32_t)L_0-(int32_t)2)))));
		V_0 = ((int32_t)((int32_t)((int32_t)100)*(int32_t)(((int32_t)L_1))));
		t100 * L_2 = m435(NULL, _stringLiteral161, NULL);
		t100 * L_3 = m449(NULL, L_2, NULL);
		V_1 = ((t29 *)IsInst(L_3, t29_TI_var));
		t29 * L_4 = V_1;
		t51 * L_5 = m300(L_4, NULL);
		t51 * L_6 = m451(L_5, _stringLiteral162, NULL);
		t154 * L_7 = m444(L_6, m444_MI_var);
		t40* L_8 = m455((&V_0), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = m296(NULL, _stringLiteral166, L_8, _stringLiteral167, NULL);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_7, L_9);
		t29 * L_10 = V_1;
		t51 * L_11 = m300(L_10, NULL);
		t51 * L_12 = m451(L_11, _stringLiteral164, NULL);
		t51 * L_13 = m451(L_12, _stringLiteral162, NULL);
		t154 * L_14 = m444(L_13, m444_MI_var);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_14, _stringLiteral168);
		int32_t L_15 = (__this->f3);
		int32_t L_16 = V_0;
		__this->f3 = ((int32_t)((int32_t)L_15-(int32_t)L_16));
		int32_t L_17 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_17-(int32_t)1));
		int32_t L_18 = (__this->f4);
		if ((((int32_t)L_18) >= ((int32_t)0)))
		{
			goto IL_00b5;
		}
	}
	{
		__this->f4 = 0;
	}

IL_00b5:
	{
		int32_t L_19 = (__this->f3);
		if ((((int32_t)L_19) >= ((int32_t)0)))
		{
			goto IL_00c8;
		}
	}
	{
		__this->f3 = 0;
	}

IL_00c8:
	{
		t29 * L_20 = V_1;
		t51 * L_21 = m300(L_20, NULL);
		t51 * L_22 = m451(L_21, _stringLiteral164, NULL);
		t155 * L_23 = m445(L_22, m445_MI_var);
		t156 * L_24 = m452(L_23, NULL);
		t140 * L_25 = ((t139_SFs*)t139_TI_var->static_fields)->f6;
		G_B5_0 = L_24;
		if (L_25)
		{
			G_B6_0 = L_24;
			goto IL_00fa;
		}
	}
	{
		t37 L_26 = { (void*)m409_MI_var };
		t140 * L_27 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_27, NULL, L_26, NULL);
		((t139_SFs*)t139_TI_var->static_fields)->f6 = L_27;
		G_B6_0 = G_B5_0;
	}

IL_00fa:
	{
		t140 * L_28 = ((t139_SFs*)t139_TI_var->static_fields)->f6;
		m454(G_B6_0, L_28, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern TypeInfo* t29_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t139_TI_var;
extern TypeInfo* t140_TI_var;
extern const MethodInfo* m444_MI_var;
extern const MethodInfo* m445_MI_var;
extern const MethodInfo* m410_MI_var;
extern Il2CppCodeGenString* _stringLiteral161;
extern Il2CppCodeGenString* _stringLiteral162;
extern Il2CppCodeGenString* _stringLiteral169;
extern Il2CppCodeGenString* _stringLiteral167;
extern Il2CppCodeGenString* _stringLiteral164;
extern Il2CppCodeGenString* _stringLiteral170;
extern "C" void m407 (t139 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		t29_TI_var = il2cpp_codegen_type_info_from_index(11);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t139_TI_var = il2cpp_codegen_type_info_from_index(34);
		t140_TI_var = il2cpp_codegen_type_info_from_index(46);
		m444_MI_var = il2cpp_codegen_method_info_from_index(2147483658);
		m445_MI_var = il2cpp_codegen_method_info_from_index(2147483659);
		m410_MI_var = il2cpp_codegen_method_info_from_index(14);
		_stringLiteral161 = il2cpp_codegen_string_literal_from_index(161);
		_stringLiteral162 = il2cpp_codegen_string_literal_from_index(162);
		_stringLiteral169 = il2cpp_codegen_string_literal_from_index(169);
		_stringLiteral167 = il2cpp_codegen_string_literal_from_index(167);
		_stringLiteral164 = il2cpp_codegen_string_literal_from_index(164);
		_stringLiteral170 = il2cpp_codegen_string_literal_from_index(170);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	t29 * V_1 = {0};
	t156 * G_B2_0 = {0};
	t156 * G_B1_0 = {0};
	{
		int32_t L_0 = (__this->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_1 = powf((3.5f), (((float)L_0)));
		V_0 = ((int32_t)((int32_t)((int32_t)200)*(int32_t)(((int32_t)L_1))));
		t100 * L_2 = m435(NULL, _stringLiteral161, NULL);
		t100 * L_3 = m449(NULL, L_2, NULL);
		V_1 = ((t29 *)IsInst(L_3, t29_TI_var));
		t29 * L_4 = V_1;
		t51 * L_5 = m300(L_4, NULL);
		t51 * L_6 = m451(L_5, _stringLiteral162, NULL);
		t154 * L_7 = m444(L_6, m444_MI_var);
		t40* L_8 = m455((&V_0), NULL);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_9 = m296(NULL, _stringLiteral169, L_8, _stringLiteral167, NULL);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_7, L_9);
		t29 * L_10 = V_1;
		t51 * L_11 = m300(L_10, NULL);
		t51 * L_12 = m451(L_11, _stringLiteral164, NULL);
		t51 * L_13 = m451(L_12, _stringLiteral162, NULL);
		t154 * L_14 = m444(L_13, m444_MI_var);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_14, _stringLiteral170);
		int32_t L_15 = (__this->f3);
		int32_t L_16 = V_0;
		__this->f3 = ((int32_t)((int32_t)L_15+(int32_t)L_16));
		int32_t L_17 = (__this->f4);
		__this->f4 = ((int32_t)((int32_t)L_17+(int32_t)2));
		t29 * L_18 = V_1;
		t51 * L_19 = m300(L_18, NULL);
		t51 * L_20 = m451(L_19, _stringLiteral164, NULL);
		t155 * L_21 = m445(L_20, m445_MI_var);
		t156 * L_22 = m452(L_21, NULL);
		t140 * L_23 = ((t139_SFs*)t139_TI_var->static_fields)->f7;
		G_B1_0 = L_22;
		if (L_23)
		{
			G_B2_0 = L_22;
			goto IL_00d5;
		}
	}
	{
		t37 L_24 = { (void*)m410_MI_var };
		t140 * L_25 = (t140 *)il2cpp_codegen_object_new (t140_TI_var);
		m453(L_25, NULL, L_24, NULL);
		((t139_SFs*)t139_TI_var->static_fields)->f7 = L_25;
		G_B2_0 = G_B1_0;
	}

IL_00d5:
	{
		t140 * L_26 = ((t139_SFs*)t139_TI_var->static_fields)->f7;
		m454(G_B2_0, L_26, NULL);
		return;
	}
}
extern "C" void m408 (t65 * __this , const MethodInfo* method)
{
	{
		int32_t L_0 = m456(NULL, NULL);
		m457(NULL, L_0, NULL);
		return;
	}
}
extern "C" void m409 (t65 * __this , const MethodInfo* method)
{
	{
		int32_t L_0 = m456(NULL, NULL);
		m457(NULL, L_0, NULL);
		return;
	}
}
extern "C" void m410 (t65 * __this , const MethodInfo* method)
{
	{
		int32_t L_0 = m456(NULL, NULL);
		m457(NULL, L_0, NULL);
		return;
	}
}
#include "t141.h"
#ifndef _MSC_VER
#else
#endif
#include "t141MD.h"

#include "t161.h"
#include "t162MD.h"
#include "t117MD.h"


extern "C" void m411 (t141 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern const Il2CppType* t139_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t139_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m444_MI_var;
extern Il2CppCodeGenString* _stringLiteral156;
extern Il2CppCodeGenString* _stringLiteral171;
extern Il2CppCodeGenString* _stringLiteral172;
extern Il2CppCodeGenString* _stringLiteral173;
extern Il2CppCodeGenString* _stringLiteral174;
extern "C" void m412 (t141 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t139_0_0_0_var = il2cpp_codegen_type_from_index(34);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t139_TI_var = il2cpp_codegen_type_info_from_index(34);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m444_MI_var = il2cpp_codegen_method_info_from_index(2147483658);
		_stringLiteral156 = il2cpp_codegen_string_literal_from_index(156);
		_stringLiteral171 = il2cpp_codegen_string_literal_from_index(171);
		_stringLiteral172 = il2cpp_codegen_string_literal_from_index(172);
		_stringLiteral173 = il2cpp_codegen_string_literal_from_index(173);
		_stringLiteral174 = il2cpp_codegen_string_literal_from_index(174);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	{
		__this->f2 = (0.0f);
		__this->f4 = 1;
		t29 * L_0 = m297(NULL, _stringLiteral156, NULL);
		bool L_1 = m213(NULL, (t100 *)NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		__this->f4 = 0;
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t139_0_0_0_var), NULL);
		t100 * L_3 = m430(NULL, L_2, NULL);
		__this->f5 = ((t139 *)IsInst(L_3, t139_TI_var));
		t51 * L_4 = m279(__this, NULL);
		t51 * L_5 = m451(L_4, _stringLiteral171, NULL);
		t154 * L_6 = m444(L_5, m444_MI_var);
		t139 * L_7 = (__this->f5);
		int32_t L_8 = (L_7->f3);
		int32_t L_9 = L_8;
		t65 * L_10 = Box(t101_TI_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_11 = m458(NULL, _stringLiteral172, L_10, NULL);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_6, L_11);
		t139 * L_12 = (__this->f5);
		int32_t L_13 = (L_12->f4);
		if (L_13)
		{
			goto IL_009c;
		}
	}
	{
		__this->f3 = ((int32_t)300);
		goto IL_00c5;
	}

IL_009c:
	{
		t139 * L_14 = (__this->f5);
		int32_t L_15 = (L_14->f4);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_16 = powf(((float)((float)(((float)L_15))/(float)(2.0f))), (-0.5f));
		__this->f3 = (((int32_t)((float)((float)(300.0f)*(float)L_16))));
	}

IL_00c5:
	{
		t51 * L_17 = m279(__this, NULL);
		t51 * L_18 = m451(L_17, _stringLiteral171, NULL);
		t154 * L_19 = m444(L_18, m444_MI_var);
		t139 * L_20 = (__this->f5);
		int32_t L_21 = (L_20->f3);
		int32_t L_22 = L_21;
		t65 * L_23 = Box(t101_TI_var, &L_22);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_24 = m458(NULL, _stringLiteral172, L_23, NULL);
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_19, L_24);
		int32_t L_25 = (__this->f3);
		int32_t L_26 = ((int32_t)((int32_t)L_25/(int32_t)((int32_t)60)));
		t65 * L_27 = Box(t101_TI_var, &L_26);
		int32_t L_28 = (__this->f3);
		int32_t L_29 = ((int32_t)((int32_t)L_28%(int32_t)((int32_t)60)));
		t65 * L_30 = Box(t101_TI_var, &L_29);
		t40* L_31 = m459(NULL, _stringLiteral173, L_27, L_30, NULL);
		V_0 = L_31;
		t51 * L_32 = m279(__this, NULL);
		t51 * L_33 = m451(L_32, _stringLiteral174, NULL);
		t154 * L_34 = m444(L_33, m444_MI_var);
		t40* L_35 = V_0;
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_34, L_35);
		return;
	}
}
extern const Il2CppType* t142_0_0_0_var;
extern TypeInfo* t162_TI_var;
extern TypeInfo* t101_TI_var;
extern TypeInfo* t40_TI_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t163_TI_var;
extern const MethodInfo* m444_MI_var;
extern Il2CppCodeGenString* _stringLiteral173;
extern Il2CppCodeGenString* _stringLiteral174;
extern "C" void m413 (t141 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t142_0_0_0_var = il2cpp_codegen_type_from_index(35);
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		t101_TI_var = il2cpp_codegen_type_info_from_index(23);
		t40_TI_var = il2cpp_codegen_type_info_from_index(8);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t163_TI_var = il2cpp_codegen_type_info_from_index(48);
		m444_MI_var = il2cpp_codegen_method_info_from_index(2147483658);
		_stringLiteral173 = il2cpp_codegen_string_literal_from_index(173);
		_stringLiteral174 = il2cpp_codegen_string_literal_from_index(174);
		s_Il2CppMethodIntialized = true;
	}
	t40* V_0 = {0};
	t163* V_1 = {0};
	bool V_2 = false;
	t142 * V_3 = {0};
	t163* V_4 = {0};
	int32_t V_5 = 0;
	int32_t G_B11_0 = 0;
	{
		bool L_0 = (__this->f4);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		bool L_1 = m460(NULL, ((int32_t)27), NULL);
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		__this->f4 = 0;
		t139 * L_2 = (__this->f5);
		m406(L_2, NULL);
	}

IL_002a:
	{
		float L_3 = m461(NULL, NULL);
		float L_4 = (__this->f2);
		if ((!(((float)(((float)(((int32_t)L_3))))) > ((float)L_4))))
		{
			goto IL_0116;
		}
	}
	{
		float L_5 = m461(NULL, NULL);
		__this->f2 = L_5;
		int32_t L_6 = (__this->f3);
		__this->f3 = ((int32_t)((int32_t)L_6-(int32_t)1));
		int32_t L_7 = (__this->f3);
		int32_t L_8 = ((int32_t)((int32_t)L_7/(int32_t)((int32_t)60)));
		t65 * L_9 = Box(t101_TI_var, &L_8);
		int32_t L_10 = (__this->f3);
		int32_t L_11 = ((int32_t)((int32_t)L_10%(int32_t)((int32_t)60)));
		t65 * L_12 = Box(t101_TI_var, &L_11);
		IL2CPP_RUNTIME_CLASS_INIT(t40_TI_var);
		t40* L_13 = m459(NULL, _stringLiteral173, L_9, L_12, NULL);
		V_0 = L_13;
		t51 * L_14 = m279(__this, NULL);
		t51 * L_15 = m451(L_14, _stringLiteral174, NULL);
		t154 * L_16 = m444(L_15, m444_MI_var);
		t40* L_17 = V_0;
		VirtActionInvoker1< t40* >::Invoke(48 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_16, L_17);
		int32_t L_18 = (__this->f3);
		if ((((int32_t)L_18) > ((int32_t)0)))
		{
			goto IL_00b5;
		}
	}
	{
		__this->f4 = 0;
		t139 * L_19 = (__this->f5);
		m406(L_19, NULL);
	}

IL_00b5:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_20 = m298(NULL, LoadTypeToken(t142_0_0_0_var), NULL);
		t160* L_21 = m446(NULL, L_20, NULL);
		V_1 = ((t163*)IsInst(L_21, t163_TI_var));
		V_2 = 1;
		t163* L_22 = V_1;
		V_4 = L_22;
		V_5 = 0;
		goto IL_00f3;
	}

IL_00d7:
	{
		t163* L_23 = V_4;
		int32_t L_24 = V_5;
		int32_t L_25 = L_24;
		V_3 = (*(t142 **)(t142 **)SZArrayLdElema(L_23, L_25));
		bool L_26 = V_2;
		if (!L_26)
		{
			goto IL_00eb;
		}
	}
	{
		t142 * L_27 = V_3;
		bool L_28 = m417(L_27, NULL);
		G_B11_0 = ((int32_t)(L_28));
		goto IL_00ec;
	}

IL_00eb:
	{
		G_B11_0 = 0;
	}

IL_00ec:
	{
		V_2 = G_B11_0;
		int32_t L_29 = V_5;
		V_5 = ((int32_t)((int32_t)L_29+(int32_t)1));
	}

IL_00f3:
	{
		int32_t L_30 = V_5;
		t163* L_31 = V_4;
		if ((((int32_t)L_30) < ((int32_t)(((int32_t)(((t96 *)L_31)->max_length))))))
		{
			goto IL_00d7;
		}
	}
	{
		bool L_32 = V_2;
		if (!L_32)
		{
			goto IL_0116;
		}
	}
	{
		__this->f4 = 0;
		t139 * L_33 = (__this->f5);
		m407(L_33, NULL);
	}

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

#include "t145.h"
#include "t123MD.h"
#include "t145MD.h"
struct t105;
struct t145;
#define m462(__this, method) (( t145 * (*) (t105 *, const MethodInfo*))m223_gshared)(__this, method)


extern "C" void m414 (t142 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern const MethodInfo* m427_MI_var;
extern "C" void m415 (t142 * __this, t29 * p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m427_MI_var = il2cpp_codegen_method_info_from_index(2147483652);
		s_Il2CppMethodIntialized = true;
	}
	{
		t29 * L_0 = p0;
		__this->f3 = L_0;
		t29 * L_1 = (__this->f3);
		t143 * L_2 = m427(L_1, m427_MI_var);
		int32_t L_3 = (L_2->f2);
		m416(__this, L_3, NULL);
		return;
	}
}
extern const Il2CppType* t5_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t5_TI_var;
extern const MethodInfo* m429_MI_var;
extern Il2CppCodeGenString* _stringLiteral175;
extern Il2CppCodeGenString* _stringLiteral176;
extern Il2CppCodeGenString* _stringLiteral177;
extern Il2CppCodeGenString* _stringLiteral178;
extern "C" void m416 (t142 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t5_0_0_0_var = il2cpp_codegen_type_from_index(4);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t5_TI_var = il2cpp_codegen_type_info_from_index(4);
		m429_MI_var = il2cpp_codegen_method_info_from_index(2147483654);
		_stringLiteral175 = il2cpp_codegen_string_literal_from_index(175);
		_stringLiteral176 = il2cpp_codegen_string_literal_from_index(176);
		_stringLiteral177 = il2cpp_codegen_string_literal_from_index(177);
		_stringLiteral178 = il2cpp_codegen_string_literal_from_index(178);
		s_Il2CppMethodIntialized = true;
	}
	t5 * V_0 = {0};
	{
		int32_t L_0 = p0;
		__this->f2 = L_0;
		int32_t L_1 = (__this->f2);
		if (L_1)
		{
			goto IL_0031;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t5_0_0_0_var), NULL);
		t100 * L_3 = m463(NULL, _stringLiteral175, L_2, NULL);
		V_0 = ((t5 *)IsInst(L_3, t5_TI_var));
		goto IL_0076;
	}

IL_0031:
	{
		int32_t L_4 = (__this->f2);
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_005c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t5_0_0_0_var), NULL);
		t100 * L_6 = m463(NULL, _stringLiteral176, L_5, NULL);
		V_0 = ((t5 *)IsInst(L_6, t5_TI_var));
		goto IL_0076;
	}

IL_005c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_7 = m298(NULL, LoadTypeToken(t5_0_0_0_var), NULL);
		t100 * L_8 = m463(NULL, _stringLiteral177, L_7, NULL);
		V_0 = ((t5 *)IsInst(L_8, t5_TI_var));
	}

IL_0076:
	{
		t5 * L_9 = V_0;
		t40* L_10 = m295(L_9, NULL);
		m371(NULL, L_10, NULL);
		t51 * L_11 = m279(__this, NULL);
		t51 * L_12 = m451(L_11, _stringLiteral178, NULL);
		t29 * L_13 = m264(L_12, NULL);
		t148 * L_14 = m429(L_13, m429_MI_var);
		t5 * L_15 = V_0;
		m440(L_14, L_15, NULL);
		return;
	}
}
extern TypeInfo* t104_TI_var;
extern const MethodInfo* m462_MI_var;
extern Il2CppCodeGenString* _stringLiteral178;
extern "C" bool m417 (t142 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t104_TI_var = il2cpp_codegen_type_info_from_index(2);
		m462_MI_var = il2cpp_codegen_method_info_from_index(2147483663);
		_stringLiteral178 = il2cpp_codegen_string_literal_from_index(178);
		s_Il2CppMethodIntialized = true;
	}
	t31  V_0 = {0};
	t31  V_1 = {0};
	t31  V_2 = {0};
	t31  V_3 = {0};
	{
		t29 * L_0 = (__this->f3);
		bool L_1 = m241(NULL, (t100 *)NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		return 0;
	}

IL_0013:
	{
		t29 * L_2 = (__this->f3);
		t51 * L_3 = m300(L_2, NULL);
		t51 * L_4 = m451(L_3, _stringLiteral178, NULL);
		t145 * L_5 = m462(L_4, m462_MI_var);
		t31  L_6 = m464(L_5, NULL);
		V_0 = L_6;
		float L_7 = ((&V_0)->f1);
		t51 * L_8 = m279(__this, NULL);
		t31  L_9 = m282(L_8, NULL);
		V_1 = L_9;
		float L_10 = ((&V_1)->f1);
		IL2CPP_RUNTIME_CLASS_INIT(t104_TI_var);
		float L_11 = fabsf(((float)((float)L_7-(float)L_10)));
		t29 * L_12 = (__this->f3);
		t51 * L_13 = m300(L_12, NULL);
		t51 * L_14 = m451(L_13, _stringLiteral178, NULL);
		t145 * L_15 = m462(L_14, m462_MI_var);
		t31  L_16 = m464(L_15, NULL);
		V_2 = L_16;
		float L_17 = ((&V_2)->f3);
		t51 * L_18 = m279(__this, NULL);
		t31  L_19 = m282(L_18, NULL);
		V_3 = L_19;
		float L_20 = ((&V_3)->f3);
		float L_21 = fabsf(((float)((float)L_17-(float)L_20)));
		return ((((float)((float)((float)L_11+(float)L_21))) < ((float)(3.0f)))? 1 : 0);
	}
}
extern "C" void m418 (t142 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern TypeInfo* t5_TI_var;
extern const MethodInfo* m462_MI_var;
extern const MethodInfo* m429_MI_var;
extern Il2CppCodeGenString* _stringLiteral178;
extern Il2CppCodeGenString* _stringLiteral179;
extern Il2CppCodeGenString* _stringLiteral180;
extern "C" void m419 (t142 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t5_TI_var = il2cpp_codegen_type_info_from_index(4);
		m462_MI_var = il2cpp_codegen_method_info_from_index(2147483663);
		m429_MI_var = il2cpp_codegen_method_info_from_index(2147483654);
		_stringLiteral178 = il2cpp_codegen_string_literal_from_index(178);
		_stringLiteral179 = il2cpp_codegen_string_literal_from_index(179);
		_stringLiteral180 = il2cpp_codegen_string_literal_from_index(180);
		s_Il2CppMethodIntialized = true;
	}
	t145 * V_0 = {0};
	{
		t29 * L_0 = (__this->f3);
		bool L_1 = m241(NULL, (t100 *)NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		return;
	}

IL_0012:
	{
		bool L_2 = m417(__this, NULL);
		if (!L_2)
		{
			goto IL_0091;
		}
	}
	{
		t29 * L_3 = (__this->f3);
		t51 * L_4 = m300(L_3, NULL);
		t51 * L_5 = m451(L_4, _stringLiteral178, NULL);
		t145 * L_6 = m462(L_5, m462_MI_var);
		V_0 = L_6;
		t145 * L_7 = V_0;
		t145 * L_8 = V_0;
		t31  L_9 = m465(L_8, NULL);
		t31  L_10 = m333(NULL, (-5.0E-06f), L_9, NULL);
		m466(L_7, L_10, NULL);
		t51 * L_11 = m279(__this, NULL);
		t51 * L_12 = m451(L_11, _stringLiteral179, NULL);
		t29 * L_13 = m264(L_12, NULL);
		t148 * L_14 = m429(L_13, m429_MI_var);
		t51 * L_15 = m279(__this, NULL);
		t51 * L_16 = m451(L_15, _stringLiteral178, NULL);
		t29 * L_17 = m264(L_16, NULL);
		t148 * L_18 = m429(L_17, m429_MI_var);
		t5 * L_19 = m467(L_18, NULL);
		m440(L_14, L_19, NULL);
		goto IL_00bf;
	}

IL_0091:
	{
		t51 * L_20 = m279(__this, NULL);
		t51 * L_21 = m451(L_20, _stringLiteral179, NULL);
		t29 * L_22 = m264(L_21, NULL);
		t148 * L_23 = m429(L_22, m429_MI_var);
		t100 * L_24 = m435(NULL, _stringLiteral180, NULL);
		m440(L_23, ((t5 *)Castclass(L_24, t5_TI_var)), NULL);
	}

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



extern "C" void m420 (t143 * __this, const MethodInfo* method)
{
	{
		m244(__this, NULL);
		return;
	}
}
extern const Il2CppType* t5_0_0_0_var;
extern TypeInfo* t114_TI_var;
extern TypeInfo* t5_TI_var;
extern const MethodInfo* m429_MI_var;
extern Il2CppCodeGenString* _stringLiteral175;
extern Il2CppCodeGenString* _stringLiteral176;
extern Il2CppCodeGenString* _stringLiteral177;
extern Il2CppCodeGenString* _stringLiteral178;
extern Il2CppCodeGenString* _stringLiteral181;
extern "C" void m421 (t143 * __this, int32_t p0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t5_0_0_0_var = il2cpp_codegen_type_from_index(4);
		t114_TI_var = il2cpp_codegen_type_info_from_index(10);
		t5_TI_var = il2cpp_codegen_type_info_from_index(4);
		m429_MI_var = il2cpp_codegen_method_info_from_index(2147483654);
		_stringLiteral175 = il2cpp_codegen_string_literal_from_index(175);
		_stringLiteral176 = il2cpp_codegen_string_literal_from_index(176);
		_stringLiteral177 = il2cpp_codegen_string_literal_from_index(177);
		_stringLiteral178 = il2cpp_codegen_string_literal_from_index(178);
		_stringLiteral181 = il2cpp_codegen_string_literal_from_index(181);
		s_Il2CppMethodIntialized = true;
	}
	t5 * V_0 = {0};
	{
		int32_t L_0 = p0;
		__this->f2 = L_0;
		int32_t L_1 = (__this->f2);
		if (L_1)
		{
			goto IL_0031;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_2 = m298(NULL, LoadTypeToken(t5_0_0_0_var), NULL);
		t100 * L_3 = m463(NULL, _stringLiteral175, L_2, NULL);
		V_0 = ((t5 *)IsInst(L_3, t5_TI_var));
		goto IL_0076;
	}

IL_0031:
	{
		int32_t L_4 = (__this->f2);
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_005c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_5 = m298(NULL, LoadTypeToken(t5_0_0_0_var), NULL);
		t100 * L_6 = m463(NULL, _stringLiteral176, L_5, NULL);
		V_0 = ((t5 *)IsInst(L_6, t5_TI_var));
		goto IL_0076;
	}

IL_005c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t114_TI_var);
		t114 * L_7 = m298(NULL, LoadTypeToken(t5_0_0_0_var), NULL);
		t100 * L_8 = m463(NULL, _stringLiteral177, L_7, NULL);
		V_0 = ((t5 *)IsInst(L_8, t5_TI_var));
	}

IL_0076:
	{
		t5 * L_9 = V_0;
		t40* L_10 = m295(L_9, NULL);
		m371(NULL, L_10, NULL);
		t51 * L_11 = m279(__this, NULL);
		t51 * L_12 = m451(L_11, _stringLiteral178, NULL);
		t29 * L_13 = m264(L_12, NULL);
		t148 * L_14 = m429(L_13, m429_MI_var);
		t5 * L_15 = V_0;
		m440(L_14, L_15, NULL);
		t51 * L_16 = m279(__this, NULL);
		t51 * L_17 = m451(L_16, _stringLiteral181, NULL);
		t29 * L_18 = m264(L_17, NULL);
		t148 * L_19 = m429(L_18, m429_MI_var);
		t5 * L_20 = V_0;
		m440(L_19, L_20, NULL);
		return;
	}
}
extern "C" void m422 (t143 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C" void m423 (t143 * __this, const MethodInfo* method)
{
	{
		return;
	}
}
#include "t144.h"
#ifndef _MSC_VER
#else
#endif
#include "t144MD.h"

struct t29;
struct t145;
#define m468(__this, method) (( t145 * (*) (t29 *, const MethodInfo*))m254_gshared)(__this, method)


extern "C" void m424 (t144 * __this, const MethodInfo* method)
{
	{
		__this->f2 = (0.1f);
		__this->f3 = (0.01f);
		m244(__this, NULL);
		return;
	}
}
extern const MethodInfo* m468_MI_var;
extern Il2CppCodeGenString* _stringLiteral156;
extern Il2CppCodeGenString* _stringLiteral182;
extern Il2CppCodeGenString* _stringLiteral183;
extern Il2CppCodeGenString* _stringLiteral184;
extern Il2CppCodeGenString* _stringLiteral185;
extern Il2CppCodeGenString* _stringLiteral186;
extern "C" void m425 (t144 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		m468_MI_var = il2cpp_codegen_method_info_from_index(2147483664);
		_stringLiteral156 = il2cpp_codegen_string_literal_from_index(156);
		_stringLiteral182 = il2cpp_codegen_string_literal_from_index(182);
		_stringLiteral183 = il2cpp_codegen_string_literal_from_index(183);
		_stringLiteral184 = il2cpp_codegen_string_literal_from_index(184);
		_stringLiteral185 = il2cpp_codegen_string_literal_from_index(185);
		_stringLiteral186 = il2cpp_codegen_string_literal_from_index(186);
		s_Il2CppMethodIntialized = true;
	}
	{
		__this->f14 = 1;
		t29 * L_0 = m297(NULL, _stringLiteral156, NULL);
		bool L_1 = m213(NULL, (t100 *)NULL, L_0, NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		__this->f14 = 0;
	}

IL_0023:
	{
		t51 * L_2 = m279(__this, NULL);
		t51 * L_3 = m451(L_2, _stringLiteral182, NULL);
		t29 * L_4 = m264(L_3, NULL);
		__this->f4 = L_4;
		t51 * L_5 = m279(__this, NULL);
		t51 * L_6 = m451(L_5, _stringLiteral183, NULL);
		t29 * L_7 = m264(L_6, NULL);
		__this->f5 = L_7;
		t51 * L_8 = m279(__this, NULL);
		t51 * L_9 = m451(L_8, _stringLiteral184, NULL);
		t29 * L_10 = m264(L_9, NULL);
		__this->f6 = L_10;
		t51 * L_11 = m279(__this, NULL);
		t51 * L_12 = m451(L_11, _stringLiteral185, NULL);
		t29 * L_13 = m264(L_12, NULL);
		__this->f7 = L_13;
		t51 * L_14 = m279(__this, NULL);
		t51 * L_15 = m451(L_14, _stringLiteral186, NULL);
		t29 * L_16 = m264(L_15, NULL);
		__this->f8 = L_16;
		t29 * L_17 = (__this->f5);
		t145 * L_18 = m468(L_17, m468_MI_var);
		__this->f10 = L_18;
		t29 * L_19 = (__this->f6);
		t145 * L_20 = m468(L_19, m468_MI_var);
		__this->f11 = L_20;
		t29 * L_21 = (__this->f7);
		t145 * L_22 = m468(L_21, m468_MI_var);
		__this->f12 = L_22;
		t29 * L_23 = (__this->f8);
		t145 * L_24 = m468(L_23, m468_MI_var);
		__this->f13 = L_24;
		t29 * L_25 = (__this->f4);
		t145 * L_26 = m468(L_25, m468_MI_var);
		__this->f9 = L_26;
		return;
	}
}
extern TypeInfo* t162_TI_var;
extern Il2CppCodeGenString* _stringLiteral187;
extern Il2CppCodeGenString* _stringLiteral188;
extern "C" void m426 (t144 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		t162_TI_var = il2cpp_codegen_type_info_from_index(47);
		_stringLiteral187 = il2cpp_codegen_string_literal_from_index(187);
		_stringLiteral188 = il2cpp_codegen_string_literal_from_index(188);
		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;
	{
		bool L_0 = (__this->f14);
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(t162_TI_var);
		float L_1 = m469(NULL, _stringLiteral187, NULL);
		float L_2 = (__this->f2);
		V_0 = ((float)((float)L_1*(float)L_2));
		float L_3 = m469(NULL, _stringLiteral188, NULL);
		float L_4 = (__this->f3);
		V_1 = ((float)((float)L_3*(float)L_4));
		float L_5 = V_0;
		V_2 = L_5;
		float L_6 = V_0;
		V_3 = L_6;
		float L_7 = V_0;
		V_4 = L_7;
		float L_8 = V_0;
		V_5 = L_8;
		t145 * L_9 = (__this->f9);
		float L_10 = V_0;
		t29 * L_11 = (__this->f4);
		t51 * L_12 = m300(L_11, NULL);
		t31  L_13 = m287(L_12, NULL);
		t31  L_14 = m333(NULL, ((float)((float)L_10*(float)(0.6f))), L_13, NULL);
		t29 * L_15 = (__this->f4);
		t51 * L_16 = m300(L_15, NULL);
		t31  L_17 = m282(L_16, NULL);
		t31  L_18 = m470(NULL, NULL);
		t31  L_19 = m333(NULL, (0.03f), L_18, NULL);
		t31  L_20 = m334(NULL, L_17, L_19, NULL);
		m471(L_9, L_14, L_20, NULL);
		t145 * L_21 = (__this->f12);
		float L_22 = V_1;
		t29 * L_23 = (__this->f4);
		t51 * L_24 = m300(L_23, NULL);
		t31  L_25 = m287(L_24, NULL);
		t31  L_26 = m333(NULL, L_22, L_25, NULL);
		m466(L_21, L_26, NULL);
		t145 * L_27 = (__this->f13);
		float L_28 = V_1;
		t29 * L_29 = (__this->f4);
		t51 * L_30 = m300(L_29, NULL);
		t31  L_31 = m287(L_30, NULL);
		t31  L_32 = m333(NULL, ((-L_28)), L_31, NULL);
		m466(L_27, L_32, NULL);
		t145 * L_33 = (__this->f10);
		float L_34 = V_1;
		t29 * L_35 = (__this->f4);
		t51 * L_36 = m300(L_35, NULL);
		t31  L_37 = m287(L_36, NULL);
		t31  L_38 = m333(NULL, L_34, L_37, NULL);
		m466(L_33, L_38, NULL);
		t145 * L_39 = (__this->f11);
		float L_40 = V_1;
		t29 * L_41 = (__this->f4);
		t51 * L_42 = m300(L_41, NULL);
		t31  L_43 = m287(L_42, NULL);
		t31  L_44 = m333(NULL, ((-L_40)), L_43, NULL);
		m466(L_39, L_44, NULL);
		t145 * L_45 = (__this->f10);
		float L_46 = V_4;
		t31  L_47 = m472(NULL, NULL);
		t31  L_48 = m333(NULL, L_46, L_47, NULL);
		m473(L_45, L_48, NULL);
		t145 * L_49 = (__this->f11);
		float L_50 = V_5;
		t31  L_51 = m472(NULL, NULL);
		t31  L_52 = m333(NULL, L_50, L_51, NULL);
		m473(L_49, L_52, NULL);
		t145 * L_53 = (__this->f12);
		float L_54 = V_2;
		t31  L_55 = m472(NULL, NULL);
		t31  L_56 = m333(NULL, L_54, L_55, NULL);
		m473(L_53, L_56, NULL);
		t145 * L_57 = (__this->f13);
		float L_58 = V_3;
		t31  L_59 = m472(NULL, NULL);
		t31  L_60 = m333(NULL, L_58, L_59, NULL);
		m473(L_57, L_60, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
