#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <cstring>
#include <string.h>
#include <stdio.h>
#include <cmath>
#include <limits>
#include <assert.h>

// ChartIndex
struct ChartIndex_t3758651316;
// ChartView
struct ChartView_t3585312643;
// UnityEngine.UI.Slider
struct Slider_t79469677;
// Game
struct Game_t2211858;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// Game/<GameOver>c__Iterator0
struct U3CGameOverU3Ec__Iterator0_t1649330712;
// System.Object
struct Il2CppObject;
// GameOver
struct GameOver_t2590316550;
// System.String
struct String_t;
// GameOver/<SetActive>c__AnonStorey2
struct U3CSetActiveU3Ec__AnonStorey2_t3409647572;
// UnityEngine.GameObject
struct GameObject_t3674682005;
// MoveRectTransform
struct MoveRectTransform_t66175351;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// Option
struct Option_t2368697493;
// OptionMappings
struct OptionMappings_t1270969626;
// System.Collections.Generic.List`1<Option>
struct List_1_t3736883045;
// Options
struct Options_t415178366;
// System.Linq.IOrderedEnumerable`1<Option>
struct IOrderedEnumerable_1_t2943567619;
// System.Collections.Generic.IEnumerable`1<Option>
struct IEnumerable_1_t1374643154;
// System.Func`2<Option,System.Guid>
struct Func_2_t1876233305;
// System.Linq.IOrderedEnumerable`1<System.Object>
struct IOrderedEnumerable_1_t450719201;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t3176762032;
// System.Func`2<System.Object,System.Guid>
struct Func_2_t3171469379;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t1244034627;
// System.Func`2<Option,System.Boolean>
struct Func_2_t3785244890;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t785513668;
// OptionsPanel
struct OptionsPanel_t2476431910;
// OptionsPanel/<OnCommitRoutine>c__Iterator1
struct U3COnCommitRoutineU3Ec__Iterator1_t2077446019;
// OptionView
struct OptionView_t3367096538;
// Revenue
struct Revenue_t2764495868;
// RevenueView
struct RevenueView_t3991481537;
// SliderHandle
struct SliderHandle_t1991457417;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "AssemblyU2DCSharp_U3CModuleU3E86524790.h"
#include "AssemblyU2DCSharp_U3CModuleU3E86524790MethodDeclarations.h"
#include "AssemblyU2DCSharp_ChartIndex3758651316.h"
#include "AssemblyU2DCSharp_ChartIndex3758651316MethodDeclarations.h"
#include "mscorlib_System_Void2863195528.h"
#include "UnityEngine_UnityEngine_MonoBehaviour667441552MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "AssemblyU2DCSharp_ChartView3585312643MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider79469677MethodDeclarations.h"
#include "AssemblyU2DCSharp_ChartView3585312643.h"
#include "UnityEngine_UI_UnityEngine_UI_Slider79469677.h"
#include "mscorlib_System_Single4291918972.h"
#include "UnityEngine_UnityEngine_Mathf4203372500MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector24282066565MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen382915405MethodDeclarations.h"
#include "mscorlib_System_Delegate3310234105MethodDeclarations.h"
#include "AssemblyU2DCSharp_OptionsPanel2476431910.h"
#include "mscorlib_System_Action_1_gen382915405.h"
#include "mscorlib_System_Object4170816371.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "mscorlib_System_Delegate3310234105.h"
#include "mscorlib_System_Int321153838500.h"
#include "AssemblyU2DCSharp_SliderHandle1991457417MethodDeclarations.h"
#include "AssemblyU2DCSharp_SliderHandle1991457417.h"
#include "AssemblyU2DCSharp_Game2211858.h"
#include "AssemblyU2DCSharp_Game2211858MethodDeclarations.h"
#include "mscorlib_ArrayTypes.h"
#include "mscorlib_System_String7231557.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Debug4195163081MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Coroutine3621161934.h"
#include "AssemblyU2DCSharp_OptionsPanel2476431910MethodDeclarations.h"
#include "AssemblyU2DCSharp_Game_U3CGameOverU3Ec__Iterator01649330712MethodDeclarations.h"
#include "AssemblyU2DCSharp_Game_U3CGameOverU3Ec__Iterator01649330712.h"
#include "AssemblyU2DCSharp_GameOver2590316550MethodDeclarations.h"
#include "AssemblyU2DCSharp_Revenue2764495868MethodDeclarations.h"
#include "AssemblyU2DCSharp_GameOver2590316550.h"
#include "AssemblyU2DCSharp_Revenue2764495868.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "mscorlib_System_Boolean476798718.h"
#include "UnityEngine_UnityEngine_WaitForSeconds1615819279MethodDeclarations.h"
#include "mscorlib_System_UInt3224667981.h"
#include "UnityEngine_UnityEngine_WaitForSeconds1615819279.h"
#include "mscorlib_System_Int321153838500MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818MethodDeclarations.h"
#include "mscorlib_System_NotSupportedException1732551818.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225.h"
#include "UnityEngine_UI_UnityEngine_UI_Text9039225MethodDeclarations.h"
#include "AssemblyU2DCSharp_GameOver_U3CSetActiveU3Ec__AnonS3409647572MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen4070498141MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen747900261MethodDeclarations.h"
#include "AssemblyU2DCSharp_GameOver_U3CSetActiveU3Ec__AnonS3409647572.h"
#include "mscorlib_System_Collections_Generic_List_1_gen747900261.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "mscorlib_System_Action_1_gen4070498141.h"
#include "UnityEngine_UnityEngine_GameObject3674682005MethodDeclarations.h"
#include "AssemblyU2DCSharp_MoveRectTransform66175351.h"
#include "AssemblyU2DCSharp_MoveRectTransform66175351MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Component3501516275MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "UnityEngine_UnityEngine_Component3501516275.h"
#include "UnityEngine_UnityEngine_RectTransform972643934MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Behaviour200106419MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen461991487MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen461991487.h"
#include "AssemblyU2DCSharp_Option2368697493.h"
#include "AssemblyU2DCSharp_Option2368697493MethodDeclarations.h"
#include "AssemblyU2DCSharp_OptionMappings1270969626.h"
#include "AssemblyU2DCSharp_OptionMappings1270969626MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3736883045.h"
#include "AssemblyU2DCSharp_Options415178366.h"
#include "AssemblyU2DCSharp_Options415178366MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3736883045MethodDeclarations.h"
#include "AssemblyU2DCSharp_RevenueView3991481537MethodDeclarations.h"
#include "AssemblyU2DCSharp_RevenueView3991481537.h"
#include "UnityEngine_UnityEngine_Object3071478659MethodDeclarations.h"
#include "System_Core_System_Func_2_gen1876233305MethodDeclarations.h"
#include "System_Core_System_Linq_Enumerable839044124MethodDeclarations.h"
#include "System_Core_System_Func_2_gen3785244890MethodDeclarations.h"
#include "mscorlib_System_Action_1_gen2764513629MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Object3071478659.h"
#include "System_Core_System_Func_2_gen1876233305.h"
#include "mscorlib_System_Guid2862754429.h"
#include "System_Core_System_Linq_Enumerable839044124.h"
#include "System_Core_System_Func_2_gen3785244890.h"
#include "mscorlib_System_Action_1_gen2764513629.h"
#include "AssemblyU2DCSharp_OptionView3367096538MethodDeclarations.h"
#include "AssemblyU2DCSharp_OptionView3367096538.h"
#include "mscorlib_System_Guid2862754429MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786.h"
#include "AssemblyU2DCSharp_OptionsPanel_U3COnCommitRoutineU2077446019MethodDeclarations.h"
#include "AssemblyU2DCSharp_OptionsPanel_U3COnCommitRoutineU2077446019.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265MethodDeclarations.h"
#include "UnityEngine_UI_UnityEngine_UI_Image538875265.h"
#include "UnityEngine_UnityEngine_Sprite3199167241.h"
#include "UnityEngine_ArrayTypes.h"

