extern "C"  void Ball_onCollisionEnter2D_m2284112358 (Ball_t2062879 * __this, Collision2D_t2859305914 * ___collision0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Ball_onCollisionEnter2D_m2284112358_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = Random_Range_m3362417303(NULL /*static, unused*/, (0.0f), (0.2f), /*hidden argument*/NULL);
		float L_1 = Random_Range_m3362417303(NULL /*static, unused*/, (0.0f), (0.2f), /*hidden argument*/NULL);
		Vector3__ctor_m2926210380((&V_0), L_0, L_1, (0.0f), /*hidden argument*/NULL);
		bool L_2 = __this->get_hasStarted_3();
		if (!L_2)
		{
			goto IL_0057;
		}
	}
	{
		AudioSource_t1740077639 * L_3 = Component_GetComponent_TisAudioSource_t1740077639_m3821406207(__this, /*hidden argument*/Component_GetComponent_TisAudioSource_t1740077639_m3821406207_MethodInfo_var);
		AudioSource_Play_m1360558992(L_3, /*hidden argument*/NULL);
		Rigidbody_t3346577219 * L_4 = Component_GetComponent_TisRigidbody_t3346577219_m2174365699(__this, /*hidden argument*/Component_GetComponent_TisRigidbody_t3346577219_m2174365699_MethodInfo_var);
		Rigidbody_t3346577219 * L_5 = L_4;
		Vector3_t4282066566  L_6 = Rigidbody_get_velocity_m2696244068(L_5, /*hidden argument*/NULL);
		Vector3_t4282066566  L_7 = V_0;
		Vector3_t4282066566  L_8 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		Rigidbody_set_velocity_m799562119(L_5, L_8, /*hidden argument*/NULL);
	}

IL_0057:
	{
		return;
	}
}
extern "C"  void BenchmarkTest_more100Bunny_m3251253586 (BenchmarkTest_t1141318415 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (BenchmarkTest_more100Bunny_m3251253586_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	BunnyObj_t3074558385 * V_1 = NULL;
	{
		V_0 = 0;
		goto IL_00af;
	}

IL_0007:
	{
		BunnyObj_t3074558385 * L_0 = (BunnyObj_t3074558385 *)il2cpp_codegen_object_new(BunnyObj_t3074558385_il2cpp_TypeInfo_var);
		BunnyObj__ctor_m3611298826(L_0, /*hidden argument*/NULL);
		V_1 = L_0;
		BunnyObj_t3074558385 * L_1 = V_1;
		GameObject_t4012695102 * L_2 = __this->get_bunny_7();
		GameObject_t4012695102 * L_3 = Object_Instantiate_TisGameObject_t4012695102_m2622475422(NULL /*static, unused*/, L_2, /*hidden argument*/Object_Instantiate_TisGameObject_t4012695102_m2622475422_MethodInfo_var);
		NullCheck(L_1);
		L_1->set_bunny_2(L_3);
		BunnyObj_t3074558385 * L_4 = V_1;
		NullCheck(L_4);
		GameObject_t4012695102 * L_5 = L_4->get_bunny_2();
		NullCheck(L_5);
		Transform_t284553113 * L_6 = GameObject_get_transform_m1278640159(L_5, /*hidden argument*/NULL);
		float L_7 = __this->get_minX_3();
		float L_8 = __this->get_maxX_5();
		float L_9 = Random_Range_m3362417303(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		float L_10 = __this->get_minY_4();
		float L_11 = __this->get_maxY_6();
		float L_12 = Random_Range_m3362417303(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		Vector2_t3525329788  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Vector2__ctor_m1517109030(&L_13, L_9, L_12, /*hidden argument*/NULL);
		Vector3_t3525329789  L_14 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		NullCheck(L_6);
		Transform_set_position_m3111394108(L_6, L_14, /*hidden argument*/NULL);
		float L_15 = __this->get_minX_3();
		float L_16 = __this->get_maxX_5();
		float L_17 = Random_Range_m3362417303(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		float L_18 = L_17;
		Il2CppObject * L_19 = Box(Single_t958209021_il2cpp_TypeInfo_var, &L_18);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t1588791936_il2cpp_TypeInfo_var);
		Debug_Log_m1731103628(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		BunnyObj_t3074558385 * L_20 = V_1;
		float L_21 = Random_Range_m3362417303(NULL /*static, unused*/, (-0.1f), (0.1f), /*hidden argument*/NULL);
		NullCheck(L_20);
		BunnyObj_set_vx_m880187570(L_20, L_21, /*hidden argument*/NULL);
		BunnyObj_t3074558385 * L_22 = V_1;
		float L_23 = Random_Range_m3362417303(NULL /*static, unused*/, (-0.1f), (0.1f), /*hidden argument*/NULL);
		NullCheck(L_22);
		BunnyObj_set_vy_m369653393(L_22, L_23, /*hidden argument*/NULL);
		List_1_t3871517354 * L_24 = __this->get_allOfBunnyObjects_2();
		BunnyObj_t3074558385 * L_25 = V_1;
		NullCheck(L_24);
		VirtActionInvoker1< BunnyObj_t3074558385 * >::Invoke(19 /* System.Void System.Collections.Generic.List`1<BunnyObj>::Add(!0) */, L_24, L_25);
		int32_t L_26 = V_0;
		V_0 = ((int32_t)((int32_t)L_26+(int32_t)1));
	}

IL_00af:
	{
		int32_t L_27 = V_0;
		if ((((int32_t)L_27) < ((int32_t)((int32_t)100))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}