// !!0 UnityEngine.Component::GetComponent<System.Object>()
extern "C"  Il2CppObject * Component_GetComponent_TisIl2CppObject_m267839954_gshared (Component_t3501516275 * __this, const MethodInfo* method);
#define Component_GetComponent_TisIl2CppObject_m267839954(__this, method) ((  Il2CppObject * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<UnityEngine.RectTransform>()
#define Component_GetComponent_TisRectTransform_t972643934_m1940403147(__this, method) ((  RectTransform_t972643934 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<System.Object,System.Guid>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
extern "C"  Il2CppObject* Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, Func_2_t3171469379 * p1, const MethodInfo* method);
#define Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t3171469379 *, const MethodInfo*))Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851_gshared)(__this /* static, unused */, p0, p1, method)
// System.Linq.IOrderedEnumerable`1<!!0> System.Linq.Enumerable::OrderBy<Option,System.Guid>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,!!1>)
#define Enumerable_OrderBy_TisOption_t2368697493_TisGuid_t2862754429_m2295117278(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t1876233305 *, const MethodInfo*))Enumerable_OrderBy_TisIl2CppObject_TisGuid_t2862754429_m4174303851_gshared)(__this /* static, unused */, p0, p1, method)
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>)
extern "C"  List_1_t1244034627 * Enumerable_ToList_TisIl2CppObject_m1075343207_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, const MethodInfo* method);
#define Enumerable_ToList_TisIl2CppObject_m1075343207(__this /* static, unused */, p0, method) ((  List_1_t1244034627 * (*) (Il2CppObject * /* static, unused */, Il2CppObject*, const MethodInfo*))Enumerable_ToList_TisIl2CppObject_m1075343207_gshared)(__this /* static, unused */, p0, method)
// System.Collections.Generic.List`1<!!0> System.Linq.Enumerable::ToList<Option>(System.Collections.Generic.IEnumerable`1<!!0>)
#define Enumerable_ToList_TisOption_t2368697493_m2170736484(__this /* static, unused */, p0, method) ((  List_1_t3736883045 * (*) (Il2CppObject * /* static, unused */, Il2CppObject*, const MethodInfo*))Enumerable_ToList_TisIl2CppObject_m1075343207_gshared)(__this /* static, unused */, p0, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
extern "C"  Il2CppObject* Enumerable_Where_TisIl2CppObject_m3480373697_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, Func_2_t785513668 * p1, const MethodInfo* method);
#define Enumerable_Where_TisIl2CppObject_m3480373697(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t785513668 *, const MethodInfo*))Enumerable_Where_TisIl2CppObject_m3480373697_gshared)(__this /* static, unused */, p0, p1, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Where<Option>(System.Collections.Generic.IEnumerable`1<!!0>,System.Func`2<!!0,System.Boolean>)
#define Enumerable_Where_TisOption_t2368697493_m1112010555(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, Func_2_t3785244890 *, const MethodInfo*))Enumerable_Where_TisIl2CppObject_m3480373697_gshared)(__this /* static, unused */, p0, p1, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Take<System.Object>(System.Collections.Generic.IEnumerable`1<!!0>,System.Int32)
extern "C"  Il2CppObject* Enumerable_Take_TisIl2CppObject_m1021414551_gshared (Il2CppObject * __this /* static, unused */, Il2CppObject* p0, int32_t p1, const MethodInfo* method);
#define Enumerable_Take_TisIl2CppObject_m1021414551(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, int32_t, const MethodInfo*))Enumerable_Take_TisIl2CppObject_m1021414551_gshared)(__this /* static, unused */, p0, p1, method)
// System.Collections.Generic.IEnumerable`1<!!0> System.Linq.Enumerable::Take<Option>(System.Collections.Generic.IEnumerable`1<!!0>,System.Int32)
#define Enumerable_Take_TisOption_t2368697493_m813445644(__this /* static, unused */, p0, p1, method) ((  Il2CppObject* (*) (Il2CppObject * /* static, unused */, Il2CppObject*, int32_t, const MethodInfo*))Enumerable_Take_TisIl2CppObject_m1021414551_gshared)(__this /* static, unused */, p0, p1, method)
// !!0 UnityEngine.GameObject::GetComponent<System.Object>()
extern "C"  Il2CppObject * GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared (GameObject_t3674682005 * __this, const MethodInfo* method);
#define GameObject_GetComponent_TisIl2CppObject_m2447772384(__this, method) ((  Il2CppObject * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<MoveRectTransform>()
#define GameObject_GetComponent_TisMoveRectTransform_t66175351_m276880266(__this, method) ((  MoveRectTransform_t66175351 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.GameObject::GetComponent<UnityEngine.RectTransform>()
#define GameObject_GetComponent_TisRectTransform_t972643934_m406276429(__this, method) ((  RectTransform_t972643934 * (*) (GameObject_t3674682005 *, const MethodInfo*))GameObject_GetComponent_TisIl2CppObject_m2447772384_gshared)(__this, method)
// !!0 UnityEngine.Component::GetComponent<Options>()
#define Component_GetComponent_TisOptions_t415178366_m2403349755(__this, method) ((  Options_t415178366 * (*) (Component_t3501516275 *, const MethodInfo*))Component_GetComponent_TisIl2CppObject_m267839954_gshared)(__this, method)
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void ChartIndex::.ctor()
extern "C"  void ChartIndex__ctor_m737971047 (ChartIndex_t3758651316 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector2 ChartIndex::get_Index()
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t ChartIndex_get_Index_m2105372467_MetadataUsageId;
extern "C"  Vector2_t4282066565  ChartIndex_get_Index_m2105372467 (ChartIndex_t3758651316 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ChartIndex_get_Index_m2105372467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ChartView_t3585312643 * L_0 = __this->get__chartX_4();
		Slider_t79469677 * L_1 = ChartView_get_Slider_m2292640087(L_0, /*hidden argument*/NULL);
		float L_2 = Slider_get_maxValue_m1907557124(L_1, /*hidden argument*/NULL);
		ChartView_t3585312643 * L_3 = __this->get__chartX_4();
		Slider_t79469677 * L_4 = ChartView_get_Slider_m2292640087(L_3, /*hidden argument*/NULL);
		float L_5 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_6 = fabsf(L_5);
		ChartView_t3585312643 * L_7 = __this->get__chartY_5();
		Slider_t79469677 * L_8 = ChartView_get_Slider_m2292640087(L_7, /*hidden argument*/NULL);
		float L_9 = Slider_get_maxValue_m1907557124(L_8, /*hidden argument*/NULL);
		ChartView_t3585312643 * L_10 = __this->get__chartY_5();
		Slider_t79469677 * L_11 = ChartView_get_Slider_m2292640087(L_10, /*hidden argument*/NULL);
		float L_12 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, L_11);
		float L_13 = fabsf(L_12);
		Vector2_t4282066565  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector2__ctor_m1517109030(&L_14, ((float)((float)L_2-(float)L_6)), ((float)((float)L_9-(float)L_13)), /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Void ChartIndex::Start()
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* ChartIndex_OnSelection_m322746824_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t ChartIndex_Start_m3980076135_MetadataUsageId;
extern "C"  void ChartIndex_Start_m3980076135 (ChartIndex_t3758651316 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ChartIndex_Start_m3980076135_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionsPanel_t2476431910 * L_0 = __this->get__optionsPanel_3();
		OptionsPanel_t2476431910 * L_1 = L_0;
		Action_1_t382915405 * L_2 = L_1->get_OnSelection_2();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)ChartIndex_OnSelection_m322746824_MethodInfo_var);
		Action_1_t382915405 * L_4 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnSelection_2(((Action_1_t382915405 *)CastclassSealed(L_5, Action_1_t382915405_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void ChartIndex::OnDestroy()
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* ChartIndex_OnSelection_m322746824_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t ChartIndex_OnDestroy_m171726048_MetadataUsageId;
extern "C"  void ChartIndex_OnDestroy_m171726048 (ChartIndex_t3758651316 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ChartIndex_OnDestroy_m171726048_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionsPanel_t2476431910 * L_0 = __this->get__optionsPanel_3();
		OptionsPanel_t2476431910 * L_1 = L_0;
		Action_1_t382915405 * L_2 = L_1->get_OnSelection_2();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)ChartIndex_OnSelection_m322746824_MethodInfo_var);
		Action_1_t382915405 * L_4 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnSelection_2(((Action_1_t382915405 *)CastclassSealed(L_5, Action_1_t382915405_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void ChartIndex::Reset()
extern "C"  void ChartIndex_Reset_m2679371284 (ChartIndex_t3758651316 * __this, const MethodInfo* method)
{
	{
		ChartView_t3585312643 * L_0 = __this->get__chartX_4();
		ChartView_Reset_m2428222453(L_0, /*hidden argument*/NULL);
		ChartView_t3585312643 * L_1 = __this->get__chartY_5();
		ChartView_Reset_m2428222453(L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void ChartIndex::OnSelection(UnityEngine.Vector2)
extern const MethodInfo* Action_1_Invoke_m2631360270_MethodInfo_var;
extern const uint32_t ChartIndex_OnSelection_m322746824_MetadataUsageId;
extern "C"  void ChartIndex_OnSelection_m322746824 (ChartIndex_t3758651316 * __this, Vector2_t4282066565  ___score0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ChartIndex_OnSelection_m322746824_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ChartView_t3585312643 * L_0 = __this->get__chartX_4();
		float L_1 = (&___score0)->get_x_1();
		ChartView_UpdateSlider_m824478935(L_0, (((int32_t)((int32_t)L_1))), /*hidden argument*/NULL);
		ChartView_t3585312643 * L_2 = __this->get__chartY_5();
		float L_3 = (&___score0)->get_y_2();
		ChartView_UpdateSlider_m824478935(L_2, (((int32_t)((int32_t)L_3))), /*hidden argument*/NULL);
		Action_1_t382915405 * L_4 = __this->get_OnChartIndexUpdate_2();
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		Action_1_t382915405 * L_5 = __this->get_OnChartIndexUpdate_2();
		Vector2_t4282066565  L_6 = ChartIndex_get_Index_m2105372467(__this, /*hidden argument*/NULL);
		Action_1_Invoke_m2631360270(L_5, L_6, /*hidden argument*/Action_1_Invoke_m2631360270_MethodInfo_var);
	}

IL_0042:
	{
		return;
	}
}
// System.Void ChartView::.ctor()
extern "C"  void ChartView__ctor_m486822216 (ChartView_t3585312643 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.UI.Slider ChartView::get_Slider()
extern "C"  Slider_t79469677 * ChartView_get_Slider_m2292640087 (ChartView_t3585312643 * __this, const MethodInfo* method)
{
	{
		Slider_t79469677 * L_0 = __this->get__slider_2();
		return L_0;
	}
}
// System.Void ChartView::UpdateSlider(System.Int32)
extern "C"  void ChartView_UpdateSlider_m824478935 (ChartView_t3585312643 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		Slider_t79469677 * L_0 = __this->get__slider_2();
		Slider_t79469677 * L_1 = L_0;
		float L_2 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, L_1);
		int32_t L_3 = ___value0;
		VirtActionInvoker1< float >::Invoke(46 /* System.Void UnityEngine.UI.Slider::set_value(System.Single) */, L_1, ((float)((float)L_2+(float)(((float)((float)L_3))))));
		SliderHandle_t1991457417 * L_4 = __this->get__sliderHandle_3();
		Slider_t79469677 * L_5 = __this->get__slider_2();
		float L_6 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, L_5);
		SliderHandle_OnValueChanged_m2612825573(L_4, (((int32_t)((int32_t)L_6))), /*hidden argument*/NULL);
		return;
	}
}
// System.Void ChartView::Reset()
extern "C"  void ChartView_Reset_m2428222453 (ChartView_t3585312643 * __this, const MethodInfo* method)
{
	{
		Slider_t79469677 * L_0 = __this->get__slider_2();
		VirtActionInvoker1< float >::Invoke(46 /* System.Void UnityEngine.UI.Slider::set_value(System.Single) */, L_0, (0.0f));
		SliderHandle_t1991457417 * L_1 = __this->get__sliderHandle_3();
		Slider_t79469677 * L_2 = __this->get__slider_2();
		float L_3 = VirtFuncInvoker0< float >::Invoke(45 /* System.Single UnityEngine.UI.Slider::get_value() */, L_2);
		SliderHandle_OnValueChanged_m2612825573(L_1, (((int32_t)((int32_t)L_3))), /*hidden argument*/NULL);
		return;
	}
}
// System.Void Game::.ctor()
extern Il2CppClass* StringU5BU5D_t4054002952_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4151658711;
extern const uint32_t Game__ctor_m3565141705_MetadataUsageId;
extern "C"  void Game__ctor_m3565141705 (Game_t2211858 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Game__ctor_m3565141705_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		StringU5BU5D_t4054002952* L_0 = ((StringU5BU5D_t4054002952*)SZArrayNew(StringU5BU5D_t4054002952_il2cpp_TypeInfo_var, (uint32_t)1));
		ArrayElementTypeCheck (L_0, _stringLiteral4151658711);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral4151658711);
		__this->set__reasons_7(L_0);
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Game::Start()
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* Game_CheckGameState_m203860936_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t Game_Start_m2512279497_MetadataUsageId;
extern "C"  void Game_Start_m2512279497 (Game_t2211858 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Game_Start_m2512279497_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ChartIndex_t3758651316 * L_0 = __this->get__chartIndex_4();
		ChartIndex_t3758651316 * L_1 = L_0;
		Action_1_t382915405 * L_2 = L_1->get_OnChartIndexUpdate_2();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)Game_CheckGameState_m203860936_MethodInfo_var);
		Action_1_t382915405 * L_4 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnChartIndexUpdate_2(((Action_1_t382915405 *)CastclassSealed(L_5, Action_1_t382915405_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Game::OnDestroy()
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* Game_CheckGameState_m203860936_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t Game_OnDestroy_m2371028802_MetadataUsageId;
extern "C"  void Game_OnDestroy_m2371028802 (Game_t2211858 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Game_OnDestroy_m2371028802_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ChartIndex_t3758651316 * L_0 = __this->get__chartIndex_4();
		ChartIndex_t3758651316 * L_1 = L_0;
		Action_1_t382915405 * L_2 = L_1->get_OnChartIndexUpdate_2();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)Game_CheckGameState_m203860936_MethodInfo_var);
		Action_1_t382915405 * L_4 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnChartIndexUpdate_2(((Action_1_t382915405 *)CastclassSealed(L_5, Action_1_t382915405_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Game::CheckGameState(UnityEngine.Vector2)
extern Il2CppClass* Vector2_t4282066565_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral85742877;
extern const uint32_t Game_CheckGameState_m203860936_MetadataUsageId;
extern "C"  void Game_CheckGameState_m203860936 (Game_t2211858 * __this, Vector2_t4282066565  ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Game_CheckGameState_m203860936_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565  L_0 = ___index0;
		Vector2_t4282066565  L_1 = L_0;
		Il2CppObject * L_2 = Box(Vector2_t4282066565_il2cpp_TypeInfo_var, &L_1);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m389863537(NULL /*static, unused*/, _stringLiteral85742877, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_Log_m1731103628(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		float L_4 = (&___index0)->get_x_1();
		if ((((float)L_4) == ((float)(0.0f))))
		{
			goto IL_0037;
		}
	}
	{
		float L_5 = (&___index0)->get_y_2();
		if ((!(((float)L_5) == ((float)(0.0f)))))
		{
			goto IL_0044;
		}
	}

IL_0037:
	{
		Il2CppObject * L_6 = Game_GameOver_m1377629449(__this, /*hidden argument*/NULL);
		MonoBehaviour_StartCoroutine_m2135303124(__this, L_6, /*hidden argument*/NULL);
	}

IL_0044:
	{
		return;
	}
}
// System.Void Game::StartGame()
extern "C"  void Game_StartGame_m2482616155 (Game_t2211858 * __this, const MethodInfo* method)
{
	{
		OptionsPanel_t2476431910 * L_0 = __this->get__optionsPanel_2();
		OptionsPanel_ClearAll_m3206430595(L_0, /*hidden argument*/NULL);
		OptionsPanel_t2476431910 * L_1 = __this->get__optionsPanel_2();
		OptionsPanel_Animate_m692288116(L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator Game::GameOver()
extern Il2CppClass* U3CGameOverU3Ec__Iterator0_t1649330712_il2cpp_TypeInfo_var;
extern const uint32_t Game_GameOver_m1377629449_MetadataUsageId;
extern "C"  Il2CppObject * Game_GameOver_m1377629449 (Game_t2211858 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Game_GameOver_m1377629449_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3CGameOverU3Ec__Iterator0_t1649330712 * V_0 = NULL;
	{
		U3CGameOverU3Ec__Iterator0_t1649330712 * L_0 = (U3CGameOverU3Ec__Iterator0_t1649330712 *)il2cpp_codegen_object_new(U3CGameOverU3Ec__Iterator0_t1649330712_il2cpp_TypeInfo_var);
		U3CGameOverU3Ec__Iterator0__ctor_m2962209875(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CGameOverU3Ec__Iterator0_t1649330712 * L_1 = V_0;
		L_1->set_U3CU3Ef__this_4(__this);
		U3CGameOverU3Ec__Iterator0_t1649330712 * L_2 = V_0;
		return L_2;
	}
}
// System.Void Game::PlayAgain()
extern "C"  void Game_PlayAgain_m3068388979 (Game_t2211858 * __this, const MethodInfo* method)
{
	{
		GameOver_t2590316550 * L_0 = __this->get__gameOver_5();
		GameOver_Reset_m1606858754(L_0, /*hidden argument*/NULL);
		ChartIndex_t3758651316 * L_1 = __this->get__chartIndex_4();
		ChartIndex_Reset_m2679371284(L_1, /*hidden argument*/NULL);
		Revenue_t2764495868 * L_2 = __this->get__revenue_6();
		Revenue_Reset_m3421206940(L_2, /*hidden argument*/NULL);
		Game_StartGame_m2482616155(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Game/<GameOver>c__Iterator0::.ctor()
extern "C"  void U3CGameOverU3Ec__Iterator0__ctor_m2962209875 (U3CGameOverU3Ec__Iterator0_t1649330712 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object Game/<GameOver>c__Iterator0::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3CGameOverU3Ec__Iterator0_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m1407464031 (U3CGameOverU3Ec__Iterator0_t1649330712 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Object Game/<GameOver>c__Iterator0::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3CGameOverU3Ec__Iterator0_System_Collections_IEnumerator_get_Current_m4054635507 (U3CGameOverU3Ec__Iterator0_t1649330712 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_3();
		return L_0;
	}
}
// System.Boolean Game/<GameOver>c__Iterator0::MoveNext()
extern Il2CppClass* WaitForSeconds_t1615819279_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral36;
extern const uint32_t U3CGameOverU3Ec__Iterator0_MoveNext_m1774772929_MetadataUsageId;
extern "C"  bool U3CGameOverU3Ec__Iterator0_MoveNext_m1774772929 (U3CGameOverU3Ec__Iterator0_t1649330712 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CGameOverU3Ec__Iterator0_MoveNext_m1774772929_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		int32_t L_0 = __this->get_U24PC_2();
		V_0 = L_0;
		__this->set_U24PC_2((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_003d;
		}
	}
	{
		goto IL_009b;
	}

IL_0021:
	{
		WaitForSeconds_t1615819279 * L_2 = (WaitForSeconds_t1615819279 *)il2cpp_codegen_object_new(WaitForSeconds_t1615819279_il2cpp_TypeInfo_var);
		WaitForSeconds__ctor_m3184996201(L_2, (0.1f), /*hidden argument*/NULL);
		__this->set_U24current_3(L_2);
		__this->set_U24PC_2(1);
		goto IL_009d;
	}

IL_003d:
	{
		Game_t2211858 * L_3 = __this->get_U3CU3Ef__this_4();
		StringU5BU5D_t4054002952* L_4 = L_3->get__reasons_7();
		int32_t L_5 = 0;
		String_t* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		__this->set_U3CreasonU3E__0_0(L_6);
		Game_t2211858 * L_7 = __this->get_U3CU3Ef__this_4();
		Revenue_t2764495868 * L_8 = L_7->get__revenue_6();
		int32_t L_9 = Revenue_get_Value_m1602815587(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		String_t* L_10 = Int32_ToString_m1286526384((&V_1), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral36, L_10, /*hidden argument*/NULL);
		__this->set_U3CrevU3E__1_1(L_11);
		Game_t2211858 * L_12 = __this->get_U3CU3Ef__this_4();
		GameOver_t2590316550 * L_13 = L_12->get__gameOver_5();
		String_t* L_14 = __this->get_U3CreasonU3E__0_0();
		String_t* L_15 = __this->get_U3CrevU3E__1_1();
		GameOver_Activate_m4232047612(L_13, L_14, L_15, /*hidden argument*/NULL);
		__this->set_U24PC_2((-1));
	}

IL_009b:
	{
		return (bool)0;
	}

IL_009d:
	{
		return (bool)1;
	}
	// Dead block : IL_009f: ldloc.2
}
// System.Void Game/<GameOver>c__Iterator0::Dispose()
extern "C"  void U3CGameOverU3Ec__Iterator0_Dispose_m3313622992 (U3CGameOverU3Ec__Iterator0_t1649330712 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_2((-1));
		return;
	}
}
// System.Void Game/<GameOver>c__Iterator0::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3CGameOverU3Ec__Iterator0_Reset_m608642816_MetadataUsageId;
extern "C"  void U3CGameOverU3Ec__Iterator0_Reset_m608642816 (U3CGameOverU3Ec__Iterator0_t1649330712 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3CGameOverU3Ec__Iterator0_Reset_m608642816_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void GameOver::.ctor()
extern "C"  void GameOver__ctor_m3960425813 (GameOver_t2590316550 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void GameOver::Start()
extern "C"  void GameOver_Start_m2907563605 (GameOver_t2590316550 * __this, const MethodInfo* method)
{
	{
		GameOver_SetActive_m2609192882(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void GameOver::Activate(System.String,System.String)
extern "C"  void GameOver_Activate_m4232047612 (GameOver_t2590316550 * __this, String_t* ___reason0, String_t* ___revenue1, const MethodInfo* method)
{
	{
		GameOver_SetActive_m2609192882(__this, (bool)1, /*hidden argument*/NULL);
		Text_t9039225 * L_0 = __this->get__reasonText_2();
		String_t* L_1 = ___reason0;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_0, L_1);
		Text_t9039225 * L_2 = __this->get__revenueText_3();
		String_t* L_3 = ___revenue1;
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_2, L_3);
		return;
	}
}
// System.Void GameOver::SetActive(System.Boolean)
extern Il2CppClass* U3CSetActiveU3Ec__AnonStorey2_t3409647572_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t4070498141_il2cpp_TypeInfo_var;
extern const MethodInfo* U3CSetActiveU3Ec__AnonStorey2_U3CU3Em__0_m2296397306_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m177212535_MethodInfo_var;
extern const MethodInfo* List_1_ForEach_m4200811806_MethodInfo_var;
extern const uint32_t GameOver_SetActive_m2609192882_MetadataUsageId;
extern "C"  void GameOver_SetActive_m2609192882 (GameOver_t2590316550 * __this, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameOver_SetActive_m2609192882_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3CSetActiveU3Ec__AnonStorey2_t3409647572 * V_0 = NULL;
	{
		U3CSetActiveU3Ec__AnonStorey2_t3409647572 * L_0 = (U3CSetActiveU3Ec__AnonStorey2_t3409647572 *)il2cpp_codegen_object_new(U3CSetActiveU3Ec__AnonStorey2_t3409647572_il2cpp_TypeInfo_var);
		U3CSetActiveU3Ec__AnonStorey2__ctor_m3208857415(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CSetActiveU3Ec__AnonStorey2_t3409647572 * L_1 = V_0;
		bool L_2 = ___value0;
		L_1->set_value_0(L_2);
		List_1_t747900261 * L_3 = __this->get__children_4();
		U3CSetActiveU3Ec__AnonStorey2_t3409647572 * L_4 = V_0;
		IntPtr_t L_5;
		L_5.set_m_value_0((void*)(void*)U3CSetActiveU3Ec__AnonStorey2_U3CU3Em__0_m2296397306_MethodInfo_var);
		Action_1_t4070498141 * L_6 = (Action_1_t4070498141 *)il2cpp_codegen_object_new(Action_1_t4070498141_il2cpp_TypeInfo_var);
		Action_1__ctor_m177212535(L_6, L_4, L_5, /*hidden argument*/Action_1__ctor_m177212535_MethodInfo_var);
		List_1_ForEach_m4200811806(L_3, L_6, /*hidden argument*/List_1_ForEach_m4200811806_MethodInfo_var);
		return;
	}
}
// System.Void GameOver::Reset()
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t GameOver_Reset_m1606858754_MetadataUsageId;
extern "C"  void GameOver_Reset_m1606858754 (GameOver_t2590316550 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GameOver_Reset_m1606858754_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Text_t9039225 * L_0 = __this->get__reasonText_2();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_0, L_1);
		Text_t9039225 * L_2 = __this->get__revenueText_3();
		String_t* L_3 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_2, L_3);
		GameOver_SetActive_m2609192882(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void GameOver/<SetActive>c__AnonStorey2::.ctor()
extern "C"  void U3CSetActiveU3Ec__AnonStorey2__ctor_m3208857415 (U3CSetActiveU3Ec__AnonStorey2_t3409647572 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void GameOver/<SetActive>c__AnonStorey2::<>m__0(UnityEngine.GameObject)
extern "C"  void U3CSetActiveU3Ec__AnonStorey2_U3CU3Em__0_m2296397306 (U3CSetActiveU3Ec__AnonStorey2_t3409647572 * __this, GameObject_t3674682005 * ___c0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = ___c0;
		bool L_1 = __this->get_value_0();
		GameObject_SetActive_m3538205401(L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void MoveRectTransform::.ctor()
extern "C"  void MoveRectTransform__ctor_m1601085908 (MoveRectTransform_t66175351 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void MoveRectTransform::Start()
extern const MethodInfo* Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var;
extern const uint32_t MoveRectTransform_Start_m548223700_MetadataUsageId;
extern "C"  void MoveRectTransform_Start_m548223700 (MoveRectTransform_t66175351 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MoveRectTransform_Start_m548223700_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = Component_GetComponent_TisRectTransform_t972643934_m1940403147(__this, /*hidden argument*/Component_GetComponent_TisRectTransform_t972643934_m1940403147_MethodInfo_var);
		__this->set__rectTrans_5(L_0);
		return;
	}
}
// System.Void MoveRectTransform::Update()
extern const MethodInfo* Action_1_Invoke_m1349117359_MethodInfo_var;
extern const uint32_t MoveRectTransform_Update_m4115884985_MetadataUsageId;
extern "C"  void MoveRectTransform_Update_m4115884985 (MoveRectTransform_t66175351 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MoveRectTransform_Update_m4115884985_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = __this->get__targetPosition_6();
		RectTransform_t972643934 * L_1 = __this->get__rectTrans_5();
		Vector2_t4282066565  L_2 = RectTransform_get_anchoredPosition_m2318455998(L_1, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		float L_4 = Vector2_get_sqrMagnitude_m996072851((&V_0), /*hidden argument*/NULL);
		if ((!(((float)L_4) < ((float)(0.1f)))))
		{
			goto IL_005c;
		}
	}
	{
		RectTransform_t972643934 * L_5 = __this->get__rectTrans_5();
		Vector2_t4282066565  L_6 = __this->get__targetPosition_6();
		RectTransform_set_anchoredPosition_m1498949997(L_5, L_6, /*hidden argument*/NULL);
		Behaviour_set_enabled_m2046806933(__this, (bool)0, /*hidden argument*/NULL);
		Action_1_t461991487 * L_7 = __this->get_OnMoveComplete_4();
		if (!L_7)
		{
			goto IL_0057;
		}
	}
	{
		Action_1_t461991487 * L_8 = __this->get_OnMoveComplete_4();
		Action_1_Invoke_m1349117359(L_8, __this, /*hidden argument*/Action_1_Invoke_m1349117359_MethodInfo_var);
	}

IL_0057:
	{
		goto IL_0082;
	}

IL_005c:
	{
		RectTransform_t972643934 * L_9 = __this->get__rectTrans_5();
		RectTransform_t972643934 * L_10 = __this->get__rectTrans_5();
		Vector2_t4282066565  L_11 = RectTransform_get_anchoredPosition_m2318455998(L_10, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = __this->get__targetPosition_6();
		Vector2_t4282066565  L_13 = Vector2_Lerp_m235172797(NULL /*static, unused*/, L_11, L_12, (0.3f), /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_9, L_13, /*hidden argument*/NULL);
	}

IL_0082:
	{
		return;
	}
}
// System.Void MoveRectTransform::MoveTo(UnityEngine.Vector2)
extern "C"  void MoveRectTransform_MoveTo_m2948709854 (MoveRectTransform_t66175351 * __this, Vector2_t4282066565  ___newPosition0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___newPosition0;
		__this->set__targetPosition_6(L_0);
		Behaviour_set_enabled_m2046806933(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Option::.ctor()
extern "C"  void Option__ctor_m2583250854 (Option_t2368697493 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void OptionMappings::.ctor()
extern "C"  void OptionMappings__ctor_m597521601 (OptionMappings_t1270969626 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.List`1<Option> OptionMappings::get_Options()
extern "C"  List_1_t3736883045 * OptionMappings_get_Options_m2571038828 (OptionMappings_t1270969626 * __this, const MethodInfo* method)
{
	{
		List_1_t3736883045 * L_0 = __this->get__optionPool_2();
		return L_0;
	}
}
// System.Void Options::.ctor()
extern "C"  void Options__ctor_m3618733741 (Options_t415178366 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Options::Swap()
extern const MethodInfo* List_1_Reverse_m2413870016_MethodInfo_var;
extern const uint32_t Options_Swap_m4241956298_MetadataUsageId;
extern "C"  void Options_Swap_m4241956298 (Options_t415178366 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Options_Swap_m4241956298_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t3736883045 * L_0 = __this->get__activeOptions_6();
		List_1_Reverse_m2413870016(L_0, /*hidden argument*/List_1_Reverse_m2413870016_MethodInfo_var);
		Options_SetOptionViews_m2579502318(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Options::Commit()
extern const MethodInfo* List_1_get_Item_m1050326147_MethodInfo_var;
extern const MethodInfo* Action_1_Invoke_m2631360270_MethodInfo_var;
extern const uint32_t Options_Commit_m313571054_MetadataUsageId;
extern "C"  void Options_Commit_m313571054 (Options_t415178366 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Options_Commit_m313571054_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Action_1_t382915405 * L_0 = __this->get_OnCommit_2();
		if (!L_0)
		{
			goto IL_004a;
		}
	}
	{
		List_1_t3736883045 * L_1 = __this->get__activeOptions_6();
		Option_t2368697493 * L_2 = List_1_get_Item_m1050326147(L_1, 0, /*hidden argument*/List_1_get_Item_m1050326147_MethodInfo_var);
		Vector2_t4282066565 * L_3 = L_2->get_address_of_scoring_2();
		float L_4 = L_3->get_x_1();
		List_1_t3736883045 * L_5 = __this->get__activeOptions_6();
		Option_t2368697493 * L_6 = List_1_get_Item_m1050326147(L_5, 1, /*hidden argument*/List_1_get_Item_m1050326147_MethodInfo_var);
		Vector2_t4282066565 * L_7 = L_6->get_address_of_scoring_2();
		float L_8 = L_7->get_y_2();
		Vector2__ctor_m1517109030((&V_0), L_4, L_8, /*hidden argument*/NULL);
		Action_1_t382915405 * L_9 = __this->get_OnCommit_2();
		Vector2_t4282066565  L_10 = V_0;
		Action_1_Invoke_m2631360270(L_9, L_10, /*hidden argument*/Action_1_Invoke_m2631360270_MethodInfo_var);
	}

IL_004a:
	{
		return;
	}
}
// System.Void Options::MakeTurn()
extern "C"  void Options_MakeTurn_m4259698370 (Options_t415178366 * __this, const MethodInfo* method)
{
	{
		List_1_t3736883045 * L_0 = Options_RandomOptions_m3149246751(__this, 2, /*hidden argument*/NULL);
		__this->set__activeOptions_6(L_0);
		RevenueView_t3991481537 * L_1 = __this->get__revenueView_9();
		String_t* L_2 = __this->get_revenue_4();
		RevenueView_Render_m3111664370(L_1, L_2, /*hidden argument*/NULL);
		Options_SetOptionViews_m2579502318(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.Generic.List`1<Option> Options::RandomOptions(System.Int32)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppClass* Options_t415178366_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t1876233305_il2cpp_TypeInfo_var;
extern Il2CppClass* Func_2_t3785244890_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t2764513629_il2cpp_TypeInfo_var;
extern const MethodInfo* Options_U3CRandomOptionsU3Em__1_m2769340420_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m411694813_MethodInfo_var;
extern const MethodInfo* Enumerable_OrderBy_TisOption_t2368697493_TisGuid_t2862754429_m2295117278_MethodInfo_var;
extern const MethodInfo* Enumerable_ToList_TisOption_t2368697493_m2170736484_MethodInfo_var;
extern const MethodInfo* Options_U3CRandomOptionsU3Em__2_m2346171278_MethodInfo_var;
extern const MethodInfo* Func_2__ctor_m3200194156_MethodInfo_var;
extern const MethodInfo* Enumerable_Where_TisOption_t2368697493_m1112010555_MethodInfo_var;
extern const MethodInfo* Enumerable_Take_TisOption_t2368697493_m813445644_MethodInfo_var;
extern const MethodInfo* Options_U3CRandomOptionsU3Em__3_m4752859_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m2460812874_MethodInfo_var;
extern const MethodInfo* List_1_ForEach_m1665438001_MethodInfo_var;
extern const MethodInfo* Options_U3CRandomOptionsU3Em__4_m2492265692_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral346204311;
extern const uint32_t Options_RandomOptions_m3149246751_MetadataUsageId;
extern "C"  List_1_t3736883045 * Options_RandomOptions_m3149246751 (Options_t415178366 * __this, int32_t ___count0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Options_RandomOptions_m3149246751_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t3736883045 * V_0 = NULL;
	List_1_t3736883045 * V_1 = NULL;
	List_1_t3736883045 * V_2 = NULL;
	List_1_t3736883045 * G_B4_0 = NULL;
	List_1_t3736883045 * G_B3_0 = NULL;
	List_1_t3736883045 * G_B6_0 = NULL;
	List_1_t3736883045 * G_B5_0 = NULL;
	List_1_t3736883045 * G_B8_0 = NULL;
	List_1_t3736883045 * G_B7_0 = NULL;
	{
		OptionMappings_t1270969626 * L_0 = __this->get_optionMappings_3();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3123317694(NULL /*static, unused*/, _stringLiteral346204311, /*hidden argument*/NULL);
	}

IL_001b:
	{
		OptionMappings_t1270969626 * L_2 = __this->get_optionMappings_3();
		List_1_t3736883045 * L_3 = OptionMappings_get_Options_m2571038828(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		List_1_t3736883045 * L_4 = V_0;
		Func_2_t1876233305 * L_5 = ((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache9_11();
		G_B3_0 = L_4;
		if (L_5)
		{
			G_B4_0 = L_4;
			goto IL_0040;
		}
	}
	{
		IntPtr_t L_6;
		L_6.set_m_value_0((void*)(void*)Options_U3CRandomOptionsU3Em__1_m2769340420_MethodInfo_var);
		Func_2_t1876233305 * L_7 = (Func_2_t1876233305 *)il2cpp_codegen_object_new(Func_2_t1876233305_il2cpp_TypeInfo_var);
		Func_2__ctor_m411694813(L_7, NULL, L_6, /*hidden argument*/Func_2__ctor_m411694813_MethodInfo_var);
		((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cache9_11(L_7);
		G_B4_0 = G_B3_0;
	}

IL_0040:
	{
		Func_2_t1876233305 * L_8 = ((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cache9_11();
		Il2CppObject* L_9 = Enumerable_OrderBy_TisOption_t2368697493_TisGuid_t2862754429_m2295117278(NULL /*static, unused*/, G_B4_0, L_8, /*hidden argument*/Enumerable_OrderBy_TisOption_t2368697493_TisGuid_t2862754429_m2295117278_MethodInfo_var);
		List_1_t3736883045 * L_10 = Enumerable_ToList_TisOption_t2368697493_m2170736484(NULL /*static, unused*/, L_9, /*hidden argument*/Enumerable_ToList_TisOption_t2368697493_m2170736484_MethodInfo_var);
		V_1 = L_10;
		List_1_t3736883045 * L_11 = V_1;
		Func_2_t3785244890 * L_12 = ((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cacheA_12();
		G_B5_0 = L_11;
		if (L_12)
		{
			G_B6_0 = L_11;
			goto IL_0069;
		}
	}
	{
		IntPtr_t L_13;
		L_13.set_m_value_0((void*)(void*)Options_U3CRandomOptionsU3Em__2_m2346171278_MethodInfo_var);
		Func_2_t3785244890 * L_14 = (Func_2_t3785244890 *)il2cpp_codegen_object_new(Func_2_t3785244890_il2cpp_TypeInfo_var);
		Func_2__ctor_m3200194156(L_14, NULL, L_13, /*hidden argument*/Func_2__ctor_m3200194156_MethodInfo_var);
		((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cacheA_12(L_14);
		G_B6_0 = G_B5_0;
	}

IL_0069:
	{
		Func_2_t3785244890 * L_15 = ((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cacheA_12();
		Il2CppObject* L_16 = Enumerable_Where_TisOption_t2368697493_m1112010555(NULL /*static, unused*/, G_B6_0, L_15, /*hidden argument*/Enumerable_Where_TisOption_t2368697493_m1112010555_MethodInfo_var);
		int32_t L_17 = ___count0;
		Il2CppObject* L_18 = Enumerable_Take_TisOption_t2368697493_m813445644(NULL /*static, unused*/, L_16, L_17, /*hidden argument*/Enumerable_Take_TisOption_t2368697493_m813445644_MethodInfo_var);
		List_1_t3736883045 * L_19 = Enumerable_ToList_TisOption_t2368697493_m2170736484(NULL /*static, unused*/, L_18, /*hidden argument*/Enumerable_ToList_TisOption_t2368697493_m2170736484_MethodInfo_var);
		V_2 = L_19;
		List_1_t3736883045 * L_20 = V_2;
		IntPtr_t L_21;
		L_21.set_m_value_0((void*)(void*)Options_U3CRandomOptionsU3Em__3_m4752859_MethodInfo_var);
		Action_1_t2764513629 * L_22 = (Action_1_t2764513629 *)il2cpp_codegen_object_new(Action_1_t2764513629_il2cpp_TypeInfo_var);
		Action_1__ctor_m2460812874(L_22, __this, L_21, /*hidden argument*/Action_1__ctor_m2460812874_MethodInfo_var);
		List_1_ForEach_m1665438001(L_20, L_22, /*hidden argument*/List_1_ForEach_m1665438001_MethodInfo_var);
		List_1_t3736883045 * L_23 = V_0;
		Action_1_t2764513629 * L_24 = ((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cacheB_13();
		G_B7_0 = L_23;
		if (L_24)
		{
			G_B8_0 = L_23;
			goto IL_00aa;
		}
	}
	{
		IntPtr_t L_25;
		L_25.set_m_value_0((void*)(void*)Options_U3CRandomOptionsU3Em__4_m2492265692_MethodInfo_var);
		Action_1_t2764513629 * L_26 = (Action_1_t2764513629 *)il2cpp_codegen_object_new(Action_1_t2764513629_il2cpp_TypeInfo_var);
		Action_1__ctor_m2460812874(L_26, NULL, L_25, /*hidden argument*/Action_1__ctor_m2460812874_MethodInfo_var);
		((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cacheB_13(L_26);
		G_B8_0 = G_B7_0;
	}

IL_00aa:
	{
		Action_1_t2764513629 * L_27 = ((Options_t415178366_StaticFields*)Options_t415178366_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cacheB_13();
		List_1_ForEach_m1665438001(G_B8_0, L_27, /*hidden argument*/List_1_ForEach_m1665438001_MethodInfo_var);
		List_1_t3736883045 * L_28 = V_2;
		return L_28;
	}
}
// System.Void Options::SetOptionViews()
extern const MethodInfo* List_1_get_Item_m1050326147_MethodInfo_var;
extern const uint32_t Options_SetOptionViews_m2579502318_MetadataUsageId;
extern "C"  void Options_SetOptionViews_m2579502318 (Options_t415178366 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Options_SetOptionViews_m2579502318_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionView_t3367096538 * L_0 = __this->get__optionView1_7();
		List_1_t3736883045 * L_1 = __this->get__activeOptions_6();
		Option_t2368697493 * L_2 = List_1_get_Item_m1050326147(L_1, 0, /*hidden argument*/List_1_get_Item_m1050326147_MethodInfo_var);
		OptionView_set_option_m137727488(L_0, L_2, /*hidden argument*/NULL);
		OptionView_t3367096538 * L_3 = __this->get__optionView2_8();
		List_1_t3736883045 * L_4 = __this->get__activeOptions_6();
		Option_t2368697493 * L_5 = List_1_get_Item_m1050326147(L_4, 1, /*hidden argument*/List_1_get_Item_m1050326147_MethodInfo_var);
		OptionView_set_option_m137727488(L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Guid Options::<RandomOptions>m__1(Option)
extern Il2CppClass* Guid_t2862754429_il2cpp_TypeInfo_var;
extern const uint32_t Options_U3CRandomOptionsU3Em__1_m2769340420_MetadataUsageId;
extern "C"  Guid_t2862754429  Options_U3CRandomOptionsU3Em__1_m2769340420 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___a0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Options_U3CRandomOptionsU3Em__1_m2769340420_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t2862754429_il2cpp_TypeInfo_var);
		Guid_t2862754429  L_0 = Guid_NewGuid_m3560729310(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean Options::<RandomOptions>m__2(Option)
extern "C"  bool Options_U3CRandomOptionsU3Em__2_m2346171278 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___opt0, const MethodInfo* method)
{
	{
		Option_t2368697493 * L_0 = ___opt0;
		int32_t L_1 = L_0->get_staleness_3();
		return (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void Options::<RandomOptions>m__3(Option)
extern "C"  void Options_U3CRandomOptionsU3Em__3_m4752859 (Options_t415178366 * __this, Option_t2368697493 * ___opt0, const MethodInfo* method)
{
	{
		Option_t2368697493 * L_0 = ___opt0;
		int32_t L_1 = __this->get__stalenessFactor_10();
		L_0->set_staleness_3(L_1);
		return;
	}
}
// System.Void Options::<RandomOptions>m__4(Option)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Options_U3CRandomOptionsU3Em__4_m2492265692_MetadataUsageId;
extern "C"  void Options_U3CRandomOptionsU3Em__4_m2492265692 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___opt0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Options_U3CRandomOptionsU3Em__4_m2492265692_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		Option_t2368697493 * L_0 = ___opt0;
		Option_t2368697493 * L_1 = L_0;
		int32_t L_2 = L_1->get_staleness_3();
		int32_t L_3 = L_2;
		V_0 = L_3;
		L_1->set_staleness_3(((int32_t)((int32_t)L_3-(int32_t)1)));
		int32_t L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		Mathf_Max_m2911193737(NULL /*static, unused*/, L_4, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void OptionsPanel::.ctor()
extern "C"  void OptionsPanel__ctor_m3879248693 (OptionsPanel_t2476431910 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void OptionsPanel::Start()
extern Il2CppClass* OptionsPanel_t2476431910_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t2764513629_il2cpp_TypeInfo_var;
extern const MethodInfo* OptionsPanel_U3CStartU3Em__5_m354994622_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m2460812874_MethodInfo_var;
extern const MethodInfo* List_1_ForEach_m1665438001_MethodInfo_var;
extern const uint32_t OptionsPanel_Start_m2826386485_MetadataUsageId;
extern "C"  void OptionsPanel_Start_m2826386485 (OptionsPanel_t2476431910 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OptionsPanel_Start_m2826386485_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	List_1_t3736883045 * V_0 = NULL;
	List_1_t3736883045 * G_B2_0 = NULL;
	List_1_t3736883045 * G_B1_0 = NULL;
	{
		OptionMappings_t1270969626 * L_0 = __this->get__optionMappings_3();
		List_1_t3736883045 * L_1 = OptionMappings_get_Options_m2571038828(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		List_1_t3736883045 * L_2 = V_0;
		Action_1_t2764513629 * L_3 = ((OptionsPanel_t2476431910_StaticFields*)OptionsPanel_t2476431910_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cacheA_12();
		G_B1_0 = L_2;
		if (L_3)
		{
			G_B2_0 = L_2;
			goto IL_0025;
		}
	}
	{
		IntPtr_t L_4;
		L_4.set_m_value_0((void*)(void*)OptionsPanel_U3CStartU3Em__5_m354994622_MethodInfo_var);
		Action_1_t2764513629 * L_5 = (Action_1_t2764513629 *)il2cpp_codegen_object_new(Action_1_t2764513629_il2cpp_TypeInfo_var);
		Action_1__ctor_m2460812874(L_5, NULL, L_4, /*hidden argument*/Action_1__ctor_m2460812874_MethodInfo_var);
		((OptionsPanel_t2476431910_StaticFields*)OptionsPanel_t2476431910_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__amU24cacheA_12(L_5);
		G_B2_0 = G_B1_0;
	}

IL_0025:
	{
		Action_1_t2764513629 * L_6 = ((OptionsPanel_t2476431910_StaticFields*)OptionsPanel_t2476431910_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__amU24cacheA_12();
		List_1_ForEach_m1665438001(G_B2_0, L_6, /*hidden argument*/List_1_ForEach_m1665438001_MethodInfo_var);
		return;
	}
}
// System.Void OptionsPanel::Animate()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t461991487_il2cpp_TypeInfo_var;
extern Il2CppClass* GameObject_t3674682005_il2cpp_TypeInfo_var;
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisMoveRectTransform_t66175351_m276880266_MethodInfo_var;
extern const MethodInfo* OptionsPanel_Destroy_m3283145966_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1279431652_MethodInfo_var;
extern const MethodInfo* GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var;
extern const MethodInfo* Component_GetComponent_TisOptions_t415178366_m2403349755_MethodInfo_var;
extern const MethodInfo* OptionsPanel_OnCommit_m2356572341_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t OptionsPanel_Animate_m692288116_MetadataUsageId;
extern "C"  void OptionsPanel_Animate_m692288116 (OptionsPanel_t2476431910 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OptionsPanel_Animate_m692288116_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MoveRectTransform_t66175351 * V_0 = NULL;
	RectTransform_t972643934 * V_1 = NULL;
	Options_t415178366 * V_2 = NULL;
	MoveRectTransform_t66175351 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		GameObject_t3674682005 * L_0 = __this->get__active_10();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_004b;
		}
	}
	{
		GameObject_t3674682005 * L_2 = __this->get__active_10();
		MoveRectTransform_t66175351 * L_3 = GameObject_GetComponent_TisMoveRectTransform_t66175351_m276880266(L_2, /*hidden argument*/GameObject_GetComponent_TisMoveRectTransform_t66175351_m276880266_MethodInfo_var);
		V_0 = L_3;
		MoveRectTransform_t66175351 * L_4 = V_0;
		MoveRectTransform_t66175351 * L_5 = L_4;
		Action_1_t461991487 * L_6 = L_5->get_OnMoveComplete_4();
		IntPtr_t L_7;
		L_7.set_m_value_0((void*)(void*)OptionsPanel_Destroy_m3283145966_MethodInfo_var);
		Action_1_t461991487 * L_8 = (Action_1_t461991487 *)il2cpp_codegen_object_new(Action_1_t461991487_il2cpp_TypeInfo_var);
		Action_1__ctor_m1279431652(L_8, __this, L_7, /*hidden argument*/Action_1__ctor_m1279431652_MethodInfo_var);
		Delegate_t3310234105 * L_9 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		L_5->set_OnMoveComplete_4(((Action_1_t461991487 *)CastclassSealed(L_9, Action_1_t461991487_il2cpp_TypeInfo_var)));
		MoveRectTransform_t66175351 * L_10 = V_0;
		Vector2_t4282066565  L_11 = __this->get__endPosition_6();
		MoveRectTransform_MoveTo_m2948709854(L_10, L_11, /*hidden argument*/NULL);
	}

IL_004b:
	{
		GameObject_t3674682005 * L_12 = __this->get__optionsPrefab_7();
		Transform_t1659122786 * L_13 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_14 = Object_Instantiate_m871497726(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		__this->set__next_11(((GameObject_t3674682005 *)CastclassSealed(L_14, GameObject_t3674682005_il2cpp_TypeInfo_var)));
		GameObject_t3674682005 * L_15 = __this->get__next_11();
		RectTransform_t972643934 * L_16 = GameObject_GetComponent_TisRectTransform_t972643934_m406276429(L_15, /*hidden argument*/GameObject_GetComponent_TisRectTransform_t972643934_m406276429_MethodInfo_var);
		V_1 = L_16;
		RectTransform_t972643934 * L_17 = V_1;
		Vector2_t4282066565  L_18 = __this->get__startPosition_5();
		RectTransform_set_anchoredPosition_m1498949997(L_17, L_18, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_19 = V_1;
		Options_t415178366 * L_20 = Component_GetComponent_TisOptions_t415178366_m2403349755(L_19, /*hidden argument*/Component_GetComponent_TisOptions_t415178366_m2403349755_MethodInfo_var);
		V_2 = L_20;
		Options_t415178366 * L_21 = V_2;
		OptionMappings_t1270969626 * L_22 = __this->get__optionMappings_3();
		L_21->set_optionMappings_3(L_22);
		Options_t415178366 * L_23 = V_2;
		Revenue_t2764495868 * L_24 = __this->get__revenue_4();
		int32_t L_25 = Revenue_get_Value_m1602815587(L_24, /*hidden argument*/NULL);
		V_4 = L_25;
		String_t* L_26 = Int32_ToString_m1286526384((&V_4), /*hidden argument*/NULL);
		L_23->set_revenue_4(L_26);
		Options_t415178366 * L_27 = V_2;
		Options_t415178366 * L_28 = L_27;
		Action_1_t382915405 * L_29 = L_28->get_OnCommit_2();
		IntPtr_t L_30;
		L_30.set_m_value_0((void*)(void*)OptionsPanel_OnCommit_m2356572341_MethodInfo_var);
		Action_1_t382915405 * L_31 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_31, __this, L_30, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_32 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_29, L_31, /*hidden argument*/NULL);
		L_28->set_OnCommit_2(((Action_1_t382915405 *)CastclassSealed(L_32, Action_1_t382915405_il2cpp_TypeInfo_var)));
		Options_t415178366 * L_33 = V_2;
		Options_MakeTurn_m4259698370(L_33, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_34 = __this->get__next_11();
		MoveRectTransform_t66175351 * L_35 = GameObject_GetComponent_TisMoveRectTransform_t66175351_m276880266(L_34, /*hidden argument*/GameObject_GetComponent_TisMoveRectTransform_t66175351_m276880266_MethodInfo_var);
		V_3 = L_35;
		MoveRectTransform_t66175351 * L_36 = V_3;
		Vector2_t4282066565  L_37 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		MoveRectTransform_MoveTo_m2948709854(L_36, L_37, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_38 = __this->get__next_11();
		__this->set__active_10(L_38);
		return;
	}
}
// System.Void OptionsPanel::OnCommit(UnityEngine.Vector2)
extern "C"  void OptionsPanel_OnCommit_m2356572341 (OptionsPanel_t2476431910 * __this, Vector2_t4282066565  ___scoring0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___scoring0;
		Il2CppObject * L_1 = OptionsPanel_OnCommitRoutine_m1130085409(__this, L_0, /*hidden argument*/NULL);
		MonoBehaviour_StartCoroutine_m2135303124(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator OptionsPanel::OnCommitRoutine(UnityEngine.Vector2)
extern Il2CppClass* U3COnCommitRoutineU3Ec__Iterator1_t2077446019_il2cpp_TypeInfo_var;
extern const uint32_t OptionsPanel_OnCommitRoutine_m1130085409_MetadataUsageId;
extern "C"  Il2CppObject * OptionsPanel_OnCommitRoutine_m1130085409 (OptionsPanel_t2476431910 * __this, Vector2_t4282066565  ___scoring0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OptionsPanel_OnCommitRoutine_m1130085409_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * V_0 = NULL;
	{
		U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * L_0 = (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 *)il2cpp_codegen_object_new(U3COnCommitRoutineU3Ec__Iterator1_t2077446019_il2cpp_TypeInfo_var);
		U3COnCommitRoutineU3Ec__Iterator1__ctor_m3973033080(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * L_1 = V_0;
		Vector2_t4282066565  L_2 = ___scoring0;
		L_1->set_scoring_0(L_2);
		U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * L_3 = V_0;
		Vector2_t4282066565  L_4 = ___scoring0;
		L_3->set_U3CU24U3Escoring_3(L_4);
		U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * L_5 = V_0;
		L_5->set_U3CU3Ef__this_4(__this);
		U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * L_6 = V_0;
		return L_6;
	}
}
// System.Void OptionsPanel::ClearAll()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t OptionsPanel_ClearAll_m3206430595_MetadataUsageId;
extern "C"  void OptionsPanel_ClearAll_m3206430595 (OptionsPanel_t2476431910 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OptionsPanel_ClearAll_m3206430595_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GameObject_t3674682005 * L_0 = __this->get__active_10();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		GameObject_t3674682005 * L_2 = __this->get__active_10();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_001c:
	{
		GameObject_t3674682005 * L_3 = __this->get__next_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_4 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_3, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		GameObject_t3674682005 * L_5 = __this->get__next_11();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
	}

IL_0038:
	{
		return;
	}
}
// System.Void OptionsPanel::Destroy(MoveRectTransform)
extern Il2CppClass* Action_1_t461991487_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const MethodInfo* OptionsPanel_Destroy_m3283145966_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1279431652_MethodInfo_var;
extern const uint32_t OptionsPanel_Destroy_m3283145966_MetadataUsageId;
extern "C"  void OptionsPanel_Destroy_m3283145966 (OptionsPanel_t2476431910 * __this, MoveRectTransform_t66175351 * ___target0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (OptionsPanel_Destroy_m3283145966_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		MoveRectTransform_t66175351 * L_0 = ___target0;
		MoveRectTransform_t66175351 * L_1 = L_0;
		Action_1_t461991487 * L_2 = L_1->get_OnMoveComplete_4();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)OptionsPanel_Destroy_m3283145966_MethodInfo_var);
		Action_1_t461991487 * L_4 = (Action_1_t461991487 *)il2cpp_codegen_object_new(Action_1_t461991487_il2cpp_TypeInfo_var);
		Action_1__ctor_m1279431652(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1279431652_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnMoveComplete_4(((Action_1_t461991487 *)CastclassSealed(L_5, Action_1_t461991487_il2cpp_TypeInfo_var)));
		MoveRectTransform_t66175351 * L_6 = ___target0;
		GameObject_t3674682005 * L_7 = Component_get_gameObject_m1170635899(L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m176400816(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void OptionsPanel::<Start>m__5(Option)
extern "C"  void OptionsPanel_U3CStartU3Em__5_m354994622 (Il2CppObject * __this /* static, unused */, Option_t2368697493 * ___opt0, const MethodInfo* method)
{
	{
		Option_t2368697493 * L_0 = ___opt0;
		L_0->set_staleness_3(0);
		return;
	}
}
// System.Void OptionsPanel/<OnCommitRoutine>c__Iterator1::.ctor()
extern "C"  void U3COnCommitRoutineU3Ec__Iterator1__ctor_m3973033080 (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object OptionsPanel/<OnCommitRoutine>c__Iterator1::System.Collections.Generic.IEnumerator<object>.get_Current()
extern "C"  Il2CppObject * U3COnCommitRoutineU3Ec__Iterator1_System_Collections_Generic_IEnumeratorU3CobjectU3E_get_Current_m2130254372 (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_2();
		return L_0;
	}
}
// System.Object OptionsPanel/<OnCommitRoutine>c__Iterator1::System.Collections.IEnumerator.get_Current()
extern "C"  Il2CppObject * U3COnCommitRoutineU3Ec__Iterator1_System_Collections_IEnumerator_get_Current_m3763070392 (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U24current_2();
		return L_0;
	}
}
// System.Boolean OptionsPanel/<OnCommitRoutine>c__Iterator1::MoveNext()
extern Il2CppClass* WaitForSeconds_t1615819279_il2cpp_TypeInfo_var;
extern const MethodInfo* Action_1_Invoke_m2631360270_MethodInfo_var;
extern const uint32_t U3COnCommitRoutineU3Ec__Iterator1_MoveNext_m3148313956_MetadataUsageId;
extern "C"  bool U3COnCommitRoutineU3Ec__Iterator1_MoveNext_m3148313956 (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3COnCommitRoutineU3Ec__Iterator1_MoveNext_m3148313956_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	uint32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = __this->get_U24PC_1();
		V_0 = L_0;
		__this->set_U24PC_1((-1));
		uint32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_0021;
		}
		if (L_1 == 1)
		{
			goto IL_003d;
		}
	}
	{
		goto IL_0075;
	}

IL_0021:
	{
		WaitForSeconds_t1615819279 * L_2 = (WaitForSeconds_t1615819279 *)il2cpp_codegen_object_new(WaitForSeconds_t1615819279_il2cpp_TypeInfo_var);
		WaitForSeconds__ctor_m3184996201(L_2, (0.1f), /*hidden argument*/NULL);
		__this->set_U24current_2(L_2);
		__this->set_U24PC_1(1);
		goto IL_0077;
	}

IL_003d:
	{
		OptionsPanel_t2476431910 * L_3 = __this->get_U3CU3Ef__this_4();
		Action_1_t382915405 * L_4 = L_3->get_OnSelection_2();
		if (!L_4)
		{
			goto IL_0063;
		}
	}
	{
		OptionsPanel_t2476431910 * L_5 = __this->get_U3CU3Ef__this_4();
		Action_1_t382915405 * L_6 = L_5->get_OnSelection_2();
		Vector2_t4282066565  L_7 = __this->get_scoring_0();
		Action_1_Invoke_m2631360270(L_6, L_7, /*hidden argument*/Action_1_Invoke_m2631360270_MethodInfo_var);
	}

IL_0063:
	{
		OptionsPanel_t2476431910 * L_8 = __this->get_U3CU3Ef__this_4();
		OptionsPanel_Animate_m692288116(L_8, /*hidden argument*/NULL);
		__this->set_U24PC_1((-1));
	}

IL_0075:
	{
		return (bool)0;
	}

IL_0077:
	{
		return (bool)1;
	}
	// Dead block : IL_0079: ldloc.1
}
// System.Void OptionsPanel/<OnCommitRoutine>c__Iterator1::Dispose()
extern "C"  void U3COnCommitRoutineU3Ec__Iterator1_Dispose_m4052114101 (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * __this, const MethodInfo* method)
{
	{
		__this->set_U24PC_1((-1));
		return;
	}
}
// System.Void OptionsPanel/<OnCommitRoutine>c__Iterator1::Reset()
extern Il2CppClass* NotSupportedException_t1732551818_il2cpp_TypeInfo_var;
extern const uint32_t U3COnCommitRoutineU3Ec__Iterator1_Reset_m1619466021_MetadataUsageId;
extern "C"  void U3COnCommitRoutineU3Ec__Iterator1_Reset_m1619466021 (U3COnCommitRoutineU3Ec__Iterator1_t2077446019 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (U3COnCommitRoutineU3Ec__Iterator1_Reset_m1619466021_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		NotSupportedException_t1732551818 * L_0 = (NotSupportedException_t1732551818 *)il2cpp_codegen_object_new(NotSupportedException_t1732551818_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m149930845(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Void OptionView::.ctor()
extern "C"  void OptionView__ctor_m3165527297 (OptionView_t3367096538 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// Option OptionView::get_option()
extern "C"  Option_t2368697493 * OptionView_get_option_m2906441865 (OptionView_t3367096538 * __this, const MethodInfo* method)
{
	{
		Option_t2368697493 * L_0 = __this->get__option_4();
		return L_0;
	}
}
// System.Void OptionView::set_option(Option)
extern "C"  void OptionView_set_option_m137727488 (OptionView_t3367096538 * __this, Option_t2368697493 * ___value0, const MethodInfo* method)
{
	{
		Option_t2368697493 * L_0 = ___value0;
		__this->set__option_4(L_0);
		OptionView_Render_m3551485881(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void OptionView::Render()
extern "C"  void OptionView_Render_m3551485881 (OptionView_t3367096538 * __this, const MethodInfo* method)
{
	{
		Text_t9039225 * L_0 = __this->get__headline_2();
		Option_t2368697493 * L_1 = __this->get__option_4();
		String_t* L_2 = L_1->get_headline_0();
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_0, L_2);
		Image_t538875265 * L_3 = __this->get__photo_3();
		Option_t2368697493 * L_4 = __this->get__option_4();
		Sprite_t3199167241 * L_5 = L_4->get_sprite_1();
		Image_set_sprite_m572551402(L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Revenue::.ctor()
extern "C"  void Revenue__ctor_m1479806703 (Revenue_t2764495868 * __this, const MethodInfo* method)
{
	{
		__this->set__multiplier_3(1);
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 Revenue::get_Value()
extern "C"  int32_t Revenue_get_Value_m1602815587 (Revenue_t2764495868 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get__revenue_4();
		return L_0;
	}
}
// System.Void Revenue::Start()
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* Revenue_OnSelection_m1944239936_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t Revenue_Start_m426944495_MetadataUsageId;
extern "C"  void Revenue_Start_m426944495 (Revenue_t2764495868 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Revenue_Start_m426944495_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionsPanel_t2476431910 * L_0 = __this->get__optionsPanel_2();
		OptionsPanel_t2476431910 * L_1 = L_0;
		Action_1_t382915405 * L_2 = L_1->get_OnSelection_2();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)Revenue_OnSelection_m1944239936_MethodInfo_var);
		Action_1_t382915405 * L_4 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnSelection_2(((Action_1_t382915405 *)CastclassSealed(L_5, Action_1_t382915405_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Revenue::OnDestroy()
extern Il2CppClass* Action_1_t382915405_il2cpp_TypeInfo_var;
extern const MethodInfo* Revenue_OnSelection_m1944239936_MethodInfo_var;
extern const MethodInfo* Action_1__ctor_m1140957251_MethodInfo_var;
extern const uint32_t Revenue_OnDestroy_m2155271272_MetadataUsageId;
extern "C"  void Revenue_OnDestroy_m2155271272 (Revenue_t2764495868 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Revenue_OnDestroy_m2155271272_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		OptionsPanel_t2476431910 * L_0 = __this->get__optionsPanel_2();
		OptionsPanel_t2476431910 * L_1 = L_0;
		Action_1_t382915405 * L_2 = L_1->get_OnSelection_2();
		IntPtr_t L_3;
		L_3.set_m_value_0((void*)(void*)Revenue_OnSelection_m1944239936_MethodInfo_var);
		Action_1_t382915405 * L_4 = (Action_1_t382915405 *)il2cpp_codegen_object_new(Action_1_t382915405_il2cpp_TypeInfo_var);
		Action_1__ctor_m1140957251(L_4, __this, L_3, /*hidden argument*/Action_1__ctor_m1140957251_MethodInfo_var);
		Delegate_t3310234105 * L_5 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		L_1->set_OnSelection_2(((Action_1_t382915405 *)CastclassSealed(L_5, Action_1_t382915405_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void Revenue::OnSelection(UnityEngine.Vector2)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Revenue_OnSelection_m1944239936_MetadataUsageId;
extern "C"  void Revenue_OnSelection_m1944239936 (Revenue_t2764495868 * __this, Vector2_t4282066565  ___score0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Revenue_OnSelection_m1944239936_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		float L_0 = (&___score0)->get_x_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_1 = fabsf(L_0);
		float L_2 = (&___score0)->get_y_2();
		float L_3 = fabsf(L_2);
		V_0 = (((int32_t)((int32_t)((float)((float)L_1+(float)L_3)))));
		int32_t L_4 = V_0;
		Revenue_AddRevenue_m4274545729(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void Revenue::AddRevenue(System.Int32)
extern "C"  void Revenue_AddRevenue_m4274545729 (Revenue_t2764495868 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		int32_t L_1 = __this->get__multiplier_3();
		__this->set__highlight_5(((int32_t)((int32_t)L_0*(int32_t)L_1)));
		int32_t L_2 = __this->get__revenue_4();
		int32_t L_3 = __this->get__highlight_5();
		__this->set__revenue_4(((int32_t)((int32_t)L_2+(int32_t)L_3)));
		return;
	}
}
// System.Void Revenue::Reset()
extern "C"  void Revenue_Reset_m3421206940 (Revenue_t2764495868 * __this, const MethodInfo* method)
{
	{
		__this->set__revenue_4(0);
		__this->set__highlight_5(0);
		return;
	}
}
// System.Void RevenueView::.ctor()
extern "C"  void RevenueView__ctor_m3325171658 (RevenueView_t3991481537 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void RevenueView::Render(System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral36;
extern const uint32_t RevenueView_Render_m3111664370_MetadataUsageId;
extern "C"  void RevenueView_Render_m3111664370 (RevenueView_t3991481537 * __this, String_t* ___revenue0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RevenueView_Render_m3111664370_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Text_t9039225 * L_0 = __this->get__text_2();
		String_t* L_1 = ___revenue0;
		String_t* L_2 = String_ToString_m1382284457(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral36, L_2, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(74 /* System.Void UnityEngine.UI.Text::set_text(System.String) */, L_0, L_3);
		return;
	}
}
// System.Void SliderHandle::.ctor()
extern "C"  void SliderHandle__ctor_m1231258162 (SliderHandle_t1991457417 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour__ctor_m2022291967(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void SliderHandle::OnValueChanged(System.Int32)
extern "C"  void SliderHandle_OnValueChanged_m2612825573 (SliderHandle_t1991457417 * __this, int32_t ___value0, const MethodInfo* method)
{
	Sprite_t3199167241 * V_0 = NULL;
	{
		SpriteU5BU5D_t2761310900* L_0 = __this->get__icons_2();
		int32_t L_1 = ___value0;
		int32_t L_2 = ((int32_t)((int32_t)L_1+(int32_t)5));
		Sprite_t3199167241 * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		Image_t538875265 * L_4 = __this->get__image_4();
		Sprite_t3199167241 * L_5 = V_0;
		Image_set_sprite_m572551402(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
