#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>

// UnityEngine.GUILayoutOption
struct GUILayoutOption_t331591504;
// System.Object
struct Il2CppObject;
// UnityEngine.GUILayoutUtility/LayoutCache
struct LayoutCache_t879908455;
// UnityEngine.GUIStyle
struct GUIStyle_t2990928826;
// UnityEngine.GUILayoutOption[]
struct GUILayoutOptionU5BU5D_t2977405297;
// UnityEngine.GUILayoutGroup
struct GUILayoutGroup_t1338576510;
// UnityEngine.GUIScrollGroup
struct GUIScrollGroup_t1392439483;
// UnityEngine.GUISettings
struct GUISettings_t4075193652;
// UnityEngine.GUISkin
struct GUISkin_t3371348110;
// UnityEngine.Font
struct Font_t4241557075;
// UnityEngine.GUIStyle[]
struct GUIStyleU5BU5D_t565654559;
// System.String
struct String_t;
// System.Collections.IEnumerator
struct IEnumerator_t3464575207;
// UnityEngine.GUISkin/SkinChangedDelegate
struct SkinChangedDelegate_t4002872878;
// System.IAsyncResult
struct IAsyncResult_t2754620036;
// System.AsyncCallback
struct AsyncCallback_t1369114871;
// UnityEngine.GUIStyleState
struct GUIStyleState_t1997423985;
// UnityEngine.RectOffset
struct RectOffset_t3056157787;
// UnityEngine.GUIContent
struct GUIContent_t2094828418;
// UnityEngine.Texture
struct Texture_t2526458961;
// UnityEngine.Texture2D
struct Texture2D_t3884108195;
// System.Type
struct Type_t;
// System.Exception
struct Exception_t3991598821;
// UnityEngine.HideInInspector
struct HideInInspector_t2952493798;
// UnityEngine.IL2CPPStructAlignmentAttribute
struct IL2CPPStructAlignmentAttribute_t3576128422;
// UnityEngine.Internal.DefaultValueAttribute
struct DefaultValueAttribute_t1017505774;
// UnityEngine.Internal.ExcludeFromDocsAttribute
struct ExcludeFromDocsAttribute_t1844602099;
// UnityEngine.Logger
struct Logger_t2997509588;
// UnityEngine.ILogHandler
struct ILogHandler_t2265139045;
// UnityEngine.Object
struct Object_t3071478659;
// System.Object[]
struct ObjectU5BU5D_t1108656482;
// UnityEngine.Material
struct Material_t3870600107;
// UnityEngine.Mesh
struct Mesh_t4241756145;
// System.Array
struct Il2CppArray;
// System.Int32[]
struct Int32U5BU5D_t3230847821;
// System.Collections.Generic.List`1<System.Int32>
struct List_1_t2522024052;
// UnityEngine.Vector3[]
struct Vector3U5BU5D_t215400611;
// UnityEngine.Vector4[]
struct Vector4U5BU5D_t701588350;
// UnityEngine.Vector2[]
struct Vector2U5BU5D_t4024180168;
// UnityEngine.Color32[]
struct Color32U5BU5D_t2960766953;
// System.Collections.Generic.List`1<UnityEngine.Vector3>
struct List_1_t1355284822;
// System.Collections.Generic.List`1<UnityEngine.Vector4>
struct List_1_t1355284823;
// System.Collections.Generic.List`1<UnityEngine.Color32>
struct List_1_t1967039240;
// System.Collections.Generic.List`1<UnityEngine.Vector2>
struct List_1_t1355284821;
// UnityEngine.MonoBehaviour
struct MonoBehaviour_t667441552;
// UnityEngine.Coroutine
struct Coroutine_t3621161934;
// UnityEngine.Networking.DownloadHandler
struct DownloadHandler_t4125766536;
// UnityEngine.Networking.DownloadHandlerAssetBundle
struct DownloadHandlerAssetBundle_t946683804;
// UnityEngine.Networking.DownloadHandlerAudioClip
struct DownloadHandlerAudioClip_t1243312272;
// UnityEngine.Networking.DownloadHandlerBuffer
struct DownloadHandlerBuffer_t4019763368;
// UnityEngine.Networking.DownloadHandlerTexture
struct DownloadHandlerTexture_t2552687013;
// UnityEngine.Networking.UnityWebRequest
struct UnityWebRequest_t1890284502;
// UnityEngine.Networking.UploadHandler
struct UploadHandler_t4062689071;
// System.Byte[]
struct ByteU5BU5D_t4260760469;
// UnityEngine.WWWForm
struct WWWForm_t461342257;
// System.Collections.Generic.List`1<UnityEngine.Networking.IMultipartFormSection>
struct List_1_t3975180852;
// System.Collections.Generic.Dictionary`2<System.String,System.String>
struct Dictionary_2_t827649927;
// UnityEngine.AsyncOperation
struct AsyncOperation_t3699081103;
// System.String[]
struct StringU5BU5D_t4054002952;
// UnityEngine.Networking.UploadHandlerRaw
struct UploadHandlerRaw_t16481323;
// UnityEngine.Transform
struct Transform_t1659122786;
// UnityEngine.Object[]
struct ObjectU5BU5D_t1015136018;
// UnityEngine.RaycastHit[]
struct RaycastHitU5BU5D_t528650843;
// UnityEngine.RaycastHit2D[]
struct RaycastHit2DU5BU5D_t889400257;
// UnityEngine.PropertyAttribute
struct PropertyAttribute_t3531521085;
// UnityEngine.RangeAttribute
struct RangeAttribute_t912008995;
// UnityEngine.Collider
struct Collider_t2939674232;
// UnityEngine.Collider2D
struct Collider2D_t1552025098;
// UnityEngine.Rigidbody2D
struct Rigidbody2D_t1743771669;
// UnityEngine.RectTransform/ReapplyDrivenProperties
struct ReapplyDrivenProperties_t779639188;
// UnityEngine.RectTransform
struct RectTransform_t972643934;
// UnityEngine.Camera
struct Camera_t2727095145;
// UnityEngine.Canvas
struct Canvas_t2727140764;
// UnityEngine.Renderer
struct Renderer_t3076687687;
// UnityEngine.RenderTexture
struct RenderTexture_t1963041563;
// UnityEngine.RequireComponent
struct RequireComponent_t1687166108;
// UnityEngine.ResourceRequest
struct ResourceRequest_t3731857623;
// UnityEngine.ScriptableObject
struct ScriptableObject_t2970544072;
// UnityEngine.Scripting.RequiredByNativeCodeAttribute
struct RequiredByNativeCodeAttribute_t3165457172;
// UnityEngine.Scripting.UsedByNativeCodeAttribute
struct UsedByNativeCodeAttribute_t3197444790;
// UnityEngine.SelectionBaseAttribute
struct SelectionBaseAttribute_t204085987;
// UnityEngine.GUILayer
struct GUILayer_t2983897946;
// UnityEngine.Serialization.FormerlySerializedAsAttribute
struct FormerlySerializedAsAttribute_t2216353654;
// UnityEngine.SerializeField
struct SerializeField_t3754825534;
// UnityEngine.SerializePrivateVariables
struct SerializePrivateVariables_t2835496234;
// UnityEngine.SharedBetweenAnimatorsAttribute
struct SharedBetweenAnimatorsAttribute_t1486273289;
// UnityEngine.SliderState
struct SliderState_t1233388262;

#include "class-internals.h"
#include "codegen/il2cpp-codegen.h"
#include "mscorlib_System_Array1146569071.h"
#include "UnityEngine_UnityEngine_GUILayoutOption331591504.h"
#include "UnityEngine_UnityEngine_GUILayoutOption331591504MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutOption_Type957706982.h"
#include "mscorlib_System_Object4170816371.h"
#include "mscorlib_System_Void2863195528.h"
#include "mscorlib_System_Object4170816371MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutOption_Type957706982MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutUtility87000299.h"
#include "UnityEngine_UnityEngine_GUILayoutUtility87000299MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_ge877171694MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutUtility_LayoutCach879908455MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_ge877171694.h"
#include "UnityEngine_UnityEngine_GUILayoutUtility_LayoutCach879908455.h"
#include "UnityEngine_UnityEngine_Rect4241904616.h"
#include "UnityEngine_UnityEngine_Rect4241904616MethodDeclarations.h"
#include "mscorlib_System_Single4291918972.h"
#include "mscorlib_System_Int321153838500.h"
#include "mscorlib_System_Boolean476798718.h"
#include "UnityEngine_UnityEngine_GUILayoutGroup1338576510.h"
#include "UnityEngine_UnityEngineInternal_GenericStack931085639.h"
#include "UnityEngine_UnityEngine_Event4196595728MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutGroup1338576510MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Event4196595728.h"
#include "UnityEngine_UnityEngine_EventType637886954.h"
#include "mscorlib_System_Collections_Stack1761758306MethodDeclarations.h"
#include "mscorlib_System_Collections_Stack1761758306.h"
#include "UnityEngine_UnityEngine_GUIStyle2990928826.h"
#include "UnityEngine_ArrayTypes.h"
#include "UnityEngine_UnityEngine_GUILayoutEntry1336615025MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Screen3187157168MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIUtility1028319349MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mathf4203372500MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayoutEntry1336615025.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2704800577MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumera2724473347.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2704800577.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumera2724473347MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIStyle2990928826MethodDeclarations.h"
#include "UnityEngine_UnityEngineInternal_GenericStack931085639MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIScrollGroup1392439483.h"
#include "UnityEngine_UnityEngine_GUIScrollGroup1392439483MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectOffset3056157787MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectOffset3056157787.h"
#include "UnityEngine_UnityEngine_GUISettings4075193652.h"
#include "UnityEngine_UnityEngine_GUISettings4075193652MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color4194546905MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Color4194546905.h"
#include "UnityEngine_UnityEngine_GUISkin3371348110.h"
#include "UnityEngine_UnityEngine_GUISkin3371348110MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ScriptableObject2970544072MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Font4241557075.h"
#include "UnityEngine_UnityEngine_Object3071478659MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Object3071478659.h"
#include "UnityEngine_UnityEngine_Debug4195163081MethodDeclarations.h"
#include "mscorlib_System_String7231557.h"
#include "mscorlib_System_StringComparer4230573202MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g3811347196MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUIStyleState1997423985MethodDeclarations.h"
#include "mscorlib_System_StringComparer4230573202.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g3811347196.h"
#include "UnityEngine_UnityEngine_GUIStyleState1997423985.h"
#include "mscorlib_System_String7231557MethodDeclarations.h"
#include "mscorlib_ArrayTypes.h"
#include "UnityEngine_UnityEngine_GUISkin_SkinChangedDelegat4002872878MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUISkin_SkinChangedDelegat4002872878.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_V2511952909MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_V2511952909.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_V1743180604.h"
#include "mscorlib_System_IntPtr4010401971.h"
#include "mscorlib_System_AsyncCallback1369114871.h"
#include "UnityEngine_UnityEngine_Vector24282066565.h"
#include "UnityEngine_UnityEngine_GUIContent2094828418.h"
#include "UnityEngine_UnityEngine_Internal_DrawArguments1587375252.h"
#include "UnityEngine_UnityEngine_GUIContent2094828418MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Texture2526458961.h"
#include "UnityEngine_UnityEngine_GUI3134605553MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Time4241968337MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Internal_DrawWithTextSelec4294668057.h"
#include "UnityEngine_UnityEngine_Vector24282066565MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ImagePosition2091083802.h"
#include "UnityEngine_UnityEngine_UnityString3369712284MethodDeclarations.h"
#include "UnityEngine_UnityEngine_TextAnchor213922566.h"
#include "UnityEngine_UnityEngine_TextClipping3924524051.h"
#include "UnityEngine_UnityEngine_FontStyle3350479768.h"
#include "UnityEngine_UnityEngine_Texture2D3884108195.h"
#include "UnityEngine_UnityEngine_GUITargetAttribute2337826580.h"
#include "UnityEngine_UnityEngine_GUITargetAttribute2337826580MethodDeclarations.h"
#include "mscorlib_System_Type2863145774.h"
#include "mscorlib_System_Type2863145774MethodDeclarations.h"
#include "mscorlib_System_Reflection_MethodInfo318736065.h"
#include "mscorlib_System_Reflection_BindingFlags1523912596.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898MethodDeclarations.h"
#include "mscorlib_System_Reflection_MemberInfo3995515898.h"
#include "mscorlib_System_RuntimeTypeHandle2669177232.h"
#include "UnityEngine_UnityEngine_GUIUtility1028319349.h"
#include "mscorlib_System_Exception3991598821.h"
#include "mscorlib_System_Exception3991598821MethodDeclarations.h"
#include "mscorlib_System_Reflection_TargetInvocationExcepti3880899288.h"
#include "UnityEngine_UnityEngine_ExitGUIException2922874134.h"
#include "mscorlib_System_ArgumentException928607144MethodDeclarations.h"
#include "mscorlib_System_ArgumentException928607144.h"
#include "UnityEngine_UnityEngine_Hash128346790303.h"
#include "UnityEngine_UnityEngine_Hash128346790303MethodDeclarations.h"
#include "mscorlib_System_UInt3224667981.h"
#include "mscorlib_System_UInt3224667981MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HideFlags1436803931.h"
#include "UnityEngine_UnityEngine_HideFlags1436803931MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HideInInspector2952493798.h"
#include "UnityEngine_UnityEngine_HideInInspector2952493798MethodDeclarations.h"
#include "mscorlib_System_Attribute2523058482MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HorizontalWrapMode2918974229.h"
#include "UnityEngine_UnityEngine_HorizontalWrapMode2918974229MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HumanBone194476679.h"
#include "UnityEngine_UnityEngine_HumanBone194476679MethodDeclarations.h"
#include "UnityEngine_UnityEngine_HumanLimit3300934482.h"
#include "UnityEngine_UnityEngine_HumanLimit3300934482MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Vector34282066566.h"
#include "UnityEngine_UnityEngine_Vector34282066566MethodDeclarations.h"
#include "UnityEngine_UnityEngine_IL2CPPStructAlignmentAttri3576128422.h"
#include "UnityEngine_UnityEngine_IL2CPPStructAlignmentAttri3576128422MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ImagePosition2091083802MethodDeclarations.h"
#include "UnityEngine_UnityEngine_IMECompositionMode3300198960.h"
#include "UnityEngine_UnityEngine_IMECompositionMode3300198960MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Input4200062272.h"
#include "UnityEngine_UnityEngine_Input4200062272MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Touch4210255029.h"
#include "UnityEngine_UnityEngine_Internal_DefaultValueAttri1017505774.h"
#include "UnityEngine_UnityEngine_Internal_DefaultValueAttri1017505774MethodDeclarations.h"
#include "mscorlib_System_Attribute2523058482.h"
#include "UnityEngine_UnityEngine_Internal_ExcludeFromDocsAt1844602099.h"
#include "UnityEngine_UnityEngine_Internal_ExcludeFromDocsAt1844602099MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Internal_DrawArguments1587375252MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Internal_DrawWithTextSelec4294668057MethodDeclarations.h"
#include "UnityEngine_UnityEngine_KeyCode3128317986.h"
#include "UnityEngine_UnityEngine_KeyCode3128317986MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Keyframe4079056114.h"
#include "UnityEngine_UnityEngine_Keyframe4079056114MethodDeclarations.h"
#include "UnityEngine_UnityEngine_LayerMask3236759763.h"
#include "UnityEngine_UnityEngine_LayerMask3236759763MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Logger2997509588.h"
#include "UnityEngine_UnityEngine_Logger2997509588MethodDeclarations.h"
#include "UnityEngine_UnityEngine_LogType4286006228.h"
#include "UnityEngine_UnityEngine_LogType4286006228MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Material3870600107.h"
#include "UnityEngine_UnityEngine_Material3870600107MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Shader3191267369MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mathf4203372500.h"
#include "UnityEngine_UnityEngineInternal_MathfInternal4096243933.h"
#include "UnityEngine_UnityEngineInternal_MathfInternal4096243933MethodDeclarations.h"
#include "mscorlib_System_Math2862914300MethodDeclarations.h"
#include "mscorlib_System_Double3868226565.h"
#include "UnityEngine_UnityEngine_Matrix4x41651859333.h"
#include "UnityEngine_UnityEngine_Matrix4x41651859333MethodDeclarations.h"
#include "mscorlib_System_IndexOutOfRangeException3456360697MethodDeclarations.h"
#include "mscorlib_System_IndexOutOfRangeException3456360697.h"
#include "UnityEngine_UnityEngine_Vector44282066567.h"
#include "UnityEngine_UnityEngine_Vector44282066567MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh4241756145.h"
#include "UnityEngine_UnityEngine_Mesh4241756145MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh_InternalShaderChannel2277052758.h"
#include "UnityEngine_UnityEngine_Mesh_InternalVertexChannel2290942609.h"
#include "mscorlib_System_Collections_Generic_List_1_gen2522024052.h"
#include "UnityEngine_UnityEngine_Color32598853688.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284822.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284823.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1967039240.h"
#include "mscorlib_System_Collections_Generic_List_1_gen1355284821.h"
#include "UnityEngine_UnityEngine_Mesh_InternalShaderChannel2277052758MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Mesh_InternalVertexChannel2290942609MethodDeclarations.h"
#include "UnityEngine_UnityEngine_MonoBehaviour667441552.h"
#include "UnityEngine_UnityEngine_MonoBehaviour667441552MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Behaviour200106419MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Coroutine3621161934.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler4125766536.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler4125766536MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AudioType794660134.h"
#include "mscorlib_System_GC1614687344MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandlerA946683804.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandlerA946683804MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler1243312272.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler1243312272MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler4019763368.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler4019763368MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler2552687013.h"
#include "UnityEngine_UnityEngine_Networking_DownloadHandler2552687013MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_UnityWebRequest1890284502.h"
#include "UnityEngine_UnityEngine_Networking_UnityWebRequest1890284502MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_UploadHandler4062689071.h"
#include "System_System_Text_RegularExpressions_Regex2161232213MethodDeclarations.h"
#include "System_System_Text_RegularExpressions_Regex2161232213.h"
#include "mscorlib_System_Byte2862609660.h"
#include "UnityEngine_UnityEngine_Networking_UploadHandlerRaw16481323MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_UploadHandlerRaw16481323.h"
#include "mscorlib_System_Text_Encoding2012439129MethodDeclarations.h"
#include "mscorlib_System_Text_Encoding2012439129.h"
#include "UnityEngine_UnityEngine_WWWTranscoder609724394MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_UploadHandler4062689071MethodDeclarations.h"
#include "UnityEngine_UnityEngine_WWWForm461342257.h"
#include "UnityEngine_UnityEngine_WWWForm461342257MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_ge827649927MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_ge827649927.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_2_726430633.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_E2144973319.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_E2144973319MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_KeyValuePair_2_726430633MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3975180852.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3975180852MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4230795212MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumera3994853622.h"
#include "mscorlib_System_Collections_Generic_List_1_gen4230795212.h"
#include "mscorlib_System_Collections_Generic_List_1_Enumera3994853622MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Random3156561159MethodDeclarations.h"
#include "System_System_Uri1116831938MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AsyncOperation3699081103.h"
#include "UnityEngine_UnityEngine_Networking_UnityWebRequest3819726735.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1974256870MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_Dictionary_2_g1974256870.h"
#include "UnityEngine_UnityEngine_Application2856536070MethodDeclarations.h"
#include "System_System_Uri1116831938.h"
#include "mscorlib_System_FormatException3455918062.h"
#include "mscorlib_System_Int641153838595.h"
#include "mscorlib_System_UInt6424668076.h"
#include "mscorlib_System_Char2862622538.h"
#include "UnityEngine_UnityEngine_Networking_UnityWebRequest_947498394.h"
#include "UnityEngine_UnityEngine_Networking_UnityWebRequest_947498394MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Networking_UnityWebRequest3819726735MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786.h"
#include "UnityEngine_UnityEngine_Quaternion1553702882.h"
#include "mscorlib_System_IntPtr4010401971MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Physics3358180733.h"
#include "UnityEngine_UnityEngine_Physics3358180733MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RaycastHit4003175726.h"
#include "UnityEngine_UnityEngine_QueryTriggerInteraction577895768.h"
#include "UnityEngine_UnityEngine_Ray3134616544.h"
#include "UnityEngine_UnityEngine_Ray3134616544MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Physics2D9846735.h"
#include "UnityEngine_UnityEngine_Physics2D9846735MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3111957221MethodDeclarations.h"
#include "mscorlib_System_Collections_Generic_List_1_gen3111957221.h"
#include "UnityEngine_UnityEngine_RaycastHit2D1374744384.h"
#include "UnityEngine_UnityEngine_Plane4206452690.h"
#include "UnityEngine_UnityEngine_Plane4206452690MethodDeclarations.h"
#include "UnityEngine_UnityEngine_PropertyAttribute3531521085.h"
#include "UnityEngine_UnityEngine_PropertyAttribute3531521085MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Quaternion1553702882MethodDeclarations.h"
#include "mscorlib_System_Single4291918972MethodDeclarations.h"
#include "UnityEngine_UnityEngine_QueryTriggerInteraction577895768MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Random3156561159.h"
#include "UnityEngine_UnityEngine_RangeAttribute912008995.h"
#include "UnityEngine_UnityEngine_RangeAttribute912008995MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RaycastHit4003175726MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Collider2939674232.h"
#include "UnityEngine_UnityEngine_RaycastHit2D1374744384MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Collider2D1552025098.h"
#include "UnityEngine_UnityEngine_Rigidbody2D1743771669.h"
#include "UnityEngine_UnityEngine_Collider2D1552025098MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Component3501516275MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform972643934.h"
#include "UnityEngine_UnityEngine_RectTransform972643934MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform_ReapplyDriven779639188.h"
#include "mscorlib_System_Delegate3310234105MethodDeclarations.h"
#include "mscorlib_System_Delegate3310234105.h"
#include "UnityEngine_UnityEngine_RectTransform_ReapplyDriven779639188MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Transform1659122786MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform_Edge1676794651.h"
#include "UnityEngine_UnityEngine_RectTransform_Axis1676694783.h"
#include "UnityEngine_UnityEngine_RectTransform_Axis1676694783MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransform_Edge1676794651MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RectTransformUtility3025555048.h"
#include "UnityEngine_UnityEngine_RectTransformUtility3025555048MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Camera2727095145.h"
#include "UnityEngine_UnityEngine_Canvas2727140764.h"
#include "UnityEngine_UnityEngine_Camera2727095145MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Renderer3076687687.h"
#include "UnityEngine_UnityEngine_Renderer3076687687MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rendering_ColorWriteMask3214369688.h"
#include "UnityEngine_UnityEngine_Rendering_ColorWriteMask3214369688MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rendering_CompareFunction2661816155.h"
#include "UnityEngine_UnityEngine_Rendering_CompareFunction2661816155MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rendering_StencilOp3324967291.h"
#include "UnityEngine_UnityEngine_Rendering_StencilOp3324967291MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RenderMode77252893.h"
#include "UnityEngine_UnityEngine_RenderMode77252893MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RenderTexture1963041563.h"
#include "UnityEngine_UnityEngine_RenderTexture1963041563MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RequireComponent1687166108.h"
#include "UnityEngine_UnityEngine_RequireComponent1687166108MethodDeclarations.h"
#include "UnityEngine_UnityEngine_ResourceRequest3731857623.h"
#include "UnityEngine_UnityEngine_ResourceRequest3731857623MethodDeclarations.h"
#include "UnityEngine_UnityEngine_AsyncOperation3699081103MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Resources2918352667MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Resources2918352667.h"
#include "UnityEngine_UnityEngine_Rigidbody3346577219.h"
#include "UnityEngine_UnityEngine_Rigidbody3346577219MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Rigidbody2D1743771669MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RuntimeAnimatorController274649809.h"
#include "UnityEngine_UnityEngine_RuntimeAnimatorController274649809MethodDeclarations.h"
#include "UnityEngine_UnityEngine_RuntimePlatform3050318497.h"
#include "UnityEngine_UnityEngine_RuntimePlatform3050318497MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SceneManagement_LoadSceneM3067001883.h"
#include "UnityEngine_UnityEngine_SceneManagement_LoadSceneM3067001883MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SceneManagement_Scene1080795294.h"
#include "UnityEngine_UnityEngine_SceneManagement_Scene1080795294MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SceneManagement_SceneManag2940962239.h"
#include "UnityEngine_UnityEngine_SceneManagement_SceneManag2940962239MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_2_gen1937996761MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_2_gen1937996761.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen974975297MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_1_gen974975297.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_2_gen4246757468MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Events_UnityAction_2_gen4246757468.h"
#include "UnityEngine_UnityEngine_Screen3187157168.h"
#include "UnityEngine_UnityEngine_ScriptableObject2970544072.h"
#include "UnityEngine_UnityEngine_Scripting_RequiredByNative3165457172.h"
#include "UnityEngine_UnityEngine_Scripting_RequiredByNative3165457172MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Scripting_UsedByNativeCode3197444790.h"
#include "UnityEngine_UnityEngine_Scripting_UsedByNativeCode3197444790MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SelectionBaseAttribute204085987.h"
#include "UnityEngine_UnityEngine_SelectionBaseAttribute204085987MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SendMessageOptions3856946179.h"
#include "UnityEngine_UnityEngine_SendMessageOptions3856946179MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SendMouseEvents3965481900.h"
#include "UnityEngine_UnityEngine_SendMouseEvents3965481900MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SendMouseEvents_HitInfo3209134097.h"
#include "UnityEngine_UnityEngine_GUILayer2983897946MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GUILayer2983897946.h"
#include "UnityEngine_UnityEngine_GUIElement3775428101.h"
#include "UnityEngine_UnityEngine_GameObject3674682005.h"
#include "UnityEngine_UnityEngine_Component3501516275.h"
#include "UnityEngine_UnityEngine_CameraClearFlags2093155523.h"
#include "UnityEngine_UnityEngine_SendMouseEvents_HitInfo3209134097MethodDeclarations.h"
#include "UnityEngine_UnityEngine_GameObject3674682005MethodDeclarations.h"
#include "UnityEngine_UnityEngine_Serialization_FormerlySeri2216353654.h"
#include "UnityEngine_UnityEngine_Serialization_FormerlySeri2216353654MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SerializeField3754825534.h"
#include "UnityEngine_UnityEngine_SerializeField3754825534MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SerializePrivateVariables2835496234.h"
#include "UnityEngine_UnityEngine_SerializePrivateVariables2835496234MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SetupCoroutine1459791391.h"
#include "UnityEngine_UnityEngine_SetupCoroutine1459791391MethodDeclarations.h"
#include "mscorlib_System_Reflection_Binder1074302268.h"
#include "mscorlib_System_Reflection_ParameterModifier741930026.h"
#include "mscorlib_System_Globalization_CultureInfo1065375142.h"
#include "UnityEngine_UnityEngine_Shader3191267369.h"
#include "UnityEngine_UnityEngine_SharedBetweenAnimatorsAttr1486273289.h"
#include "UnityEngine_UnityEngine_SharedBetweenAnimatorsAttr1486273289MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SkeletonBone421858229.h"
#include "UnityEngine_UnityEngine_SkeletonBone421858229MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SliderState1233388262.h"
#include "UnityEngine_UnityEngine_SliderState1233388262MethodDeclarations.h"
#include "UnityEngine_UnityEngine_SortingLayer3376264497.h"
#include "UnityEngine_UnityEngine_SortingLayer3376264497MethodDeclarations.h"

// System.Int32 UnityEngine.Mesh::SafeLength<System.Int32>(System.Collections.Generic.List`1<!!0>)
extern "C"  int32_t Mesh_SafeLength_TisInt32_t1153838500_m3487658462_gshared (Mesh_t4241756145 * __this, List_1_t2522024052 * p0, const MethodInfo* method);
#define Mesh_SafeLength_TisInt32_t1153838500_m3487658462(__this, p0, method) ((  int32_t (*) (Mesh_t4241756145 *, List_1_t2522024052 *, const MethodInfo*))Mesh_SafeLength_TisInt32_t1153838500_m3487658462_gshared)(__this, p0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector3U5BU5D_t215400611* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_gshared (Mesh_t4241756145 * __this, int32_t p0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337(__this, p0, method) ((  Vector3U5BU5D_t215400611* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_gshared)(__this, p0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector4U5BU5D_t701588350* Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_gshared (Mesh_t4241756145 * __this, int32_t p0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584(__this, p0, method) ((  Vector4U5BU5D_t701588350* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_gshared)(__this, p0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Vector2>(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  Vector2U5BU5D_t4024180168* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_gshared (Mesh_t4241756145 * __this, int32_t p0, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090(__this, p0, method) ((  Vector2U5BU5D_t4024180168* (*) (Mesh_t4241756145 *, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_gshared)(__this, p0, method)
// !!0[] UnityEngine.Mesh::GetAllocArrayFromChannel<UnityEngine.Color32>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Color32U5BU5D_t2960766953* Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, int32_t p2, const MethodInfo* method);
#define Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809(__this, p0, p1, p2, method) ((  Color32U5BU5D_t2960766953* (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, const MethodInfo*))Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_gshared)(__this, p0, p1, p2, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector3>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<!!0>)
extern "C"  void Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_gshared (Mesh_t4241756145 * __this, int32_t p0, List_1_t1355284822 * p1, const MethodInfo* method);
#define Mesh_SetListForChannel_TisVector3_t4282066566_m510908997(__this, p0, p1, method) ((  void (*) (Mesh_t4241756145 *, int32_t, List_1_t1355284822 *, const MethodInfo*))Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Vector4>(UnityEngine.Mesh/InternalShaderChannel,System.Collections.Generic.List`1<!!0>)
extern "C"  void Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_gshared (Mesh_t4241756145 * __this, int32_t p0, List_1_t1355284823 * p1, const MethodInfo* method);
#define Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254(__this, p0, p1, method) ((  void (*) (Mesh_t4241756145 *, int32_t, List_1_t1355284823 *, const MethodInfo*))Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_gshared)(__this, p0, p1, method)
// System.Void UnityEngine.Mesh::SetListForChannel<UnityEngine.Color32>(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Collections.Generic.List`1<!!0>)
extern "C"  void Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, int32_t p2, List_1_t1967039240 * p3, const MethodInfo* method);
#define Mesh_SetListForChannel_TisColor32_t598853688_m2111420309(__this, p0, p1, p2, p3, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, List_1_t1967039240 *, const MethodInfo*))Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_gshared)(__this, p0, p1, p2, p3, method)
// System.Void UnityEngine.Mesh::SetUvsImpl<UnityEngine.Vector2>(System.Int32,System.Int32,System.Collections.Generic.List`1<!!0>)
extern "C"  void Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_gshared (Mesh_t4241756145 * __this, int32_t p0, int32_t p1, List_1_t1355284821 * p2, const MethodInfo* method);
#define Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900(__this, p0, p1, p2, method) ((  void (*) (Mesh_t4241756145 *, int32_t, int32_t, List_1_t1355284821 *, const MethodInfo*))Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_gshared)(__this, p0, p1, p2, method)
// !!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.GUILayer>()
#define Component_GetComponent_TisGUILayer_t2983897946_m2891371969(__this, method) ((  GUILayer_t2983897946 * (*) (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 UnityEngine.GUILayoutOption::.ctor(UnityEngine.GUILayoutOption/Type,System.Object)
extern "C"  void GUILayoutOption__ctor_m573459815 (GUILayoutOption_t331591504 * __this, int32_t ___type0, Il2CppObject * ___value1, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___type0;
		__this->set_type_0(L_0);
		Il2CppObject * L_1 = ___value1;
		__this->set_value_1(L_1);
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::.cctor()
extern Il2CppClass* Dictionary_2_t877171694_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutCache_t879908455_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m2847756069_MethodInfo_var;
extern const uint32_t GUILayoutUtility__cctor_m1548085895_MetadataUsageId;
extern "C"  void GUILayoutUtility__cctor_m1548085895 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility__cctor_m1548085895_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Dictionary_2_t877171694 * L_0 = (Dictionary_2_t877171694 *)il2cpp_codegen_object_new(Dictionary_2_t877171694_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2847756069(L_0, /*hidden argument*/Dictionary_2__ctor_m2847756069_MethodInfo_var);
		((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->set_s_StoredLayouts_0(L_0);
		Dictionary_2_t877171694 * L_1 = (Dictionary_2_t877171694 *)il2cpp_codegen_object_new(Dictionary_2_t877171694_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2847756069(L_1, /*hidden argument*/Dictionary_2__ctor_m2847756069_MethodInfo_var);
		((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->set_s_StoredWindows_1(L_1);
		LayoutCache_t879908455 * L_2 = (LayoutCache_t879908455 *)il2cpp_codegen_object_new(LayoutCache_t879908455_il2cpp_TypeInfo_var);
		LayoutCache__ctor_m3196944573(L_2, /*hidden argument*/NULL);
		((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->set_current_2(L_2);
		Rect_t4241904616  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Rect__ctor_m3291325233(&L_3, (0.0f), (0.0f), (1.0f), (1.0f), /*hidden argument*/NULL);
		((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->set_kDummyRect_3(L_3);
		return;
	}
}
// UnityEngine.GUILayoutUtility/LayoutCache UnityEngine.GUILayoutUtility::SelectIDList(System.Int32,System.Boolean)
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* LayoutCache_t879908455_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m2522484570_MethodInfo_var;
extern const MethodInfo* Dictionary_2_set_Item_m3502270358_MethodInfo_var;
extern const uint32_t GUILayoutUtility_SelectIDList_m801008209_MetadataUsageId;
extern "C"  LayoutCache_t879908455 * GUILayoutUtility_SelectIDList_m801008209 (Il2CppObject * __this /* static, unused */, int32_t ___instanceID0, bool ___isWindow1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_SelectIDList_m801008209_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Dictionary_2_t877171694 * V_0 = NULL;
	LayoutCache_t879908455 * V_1 = NULL;
	Dictionary_2_t877171694 * G_B3_0 = NULL;
	{
		bool L_0 = ___isWindow1;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		Dictionary_2_t877171694 * L_1 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_s_StoredWindows_1();
		G_B3_0 = L_1;
		goto IL_0015;
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		Dictionary_2_t877171694 * L_2 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_s_StoredLayouts_0();
		G_B3_0 = L_2;
	}

IL_0015:
	{
		V_0 = G_B3_0;
		Dictionary_2_t877171694 * L_3 = V_0;
		int32_t L_4 = ___instanceID0;
		bool L_5 = Dictionary_2_TryGetValue_m2522484570(L_3, L_4, (&V_1), /*hidden argument*/Dictionary_2_TryGetValue_m2522484570_MethodInfo_var);
		if (L_5)
		{
			goto IL_0037;
		}
	}
	{
		LayoutCache_t879908455 * L_6 = (LayoutCache_t879908455 *)il2cpp_codegen_object_new(LayoutCache_t879908455_il2cpp_TypeInfo_var);
		LayoutCache__ctor_m3196944573(L_6, /*hidden argument*/NULL);
		V_1 = L_6;
		Dictionary_2_t877171694 * L_7 = V_0;
		int32_t L_8 = ___instanceID0;
		LayoutCache_t879908455 * L_9 = V_1;
		Dictionary_2_set_Item_m3502270358(L_7, L_8, L_9, /*hidden argument*/Dictionary_2_set_Item_m3502270358_MethodInfo_var);
		goto IL_0037;
	}

IL_0037:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_10 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_11 = V_1;
		GUILayoutGroup_t1338576510 * L_12 = L_11->get_topLevel_0();
		L_10->set_topLevel_0(L_12);
		LayoutCache_t879908455 * L_13 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_14 = V_1;
		GenericStack_t931085639 * L_15 = L_14->get_layoutGroups_1();
		L_13->set_layoutGroups_1(L_15);
		LayoutCache_t879908455 * L_16 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_17 = V_1;
		GUILayoutGroup_t1338576510 * L_18 = L_17->get_windows_2();
		L_16->set_windows_2(L_18);
		LayoutCache_t879908455 * L_19 = V_1;
		return L_19;
	}
}
// System.Void UnityEngine.GUILayoutUtility::Begin(System.Int32)
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_Begin_m2012081982_MetadataUsageId;
extern "C"  void GUILayoutUtility_Begin_m2012081982 (Il2CppObject * __this /* static, unused */, int32_t ___instanceID0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_Begin_m2012081982_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LayoutCache_t879908455 * V_0 = NULL;
	GUILayoutGroup_t1338576510 * V_1 = NULL;
	{
		int32_t L_0 = ___instanceID0;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_1 = GUILayoutUtility_SelectIDList_m801008209(NULL /*static, unused*/, L_0, (bool)0, /*hidden argument*/NULL);
		V_0 = L_1;
		Event_t4196595728 * L_2 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = Event_get_type_m2209939250(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)8))))
		{
			goto IL_0075;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_4 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_5 = V_0;
		GUILayoutGroup_t1338576510 * L_6 = (GUILayoutGroup_t1338576510 *)il2cpp_codegen_object_new(GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var);
		GUILayoutGroup__ctor_m3393996275(L_6, /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_7 = L_6;
		V_1 = L_7;
		L_5->set_topLevel_0(L_7);
		GUILayoutGroup_t1338576510 * L_8 = V_1;
		L_4->set_topLevel_0(L_8);
		LayoutCache_t879908455 * L_9 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GenericStack_t931085639 * L_10 = L_9->get_layoutGroups_1();
		VirtActionInvoker0::Invoke(13 /* System.Void System.Collections.Stack::Clear() */, L_10);
		LayoutCache_t879908455 * L_11 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GenericStack_t931085639 * L_12 = L_11->get_layoutGroups_1();
		LayoutCache_t879908455 * L_13 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_14 = L_13->get_topLevel_0();
		VirtActionInvoker1< Il2CppObject * >::Invoke(19 /* System.Void System.Collections.Stack::Push(System.Object) */, L_12, L_14);
		LayoutCache_t879908455 * L_15 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_16 = V_0;
		GUILayoutGroup_t1338576510 * L_17 = (GUILayoutGroup_t1338576510 *)il2cpp_codegen_object_new(GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var);
		GUILayoutGroup__ctor_m3393996275(L_17, /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_18 = L_17;
		V_1 = L_18;
		L_16->set_windows_2(L_18);
		GUILayoutGroup_t1338576510 * L_19 = V_1;
		L_15->set_windows_2(L_19);
		goto IL_00a5;
	}

IL_0075:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_20 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_21 = V_0;
		GUILayoutGroup_t1338576510 * L_22 = L_21->get_topLevel_0();
		L_20->set_topLevel_0(L_22);
		LayoutCache_t879908455 * L_23 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_24 = V_0;
		GenericStack_t931085639 * L_25 = L_24->get_layoutGroups_1();
		L_23->set_layoutGroups_1(L_25);
		LayoutCache_t879908455 * L_26 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_27 = V_0;
		GUILayoutGroup_t1338576510 * L_28 = L_27->get_windows_2();
		L_26->set_windows_2(L_28);
	}

IL_00a5:
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::BeginWindow(System.Int32,UnityEngine.GUIStyle,UnityEngine.GUILayoutOption[])
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_BeginWindow_m4017651538_MetadataUsageId;
extern "C"  void GUILayoutUtility_BeginWindow_m4017651538 (Il2CppObject * __this /* static, unused */, int32_t ___windowID0, GUIStyle_t2990928826 * ___style1, GUILayoutOptionU5BU5D_t2977405297* ___options2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_BeginWindow_m4017651538_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	LayoutCache_t879908455 * V_0 = NULL;
	GUILayoutGroup_t1338576510 * V_1 = NULL;
	{
		int32_t L_0 = ___windowID0;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_1 = GUILayoutUtility_SelectIDList_m801008209(NULL /*static, unused*/, L_0, (bool)1, /*hidden argument*/NULL);
		V_0 = L_1;
		Event_t4196595728 * L_2 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_3 = Event_get_type_m2209939250(L_2, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)8))))
		{
			goto IL_00ab;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_4 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_5 = V_0;
		GUILayoutGroup_t1338576510 * L_6 = (GUILayoutGroup_t1338576510 *)il2cpp_codegen_object_new(GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var);
		GUILayoutGroup__ctor_m3393996275(L_6, /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_7 = L_6;
		V_1 = L_7;
		L_5->set_topLevel_0(L_7);
		GUILayoutGroup_t1338576510 * L_8 = V_1;
		L_4->set_topLevel_0(L_8);
		LayoutCache_t879908455 * L_9 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_10 = L_9->get_topLevel_0();
		GUIStyle_t2990928826 * L_11 = ___style1;
		GUILayoutEntry_set_style_m706118245(L_10, L_11, /*hidden argument*/NULL);
		LayoutCache_t879908455 * L_12 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_13 = L_12->get_topLevel_0();
		int32_t L_14 = ___windowID0;
		L_13->set_windowID_16(L_14);
		GUILayoutOptionU5BU5D_t2977405297* L_15 = ___options2;
		if (!L_15)
		{
			goto IL_0066;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_16 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_17 = L_16->get_topLevel_0();
		GUILayoutOptionU5BU5D_t2977405297* L_18 = ___options2;
		VirtActionInvoker1< GUILayoutOptionU5BU5D_t2977405297* >::Invoke(10 /* System.Void UnityEngine.GUILayoutGroup::ApplyOptions(UnityEngine.GUILayoutOption[]) */, L_17, L_18);
	}

IL_0066:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_19 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GenericStack_t931085639 * L_20 = L_19->get_layoutGroups_1();
		VirtActionInvoker0::Invoke(13 /* System.Void System.Collections.Stack::Clear() */, L_20);
		LayoutCache_t879908455 * L_21 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GenericStack_t931085639 * L_22 = L_21->get_layoutGroups_1();
		LayoutCache_t879908455 * L_23 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_24 = L_23->get_topLevel_0();
		VirtActionInvoker1< Il2CppObject * >::Invoke(19 /* System.Void System.Collections.Stack::Push(System.Object) */, L_22, L_24);
		LayoutCache_t879908455 * L_25 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_26 = V_0;
		GUILayoutGroup_t1338576510 * L_27 = (GUILayoutGroup_t1338576510 *)il2cpp_codegen_object_new(GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var);
		GUILayoutGroup__ctor_m3393996275(L_27, /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_28 = L_27;
		V_1 = L_28;
		L_26->set_windows_2(L_28);
		GUILayoutGroup_t1338576510 * L_29 = V_1;
		L_25->set_windows_2(L_29);
		goto IL_00db;
	}

IL_00ab:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_30 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_31 = V_0;
		GUILayoutGroup_t1338576510 * L_32 = L_31->get_topLevel_0();
		L_30->set_topLevel_0(L_32);
		LayoutCache_t879908455 * L_33 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_34 = V_0;
		GenericStack_t931085639 * L_35 = L_34->get_layoutGroups_1();
		L_33->set_layoutGroups_1(L_35);
		LayoutCache_t879908455 * L_36 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		LayoutCache_t879908455 * L_37 = V_0;
		GUILayoutGroup_t1338576510 * L_38 = L_37->get_windows_2();
		L_36->set_windows_2(L_38);
	}

IL_00db:
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::Layout()
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_Layout_m1143185416_MetadataUsageId;
extern "C"  void GUILayoutUtility_Layout_m1143185416 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_Layout_m1143185416_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_0 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_1 = L_0->get_topLevel_0();
		int32_t L_2 = L_1->get_windowID_16();
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_00af;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_3 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_4 = L_3->get_topLevel_0();
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_4);
		LayoutCache_t879908455 * L_5 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_6 = L_5->get_topLevel_0();
		int32_t L_7 = Screen_get_width_m3080333084(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		float L_8 = GUIUtility_get_pixelsPerPoint_m2351352349(NULL /*static, unused*/, /*hidden argument*/NULL);
		LayoutCache_t879908455 * L_9 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_10 = L_9->get_topLevel_0();
		float L_11 = ((GUILayoutEntry_t1336615025 *)L_10)->get_maxWidth_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_12 = Mathf_Min_m2322067385(NULL /*static, unused*/, ((float)((float)(((float)((float)L_7)))/(float)L_8)), L_11, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_6, (0.0f), L_12);
		LayoutCache_t879908455 * L_13 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_14 = L_13->get_topLevel_0();
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_14);
		LayoutCache_t879908455 * L_15 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_16 = L_15->get_topLevel_0();
		int32_t L_17 = Screen_get_height_m1504859443(NULL /*static, unused*/, /*hidden argument*/NULL);
		float L_18 = GUIUtility_get_pixelsPerPoint_m2351352349(NULL /*static, unused*/, /*hidden argument*/NULL);
		LayoutCache_t879908455 * L_19 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_20 = L_19->get_topLevel_0();
		float L_21 = ((GUILayoutEntry_t1336615025 *)L_20)->get_maxHeight_3();
		float L_22 = Mathf_Min_m2322067385(NULL /*static, unused*/, ((float)((float)(((float)((float)L_17)))/(float)L_18)), L_21, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_16, (0.0f), L_22);
		LayoutCache_t879908455 * L_23 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_24 = L_23->get_windows_2();
		GUILayoutUtility_LayoutFreeGroup_m2250873692(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		goto IL_00cd;
	}

IL_00af:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_25 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_26 = L_25->get_topLevel_0();
		GUILayoutUtility_LayoutSingleGroup_m1841651392(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		LayoutCache_t879908455 * L_27 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_28 = L_27->get_windows_2();
		GUILayoutUtility_LayoutFreeGroup_m2250873692(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
	}

IL_00cd:
	{
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::LayoutFromEditorWindow()
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_LayoutFromEditorWindow_m3347777775_MetadataUsageId;
extern "C"  void GUILayoutUtility_LayoutFromEditorWindow_m3347777775 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_LayoutFromEditorWindow_m3347777775_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		LayoutCache_t879908455 * L_0 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_1 = L_0->get_topLevel_0();
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_1);
		LayoutCache_t879908455 * L_2 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_3 = L_2->get_topLevel_0();
		int32_t L_4 = Screen_get_width_m3080333084(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		float L_5 = GUIUtility_get_pixelsPerPoint_m2351352349(NULL /*static, unused*/, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_3, (0.0f), ((float)((float)(((float)((float)L_4)))/(float)L_5)));
		LayoutCache_t879908455 * L_6 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_7 = L_6->get_topLevel_0();
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_7);
		LayoutCache_t879908455 * L_8 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_9 = L_8->get_topLevel_0();
		int32_t L_10 = Screen_get_height_m1504859443(NULL /*static, unused*/, /*hidden argument*/NULL);
		float L_11 = GUIUtility_get_pixelsPerPoint_m2351352349(NULL /*static, unused*/, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_9, (0.0f), ((float)((float)(((float)((float)L_10)))/(float)L_11)));
		LayoutCache_t879908455 * L_12 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_current_2();
		GUILayoutGroup_t1338576510 * L_13 = L_12->get_windows_2();
		GUILayoutUtility_LayoutFreeGroup_m2250873692(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::LayoutFreeGroup(UnityEngine.GUILayoutGroup)
extern Il2CppClass* GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2724473347_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m2550530949_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2219564735_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2002561277_MethodInfo_var;
extern const uint32_t GUILayoutUtility_LayoutFreeGroup_m2250873692_MetadataUsageId;
extern "C"  void GUILayoutUtility_LayoutFreeGroup_m2250873692 (Il2CppObject * __this /* static, unused */, GUILayoutGroup_t1338576510 * ___toplevel0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_LayoutFreeGroup_m2250873692_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUILayoutGroup_t1338576510 * V_0 = NULL;
	Enumerator_t2724473347  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		GUILayoutGroup_t1338576510 * L_0 = ___toplevel0;
		List_1_t2704800577 * L_1 = L_0->get_entries_10();
		Enumerator_t2724473347  L_2 = List_1_GetEnumerator_m2550530949(L_1, /*hidden argument*/List_1_GetEnumerator_m2550530949_MethodInfo_var);
		V_1 = L_2;
	}

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

IL_0011:
		{
			GUILayoutEntry_t1336615025 * L_3 = Enumerator_get_Current_m2219564735((&V_1), /*hidden argument*/Enumerator_get_Current_m2219564735_MethodInfo_var);
			V_0 = ((GUILayoutGroup_t1338576510 *)CastclassClass(L_3, GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var));
			GUILayoutGroup_t1338576510 * L_4 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUILayoutUtility_LayoutSingleGroup_m1841651392(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		}

IL_0024:
		{
			bool L_5 = Enumerator_MoveNext_m2002561277((&V_1), /*hidden argument*/Enumerator_MoveNext_m2002561277_MethodInfo_var);
			if (L_5)
			{
				goto IL_0011;
			}
		}

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

FINALLY_0035:
	{ // begin finally (depth: 1)
		Enumerator_t2724473347  L_6 = V_1;
		Enumerator_t2724473347  L_7 = L_6;
		Il2CppObject * L_8 = Box(Enumerator_t2724473347_il2cpp_TypeInfo_var, &L_7);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_8);
		IL2CPP_END_FINALLY(53)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(53)
	{
		IL2CPP_JUMP_TBL(0x41, IL_0041)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0041:
	{
		GUILayoutGroup_t1338576510 * L_9 = ___toplevel0;
		GUILayoutGroup_ResetCursor_m982464342(L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::LayoutSingleGroup(UnityEngine.GUILayoutGroup)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_LayoutSingleGroup_m1841651392_MetadataUsageId;
extern "C"  void GUILayoutUtility_LayoutSingleGroup_m1841651392 (Il2CppObject * __this /* static, unused */, GUILayoutGroup_t1338576510 * ___i0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_LayoutSingleGroup_m1841651392_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	Rect_t4241904616  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		GUILayoutGroup_t1338576510 * L_0 = ___i0;
		bool L_1 = L_0->get_isWindow_15();
		if (L_1)
		{
			goto IL_0074;
		}
	}
	{
		GUILayoutGroup_t1338576510 * L_2 = ___i0;
		float L_3 = ((GUILayoutEntry_t1336615025 *)L_2)->get_minWidth_0();
		V_0 = L_3;
		GUILayoutGroup_t1338576510 * L_4 = ___i0;
		float L_5 = ((GUILayoutEntry_t1336615025 *)L_4)->get_maxWidth_1();
		V_1 = L_5;
		GUILayoutGroup_t1338576510 * L_6 = ___i0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_6);
		GUILayoutGroup_t1338576510 * L_7 = ___i0;
		GUILayoutGroup_t1338576510 * L_8 = ___i0;
		Rect_t4241904616 * L_9 = ((GUILayoutEntry_t1336615025 *)L_8)->get_address_of_rect_4();
		float L_10 = Rect_get_x_m982385354(L_9, /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_11 = ___i0;
		float L_12 = ((GUILayoutEntry_t1336615025 *)L_11)->get_maxWidth_1();
		float L_13 = V_0;
		float L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_15 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_12, L_13, L_14, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_7, L_10, L_15);
		GUILayoutGroup_t1338576510 * L_16 = ___i0;
		float L_17 = ((GUILayoutEntry_t1336615025 *)L_16)->get_minHeight_2();
		V_2 = L_17;
		GUILayoutGroup_t1338576510 * L_18 = ___i0;
		float L_19 = ((GUILayoutEntry_t1336615025 *)L_18)->get_maxHeight_3();
		V_3 = L_19;
		GUILayoutGroup_t1338576510 * L_20 = ___i0;
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_20);
		GUILayoutGroup_t1338576510 * L_21 = ___i0;
		GUILayoutGroup_t1338576510 * L_22 = ___i0;
		Rect_t4241904616 * L_23 = ((GUILayoutEntry_t1336615025 *)L_22)->get_address_of_rect_4();
		float L_24 = Rect_get_y_m982386315(L_23, /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_25 = ___i0;
		float L_26 = ((GUILayoutEntry_t1336615025 *)L_25)->get_maxHeight_3();
		float L_27 = V_2;
		float L_28 = V_3;
		float L_29 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_26, L_27, L_28, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_21, L_24, L_29);
		goto IL_00e8;
	}

IL_0074:
	{
		GUILayoutGroup_t1338576510 * L_30 = ___i0;
		VirtActionInvoker0::Invoke(5 /* System.Void UnityEngine.GUILayoutGroup::CalcWidth() */, L_30);
		GUILayoutGroup_t1338576510 * L_31 = ___i0;
		int32_t L_32 = L_31->get_windowID_16();
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		Rect_t4241904616  L_33 = GUILayoutUtility_Internal_GetWindowRect_m1168223211(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		V_4 = L_33;
		GUILayoutGroup_t1338576510 * L_34 = ___i0;
		float L_35 = Rect_get_x_m982385354((&V_4), /*hidden argument*/NULL);
		float L_36 = Rect_get_width_m2824209432((&V_4), /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_37 = ___i0;
		float L_38 = ((GUILayoutEntry_t1336615025 *)L_37)->get_minWidth_0();
		GUILayoutGroup_t1338576510 * L_39 = ___i0;
		float L_40 = ((GUILayoutEntry_t1336615025 *)L_39)->get_maxWidth_1();
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_41 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_36, L_38, L_40, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(7 /* System.Void UnityEngine.GUILayoutGroup::SetHorizontal(System.Single,System.Single) */, L_34, L_35, L_41);
		GUILayoutGroup_t1338576510 * L_42 = ___i0;
		VirtActionInvoker0::Invoke(6 /* System.Void UnityEngine.GUILayoutGroup::CalcHeight() */, L_42);
		GUILayoutGroup_t1338576510 * L_43 = ___i0;
		float L_44 = Rect_get_y_m982386315((&V_4), /*hidden argument*/NULL);
		float L_45 = Rect_get_height_m2154960823((&V_4), /*hidden argument*/NULL);
		GUILayoutGroup_t1338576510 * L_46 = ___i0;
		float L_47 = ((GUILayoutEntry_t1336615025 *)L_46)->get_minHeight_2();
		GUILayoutGroup_t1338576510 * L_48 = ___i0;
		float L_49 = ((GUILayoutEntry_t1336615025 *)L_48)->get_maxHeight_3();
		float L_50 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_45, L_47, L_49, /*hidden argument*/NULL);
		VirtActionInvoker2< float, float >::Invoke(8 /* System.Void UnityEngine.GUILayoutGroup::SetVertical(System.Single,System.Single) */, L_43, L_44, L_50);
		GUILayoutGroup_t1338576510 * L_51 = ___i0;
		int32_t L_52 = L_51->get_windowID_16();
		GUILayoutGroup_t1338576510 * L_53 = ___i0;
		Rect_t4241904616  L_54 = ((GUILayoutEntry_t1336615025 *)L_53)->get_rect_4();
		GUILayoutUtility_Internal_MoveWindow_m2191818611(NULL /*static, unused*/, L_52, L_54, /*hidden argument*/NULL);
	}

IL_00e8:
	{
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUILayoutUtility::get_spaceStyle()
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_get_spaceStyle_m3628948340_MetadataUsageId;
extern "C"  GUIStyle_t2990928826 * GUILayoutUtility_get_spaceStyle_m3628948340 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_get_spaceStyle_m3628948340_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_0 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_s_SpaceStyle_4();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		GUIStyle_t2990928826 * L_1 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->set_s_SpaceStyle_4(L_1);
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_2 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_s_SpaceStyle_4();
		GUIStyle_set_stretchWidth_m829487234(L_2, (bool)0, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_3 = ((GUILayoutUtility_t87000299_StaticFields*)GUILayoutUtility_t87000299_il2cpp_TypeInfo_var->static_fields)->get_s_SpaceStyle_4();
		return L_3;
	}
}
// UnityEngine.Rect UnityEngine.GUILayoutUtility::Internal_GetWindowRect(System.Int32)
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_Internal_GetWindowRect_m1168223211_MetadataUsageId;
extern "C"  Rect_t4241904616  GUILayoutUtility_Internal_GetWindowRect_m1168223211 (Il2CppObject * __this /* static, unused */, int32_t ___windowID0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_Internal_GetWindowRect_m1168223211_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___windowID0;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m1468033111(NULL /*static, unused*/, L_0, (&V_0), /*hidden argument*/NULL);
		Rect_t4241904616  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.GUILayoutUtility::INTERNAL_CALL_Internal_GetWindowRect(System.Int32,UnityEngine.Rect&)
extern "C"  void GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m1468033111 (Il2CppObject * __this /* static, unused */, int32_t ___windowID0, Rect_t4241904616 * ___value1, const MethodInfo* method)
{
	typedef void (*GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m1468033111_ftn) (int32_t, Rect_t4241904616 *);
	static GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m1468033111_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUILayoutUtility_INTERNAL_CALL_Internal_GetWindowRect_m1468033111_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUILayoutUtility::INTERNAL_CALL_Internal_GetWindowRect(System.Int32,UnityEngine.Rect&)");
	_il2cpp_icall_func(___windowID0, ___value1);
}
// System.Void UnityEngine.GUILayoutUtility::Internal_MoveWindow(System.Int32,UnityEngine.Rect)
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern const uint32_t GUILayoutUtility_Internal_MoveWindow_m2191818611_MetadataUsageId;
extern "C"  void GUILayoutUtility_Internal_MoveWindow_m2191818611 (Il2CppObject * __this /* static, unused */, int32_t ___windowID0, Rect_t4241904616  ___r1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUILayoutUtility_Internal_MoveWindow_m2191818611_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___windowID0;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m115257690(NULL /*static, unused*/, L_0, (&___r1), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUILayoutUtility::INTERNAL_CALL_Internal_MoveWindow(System.Int32,UnityEngine.Rect&)
extern "C"  void GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m115257690 (Il2CppObject * __this /* static, unused */, int32_t ___windowID0, Rect_t4241904616 * ___r1, const MethodInfo* method)
{
	typedef void (*GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m115257690_ftn) (int32_t, Rect_t4241904616 *);
	static GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m115257690_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUILayoutUtility_INTERNAL_CALL_Internal_MoveWindow_m115257690_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUILayoutUtility::INTERNAL_CALL_Internal_MoveWindow(System.Int32,UnityEngine.Rect&)");
	_il2cpp_icall_func(___windowID0, ___r1);
}
// System.Void UnityEngine.GUILayoutUtility/LayoutCache::.ctor()
extern Il2CppClass* GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var;
extern Il2CppClass* GenericStack_t931085639_il2cpp_TypeInfo_var;
extern const uint32_t LayoutCache__ctor_m3196944573_MetadataUsageId;
extern "C"  void LayoutCache__ctor_m3196944573 (LayoutCache_t879908455 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (LayoutCache__ctor_m3196944573_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUILayoutGroup_t1338576510 * L_0 = (GUILayoutGroup_t1338576510 *)il2cpp_codegen_object_new(GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var);
		GUILayoutGroup__ctor_m3393996275(L_0, /*hidden argument*/NULL);
		__this->set_topLevel_0(L_0);
		GenericStack_t931085639 * L_1 = (GenericStack_t931085639 *)il2cpp_codegen_object_new(GenericStack_t931085639_il2cpp_TypeInfo_var);
		GenericStack__ctor_m2328546233(L_1, /*hidden argument*/NULL);
		__this->set_layoutGroups_1(L_1);
		GUILayoutGroup_t1338576510 * L_2 = (GUILayoutGroup_t1338576510 *)il2cpp_codegen_object_new(GUILayoutGroup_t1338576510_il2cpp_TypeInfo_var);
		GUILayoutGroup__ctor_m3393996275(L_2, /*hidden argument*/NULL);
		__this->set_windows_2(L_2);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		GenericStack_t931085639 * L_3 = __this->get_layoutGroups_1();
		GUILayoutGroup_t1338576510 * L_4 = __this->get_topLevel_0();
		VirtActionInvoker1< Il2CppObject * >::Invoke(19 /* System.Void System.Collections.Stack::Push(System.Object) */, L_3, L_4);
		return;
	}
}
// System.Void UnityEngine.GUIScrollGroup::.ctor()
extern "C"  void GUIScrollGroup__ctor_m2652149846 (GUIScrollGroup_t1392439483 * __this, const MethodInfo* method)
{
	{
		__this->set_allowHorizontalScroll_33((bool)1);
		__this->set_allowVerticalScroll_34((bool)1);
		GUILayoutGroup__ctor_m3393996275(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIScrollGroup::CalcWidth()
extern "C"  void GUIScrollGroup_CalcWidth_m2187011109 (GUIScrollGroup_t1392439483 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = ((GUILayoutEntry_t1336615025 *)__this)->get_minWidth_0();
		V_0 = L_0;
		float L_1 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxWidth_1();
		V_1 = L_1;
		bool L_2 = __this->get_allowHorizontalScroll_33();
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0((0.0f));
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1((0.0f));
	}

IL_002f:
	{
		GUILayoutGroup_CalcWidth_m1234746178(__this, /*hidden argument*/NULL);
		float L_3 = ((GUILayoutEntry_t1336615025 *)__this)->get_minWidth_0();
		__this->set_calcMinWidth_27(L_3);
		float L_4 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxWidth_1();
		__this->set_calcMaxWidth_28(L_4);
		bool L_5 = __this->get_allowHorizontalScroll_33();
		if (!L_5)
		{
			goto IL_009e;
		}
	}
	{
		float L_6 = ((GUILayoutEntry_t1336615025 *)__this)->get_minWidth_0();
		if ((!(((float)L_6) > ((float)(32.0f)))))
		{
			goto IL_0073;
		}
	}
	{
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0((32.0f));
	}

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

IL_0085:
	{
		float L_9 = V_1;
		if ((((float)L_9) == ((float)(0.0f))))
		{
			goto IL_009e;
		}
	}
	{
		float L_10 = V_1;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(L_10);
		((GUILayoutEntry_t1336615025 *)__this)->set_stretchWidth_5(0);
	}

IL_009e:
	{
		return;
	}
}
// System.Void UnityEngine.GUIScrollGroup::SetHorizontal(System.Single,System.Single)
extern "C"  void GUIScrollGroup_SetHorizontal_m3329305078 (GUIScrollGroup_t1392439483 * __this, float ___x0, float ___width1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		bool L_0 = __this->get_needsVerticalScrollbar_36();
		if (!L_0)
		{
			goto IL_002f;
		}
	}
	{
		float L_1 = ___width1;
		GUIStyle_t2990928826 * L_2 = __this->get_verticalScrollbar_38();
		float L_3 = GUIStyle_get_fixedWidth_m3249098964(L_2, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_4 = __this->get_verticalScrollbar_38();
		RectOffset_t3056157787 * L_5 = GUIStyle_get_margin_m4279849445(L_4, /*hidden argument*/NULL);
		int32_t L_6 = RectOffset_get_left_m4104523390(L_5, /*hidden argument*/NULL);
		G_B3_0 = ((float)((float)((float)((float)L_1-(float)L_3))-(float)(((float)((float)L_6)))));
		goto IL_0030;
	}

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

IL_0030:
	{
		V_0 = G_B3_0;
		bool L_8 = __this->get_allowHorizontalScroll_33();
		if (!L_8)
		{
			goto IL_0091;
		}
	}
	{
		float L_9 = V_0;
		float L_10 = __this->get_calcMinWidth_27();
		if ((!(((float)L_9) < ((float)L_10))))
		{
			goto IL_0091;
		}
	}
	{
		__this->set_needsHorizontalScrollbar_35((bool)1);
		float L_11 = __this->get_calcMinWidth_27();
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0(L_11);
		float L_12 = __this->get_calcMaxWidth_28();
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(L_12);
		float L_13 = ___x0;
		float L_14 = __this->get_calcMinWidth_27();
		GUILayoutGroup_SetHorizontal_m985132857(__this, L_13, L_14, /*hidden argument*/NULL);
		Rect_t4241904616 * L_15 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_16 = ___width1;
		Rect_set_width_m3771513595(L_15, L_16, /*hidden argument*/NULL);
		float L_17 = __this->get_calcMinWidth_27();
		__this->set_clientWidth_31(L_17);
		goto IL_00d6;
	}

IL_0091:
	{
		__this->set_needsHorizontalScrollbar_35((bool)0);
		bool L_18 = __this->get_allowHorizontalScroll_33();
		if (!L_18)
		{
			goto IL_00bb;
		}
	}
	{
		float L_19 = __this->get_calcMinWidth_27();
		((GUILayoutEntry_t1336615025 *)__this)->set_minWidth_0(L_19);
		float L_20 = __this->get_calcMaxWidth_28();
		((GUILayoutEntry_t1336615025 *)__this)->set_maxWidth_1(L_20);
	}

IL_00bb:
	{
		float L_21 = ___x0;
		float L_22 = V_0;
		GUILayoutGroup_SetHorizontal_m985132857(__this, L_21, L_22, /*hidden argument*/NULL);
		Rect_t4241904616 * L_23 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_24 = ___width1;
		Rect_set_width_m3771513595(L_23, L_24, /*hidden argument*/NULL);
		float L_25 = V_0;
		__this->set_clientWidth_31(L_25);
	}

IL_00d6:
	{
		return;
	}
}
// System.Void UnityEngine.GUIScrollGroup::CalcHeight()
extern "C"  void GUIScrollGroup_CalcHeight_m3876649290 (GUIScrollGroup_t1392439483 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		float L_0 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		V_0 = L_0;
		float L_1 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxHeight_3();
		V_1 = L_1;
		bool L_2 = __this->get_allowVerticalScroll_34();
		if (!L_2)
		{
			goto IL_002f;
		}
	}
	{
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2((0.0f));
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3((0.0f));
	}

IL_002f:
	{
		GUILayoutGroup_CalcHeight_m126240205(__this, /*hidden argument*/NULL);
		float L_3 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		__this->set_calcMinHeight_29(L_3);
		float L_4 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxHeight_3();
		__this->set_calcMaxHeight_30(L_4);
		bool L_5 = __this->get_needsHorizontalScrollbar_35();
		if (!L_5)
		{
			goto IL_0092;
		}
	}
	{
		GUIStyle_t2990928826 * L_6 = __this->get_horizontalScrollbar_37();
		float L_7 = GUIStyle_get_fixedHeight_m2441634427(L_6, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_8 = __this->get_horizontalScrollbar_37();
		RectOffset_t3056157787 * L_9 = GUIStyle_get_margin_m4279849445(L_8, /*hidden argument*/NULL);
		int32_t L_10 = RectOffset_get_top_m140097312(L_9, /*hidden argument*/NULL);
		V_2 = ((float)((float)L_7+(float)(((float)((float)L_10)))));
		float L_11 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		float L_12 = V_2;
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(((float)((float)L_11+(float)L_12)));
		float L_13 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxHeight_3();
		float L_14 = V_2;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(((float)((float)L_13+(float)L_14)));
	}

IL_0092:
	{
		bool L_15 = __this->get_allowVerticalScroll_34();
		if (!L_15)
		{
			goto IL_00e3;
		}
	}
	{
		float L_16 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		if ((!(((float)L_16) > ((float)(32.0f)))))
		{
			goto IL_00b8;
		}
	}
	{
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2((32.0f));
	}

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

IL_00ca:
	{
		float L_19 = V_1;
		if ((((float)L_19) == ((float)(0.0f))))
		{
			goto IL_00e3;
		}
	}
	{
		float L_20 = V_1;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_20);
		((GUILayoutEntry_t1336615025 *)__this)->set_stretchHeight_6(0);
	}

IL_00e3:
	{
		return;
	}
}
// System.Void UnityEngine.GUIScrollGroup::SetVertical(System.Single,System.Single)
extern "C"  void GUIScrollGroup_SetVertical_m3472565924 (GUIScrollGroup_t1392439483 * __this, float ___y0, float ___height1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		float L_0 = ___height1;
		V_0 = L_0;
		bool L_1 = __this->get_needsHorizontalScrollbar_35();
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		float L_2 = V_0;
		GUIStyle_t2990928826 * L_3 = __this->get_horizontalScrollbar_37();
		float L_4 = GUIStyle_get_fixedHeight_m2441634427(L_3, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_5 = __this->get_horizontalScrollbar_37();
		RectOffset_t3056157787 * L_6 = GUIStyle_get_margin_m4279849445(L_5, /*hidden argument*/NULL);
		int32_t L_7 = RectOffset_get_top_m140097312(L_6, /*hidden argument*/NULL);
		V_0 = ((float)((float)L_2-(float)((float)((float)L_4+(float)(((float)((float)L_7)))))));
	}

IL_002d:
	{
		bool L_8 = __this->get_allowVerticalScroll_34();
		if (!L_8)
		{
			goto IL_0139;
		}
	}
	{
		float L_9 = V_0;
		float L_10 = __this->get_calcMinHeight_29();
		if ((!(((float)L_9) < ((float)L_10))))
		{
			goto IL_0139;
		}
	}
	{
		bool L_11 = __this->get_needsHorizontalScrollbar_35();
		if (L_11)
		{
			goto IL_00db;
		}
	}
	{
		bool L_12 = __this->get_needsVerticalScrollbar_36();
		if (L_12)
		{
			goto IL_00db;
		}
	}
	{
		Rect_t4241904616 * L_13 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_14 = Rect_get_width_m2824209432(L_13, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_15 = __this->get_verticalScrollbar_38();
		float L_16 = GUIStyle_get_fixedWidth_m3249098964(L_15, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_17 = __this->get_verticalScrollbar_38();
		RectOffset_t3056157787 * L_18 = GUIStyle_get_margin_m4279849445(L_17, /*hidden argument*/NULL);
		int32_t L_19 = RectOffset_get_left_m4104523390(L_18, /*hidden argument*/NULL);
		__this->set_clientWidth_31(((float)((float)((float)((float)L_14-(float)L_16))-(float)(((float)((float)L_19))))));
		float L_20 = __this->get_clientWidth_31();
		float L_21 = __this->get_calcMinWidth_27();
		if ((!(((float)L_20) < ((float)L_21))))
		{
			goto IL_00a6;
		}
	}
	{
		float L_22 = __this->get_calcMinWidth_27();
		__this->set_clientWidth_31(L_22);
	}

IL_00a6:
	{
		Rect_t4241904616 * L_23 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_24 = Rect_get_width_m2824209432(L_23, /*hidden argument*/NULL);
		V_1 = L_24;
		Rect_t4241904616 * L_25 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_26 = Rect_get_x_m982385354(L_25, /*hidden argument*/NULL);
		float L_27 = __this->get_clientWidth_31();
		GUIScrollGroup_SetHorizontal_m3329305078(__this, L_26, L_27, /*hidden argument*/NULL);
		GUIScrollGroup_CalcHeight_m3876649290(__this, /*hidden argument*/NULL);
		Rect_t4241904616 * L_28 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_29 = V_1;
		Rect_set_width_m3771513595(L_28, L_29, /*hidden argument*/NULL);
	}

IL_00db:
	{
		float L_30 = ((GUILayoutEntry_t1336615025 *)__this)->get_minHeight_2();
		V_2 = L_30;
		float L_31 = ((GUILayoutEntry_t1336615025 *)__this)->get_maxHeight_3();
		V_3 = L_31;
		float L_32 = __this->get_calcMinHeight_29();
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(L_32);
		float L_33 = __this->get_calcMaxHeight_30();
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_33);
		float L_34 = ___y0;
		float L_35 = __this->get_calcMinHeight_29();
		GUILayoutGroup_SetVertical_m967336103(__this, L_34, L_35, /*hidden argument*/NULL);
		float L_36 = V_2;
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(L_36);
		float L_37 = V_3;
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_37);
		Rect_t4241904616 * L_38 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_39 = ___height1;
		Rect_set_height_m3398820332(L_38, L_39, /*hidden argument*/NULL);
		float L_40 = __this->get_calcMinHeight_29();
		__this->set_clientHeight_32(L_40);
		goto IL_0177;
	}

IL_0139:
	{
		bool L_41 = __this->get_allowVerticalScroll_34();
		if (!L_41)
		{
			goto IL_015c;
		}
	}
	{
		float L_42 = __this->get_calcMinHeight_29();
		((GUILayoutEntry_t1336615025 *)__this)->set_minHeight_2(L_42);
		float L_43 = __this->get_calcMaxHeight_30();
		((GUILayoutEntry_t1336615025 *)__this)->set_maxHeight_3(L_43);
	}

IL_015c:
	{
		float L_44 = ___y0;
		float L_45 = V_0;
		GUILayoutGroup_SetVertical_m967336103(__this, L_44, L_45, /*hidden argument*/NULL);
		Rect_t4241904616 * L_46 = ((GUILayoutEntry_t1336615025 *)__this)->get_address_of_rect_4();
		float L_47 = ___height1;
		Rect_set_height_m3398820332(L_46, L_47, /*hidden argument*/NULL);
		float L_48 = V_0;
		__this->set_clientHeight_32(L_48);
	}

IL_0177:
	{
		return;
	}
}
// System.Void UnityEngine.GUISettings::.ctor()
extern "C"  void GUISettings__ctor_m1563013787 (GUISettings_t4075193652 * __this, const MethodInfo* method)
{
	{
		__this->set_m_DoubleClickSelectsWord_0((bool)1);
		__this->set_m_TripleClickSelectsLine_1((bool)1);
		Color_t4194546905  L_0 = Color_get_white_m3038282331(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_CursorColor_2(L_0);
		__this->set_m_CursorFlashSpeed_3((-1.0f));
		Color_t4194546905  L_1;
		memset(&L_1, 0, sizeof(L_1));
		Color__ctor_m103496991(&L_1, (0.5f), (0.5f), (1.0f), /*hidden argument*/NULL);
		__this->set_m_SelectionColor_4(L_1);
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Color UnityEngine.GUISettings::get_cursorColor()
extern "C"  Color_t4194546905  GUISettings_get_cursorColor_m3617656164 (GUISettings_t4075193652 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_CursorColor_2();
		return L_0;
	}
}
// System.Single UnityEngine.GUISettings::get_cursorFlashSpeed()
extern "C"  float GUISettings_get_cursorFlashSpeed_m3510903059 (GUISettings_t4075193652 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_CursorFlashSpeed_3();
		if ((!(((float)L_0) >= ((float)(0.0f)))))
		{
			goto IL_0017;
		}
	}
	{
		float L_1 = __this->get_m_CursorFlashSpeed_3();
		return L_1;
	}

IL_0017:
	{
		float L_2 = GUISettings_Internal_GetCursorFlashSpeed_m2094683006(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Color UnityEngine.GUISettings::get_selectionColor()
extern "C"  Color_t4194546905  GUISettings_get_selectionColor_m3945610946 (GUISettings_t4075193652 * __this, const MethodInfo* method)
{
	{
		Color_t4194546905  L_0 = __this->get_m_SelectionColor_4();
		return L_0;
	}
}
// System.Single UnityEngine.GUISettings::Internal_GetCursorFlashSpeed()
extern "C"  float GUISettings_Internal_GetCursorFlashSpeed_m2094683006 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef float (*GUISettings_Internal_GetCursorFlashSpeed_m2094683006_ftn) ();
	static GUISettings_Internal_GetCursorFlashSpeed_m2094683006_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUISettings_Internal_GetCursorFlashSpeed_m2094683006_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUISettings::Internal_GetCursorFlashSpeed()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.GUISkin::.ctor()
extern Il2CppClass* GUISettings_t4075193652_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyleU5BU5D_t565654559_il2cpp_TypeInfo_var;
extern const uint32_t GUISkin__ctor_m3819836417_MetadataUsageId;
extern "C"  void GUISkin__ctor_m3819836417 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin__ctor_m3819836417_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUISettings_t4075193652 * L_0 = (GUISettings_t4075193652 *)il2cpp_codegen_object_new(GUISettings_t4075193652_il2cpp_TypeInfo_var);
		GUISettings__ctor_m1563013787(L_0, /*hidden argument*/NULL);
		__this->set_m_Settings_24(L_0);
		ScriptableObject__ctor_m1827087273(__this, /*hidden argument*/NULL);
		__this->set_m_CustomStyles_23(((GUIStyleU5BU5D_t565654559*)SZArrayNew(GUIStyleU5BU5D_t565654559_il2cpp_TypeInfo_var, (uint32_t)1)));
		return;
	}
}
// System.Void UnityEngine.GUISkin::OnEnable()
extern "C"  void GUISkin_OnEnable_m3659769829 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUISkin::CleanupRoots()
extern Il2CppClass* GUISkin_t3371348110_il2cpp_TypeInfo_var;
extern const uint32_t GUISkin_CleanupRoots_m3660939120_MetadataUsageId;
extern "C"  void GUISkin_CleanupRoots_m3660939120 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_CleanupRoots_m3660939120_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->set_current_28((GUISkin_t3371348110 *)NULL);
		((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->set_ms_Error_25((GUIStyle_t2990928826 *)NULL);
		return;
	}
}
// UnityEngine.Font UnityEngine.GUISkin::get_font()
extern "C"  Font_t4241557075 * GUISkin_get_font_m4064925714 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		Font_t4241557075 * L_0 = __this->get_m_Font_2();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_font(UnityEngine.Font)
extern Il2CppClass* GUISkin_t3371348110_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUISkin_set_font_m2298219977_MetadataUsageId;
extern "C"  void GUISkin_set_font_m2298219977 (GUISkin_t3371348110 * __this, Font_t4241557075 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_set_font_m2298219977_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Font_t4241557075 * L_0 = ___value0;
		__this->set_m_Font_2(L_0);
		GUISkin_t3371348110 * L_1 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_current_28();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_1, __this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		Font_t4241557075 * L_3 = __this->get_m_Font_2();
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_SetDefaultFont_m1041826325(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0022:
	{
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_box()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_box_m3284280323 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_box_3();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_box(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_box_m35439328 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_box_3(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_label()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_label_m3553254700 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_label_6();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_label(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_label_m4062710537 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_label_6(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_textField()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_textField_m3831281733 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_textField_7();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_textField(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_textField_m2041526946 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_textField_7(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_textArea()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_textArea_m4283710532 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_textArea_8();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_textArea(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_textArea_m1255688077 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_textArea_8(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_button()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_button_m3628017756 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_button_4();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_button(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_button_m2794546469 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_button_4(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_toggle()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_toggle_m3519495166 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_toggle_5();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_toggle(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_toggle_m3743241159 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_toggle_5(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_window()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_window_m3620644250 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_window_9();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_window(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_window_m93050723 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_window_9(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_horizontalSlider()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_horizontalSlider_m1556961103 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_horizontalSlider_10();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_horizontalSlider(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_horizontalSlider_m2400811288 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_horizontalSlider_10(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_horizontalSliderThumb()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_horizontalSliderThumb_m561455017 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_horizontalSliderThumb_11();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_horizontalSliderThumb(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_horizontalSliderThumb_m3534756102 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_horizontalSliderThumb_11(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_verticalSlider()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_verticalSlider_m3077048033 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_verticalSlider_12();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_verticalSlider(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_verticalSlider_m2007128362 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_verticalSlider_12(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_verticalSliderThumb()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_verticalSliderThumb_m4032125783 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_verticalSliderThumb_13();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_verticalSliderThumb(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_verticalSliderThumb_m1533703220 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_verticalSliderThumb_13(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_horizontalScrollbar()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_horizontalScrollbar_m4254994650 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_horizontalScrollbar_14();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_horizontalScrollbar(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_horizontalScrollbar_m2358004279 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_horizontalScrollbar_14(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_horizontalScrollbarThumb()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_horizontalScrollbarThumb_m543401214 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_horizontalScrollbarThumb_15();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_horizontalScrollbarThumb(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_horizontalScrollbarThumb_m1178477383 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_horizontalScrollbarThumb_15(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_horizontalScrollbarLeftButton()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_horizontalScrollbarLeftButton_m1723095443 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_horizontalScrollbarLeftButton_16();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_horizontalScrollbarLeftButton(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_horizontalScrollbarLeftButton_m1050046448 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_horizontalScrollbarLeftButton_16(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_horizontalScrollbarRightButton()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_horizontalScrollbarRightButton_m3218269270 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_horizontalScrollbarRightButton_17();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_horizontalScrollbarRightButton(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_horizontalScrollbarRightButton_m75365919 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_horizontalScrollbarRightButton_17(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_verticalScrollbar()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_verticalScrollbar_m3029557256 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_verticalScrollbar_18();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_verticalScrollbar(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_verticalScrollbar_m3705641189 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_verticalScrollbar_18(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_verticalScrollbarThumb()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_verticalScrollbarThumb_m2548474512 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_verticalScrollbarThumb_19();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_verticalScrollbarThumb(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_verticalScrollbarThumb_m1958138201 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_verticalScrollbarThumb_19(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_verticalScrollbarUpButton()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_verticalScrollbarUpButton_m2399801237 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_verticalScrollbarUpButton_20();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_verticalScrollbarUpButton(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_verticalScrollbarUpButton_m3911333362 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_verticalScrollbarUpButton_20(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_verticalScrollbarDownButton()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_verticalScrollbarDownButton_m1448263900 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_verticalScrollbarDownButton_21();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_verticalScrollbarDownButton(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_verticalScrollbarDownButton_m138386233 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_verticalScrollbarDownButton_21(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_scrollView()
extern "C"  GUIStyle_t2990928826 * GUISkin_get_scrollView_m3339613116 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_ScrollView_22();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_scrollView(UnityEngine.GUIStyle)
extern "C"  void GUISkin_set_scrollView_m4285810053 (GUISkin_t3371348110 * __this, GUIStyle_t2990928826 * ___value0, const MethodInfo* method)
{
	{
		GUIStyle_t2990928826 * L_0 = ___value0;
		__this->set_m_ScrollView_22(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle[] UnityEngine.GUISkin::get_customStyles()
extern "C"  GUIStyleU5BU5D_t565654559* GUISkin_get_customStyles_m816658303 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUIStyleU5BU5D_t565654559* L_0 = __this->get_m_CustomStyles_23();
		return L_0;
	}
}
// System.Void UnityEngine.GUISkin::set_customStyles(UnityEngine.GUIStyle[])
extern "C"  void GUISkin_set_customStyles_m1092778308 (GUISkin_t3371348110 * __this, GUIStyleU5BU5D_t565654559* ___value0, const MethodInfo* method)
{
	{
		GUIStyleU5BU5D_t565654559* L_0 = ___value0;
		__this->set_m_CustomStyles_23(L_0);
		GUISkin_Apply_m3870939405(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUISettings UnityEngine.GUISkin::get_settings()
extern "C"  GUISettings_t4075193652 * GUISkin_get_settings_m3861471971 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	{
		GUISettings_t4075193652 * L_0 = __this->get_m_Settings_24();
		return L_0;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::get_error()
extern Il2CppClass* GUISkin_t3371348110_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUISkin_get_error_m2137471808_MetadataUsageId;
extern "C"  GUIStyle_t2990928826 * GUISkin_get_error_m2137471808 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_get_error_m2137471808_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUIStyle_t2990928826 * L_0 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_ms_Error_25();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		GUIStyle_t2990928826 * L_1 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_1, /*hidden argument*/NULL);
		((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->set_ms_Error_25(L_1);
	}

IL_0014:
	{
		GUIStyle_t2990928826 * L_2 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_ms_Error_25();
		return L_2;
	}
}
// System.Void UnityEngine.GUISkin::Apply()
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3756315150;
extern const uint32_t GUISkin_Apply_m3870939405_MetadataUsageId;
extern "C"  void GUISkin_Apply_m3870939405 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_Apply_m3870939405_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUIStyleU5BU5D_t565654559* L_0 = __this->get_m_CustomStyles_23();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_Log_m1731103628(NULL /*static, unused*/, _stringLiteral3756315150, /*hidden argument*/NULL);
	}

IL_0015:
	{
		GUISkin_BuildStyleCache_m504236350(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUISkin::BuildStyleCache()
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* StringComparer_t4230573202_il2cpp_TypeInfo_var;
extern Il2CppClass* Dictionary_2_t3811347196_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m1090937453_MethodInfo_var;
extern const MethodInfo* Dictionary_2_set_Item_m1640392163_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral97739;
extern Il2CppCodeGenString* _stringLiteral2917279538;
extern Il2CppCodeGenString* _stringLiteral3426663252;
extern Il2CppCodeGenString* _stringLiteral102727412;
extern Il2CppCodeGenString* _stringLiteral3507215344;
extern Il2CppCodeGenString* _stringLiteral3263533037;
extern Il2CppCodeGenString* _stringLiteral3291723578;
extern Il2CppCodeGenString* _stringLiteral3659356677;
extern Il2CppCodeGenString* _stringLiteral2470892273;
extern Il2CppCodeGenString* _stringLiteral454225879;
extern Il2CppCodeGenString* _stringLiteral1272975455;
extern Il2CppCodeGenString* _stringLiteral2248336002;
extern Il2CppCodeGenString* _stringLiteral1994657940;
extern Il2CppCodeGenString* _stringLiteral2237369851;
extern Il2CppCodeGenString* _stringLiteral3256925324;
extern Il2CppCodeGenString* _stringLiteral3909657456;
extern Il2CppCodeGenString* _stringLiteral1737995366;
extern Il2CppCodeGenString* _stringLiteral506185981;
extern Il2CppCodeGenString* _stringLiteral1774117316;
extern Il2CppCodeGenString* _stringLiteral67302130;
extern const uint32_t GUISkin_BuildStyleCache_m504236350_MetadataUsageId;
extern "C"  void GUISkin_BuildStyleCache_m504236350 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_BuildStyleCache_m504236350_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		GUIStyle_t2990928826 * L_0 = __this->get_m_box_3();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		GUIStyle_t2990928826 * L_1 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_1, /*hidden argument*/NULL);
		__this->set_m_box_3(L_1);
	}

IL_0016:
	{
		GUIStyle_t2990928826 * L_2 = __this->get_m_button_4();
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		GUIStyle_t2990928826 * L_3 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_3, /*hidden argument*/NULL);
		__this->set_m_button_4(L_3);
	}

IL_002c:
	{
		GUIStyle_t2990928826 * L_4 = __this->get_m_toggle_5();
		if (L_4)
		{
			goto IL_0042;
		}
	}
	{
		GUIStyle_t2990928826 * L_5 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_5, /*hidden argument*/NULL);
		__this->set_m_toggle_5(L_5);
	}

IL_0042:
	{
		GUIStyle_t2990928826 * L_6 = __this->get_m_label_6();
		if (L_6)
		{
			goto IL_0058;
		}
	}
	{
		GUIStyle_t2990928826 * L_7 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_7, /*hidden argument*/NULL);
		__this->set_m_label_6(L_7);
	}

IL_0058:
	{
		GUIStyle_t2990928826 * L_8 = __this->get_m_window_9();
		if (L_8)
		{
			goto IL_006e;
		}
	}
	{
		GUIStyle_t2990928826 * L_9 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_9, /*hidden argument*/NULL);
		__this->set_m_window_9(L_9);
	}

IL_006e:
	{
		GUIStyle_t2990928826 * L_10 = __this->get_m_textField_7();
		if (L_10)
		{
			goto IL_0084;
		}
	}
	{
		GUIStyle_t2990928826 * L_11 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_11, /*hidden argument*/NULL);
		__this->set_m_textField_7(L_11);
	}

IL_0084:
	{
		GUIStyle_t2990928826 * L_12 = __this->get_m_textArea_8();
		if (L_12)
		{
			goto IL_009a;
		}
	}
	{
		GUIStyle_t2990928826 * L_13 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_13, /*hidden argument*/NULL);
		__this->set_m_textArea_8(L_13);
	}

IL_009a:
	{
		GUIStyle_t2990928826 * L_14 = __this->get_m_horizontalSlider_10();
		if (L_14)
		{
			goto IL_00b0;
		}
	}
	{
		GUIStyle_t2990928826 * L_15 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_15, /*hidden argument*/NULL);
		__this->set_m_horizontalSlider_10(L_15);
	}

IL_00b0:
	{
		GUIStyle_t2990928826 * L_16 = __this->get_m_horizontalSliderThumb_11();
		if (L_16)
		{
			goto IL_00c6;
		}
	}
	{
		GUIStyle_t2990928826 * L_17 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_17, /*hidden argument*/NULL);
		__this->set_m_horizontalSliderThumb_11(L_17);
	}

IL_00c6:
	{
		GUIStyle_t2990928826 * L_18 = __this->get_m_verticalSlider_12();
		if (L_18)
		{
			goto IL_00dc;
		}
	}
	{
		GUIStyle_t2990928826 * L_19 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_19, /*hidden argument*/NULL);
		__this->set_m_verticalSlider_12(L_19);
	}

IL_00dc:
	{
		GUIStyle_t2990928826 * L_20 = __this->get_m_verticalSliderThumb_13();
		if (L_20)
		{
			goto IL_00f2;
		}
	}
	{
		GUIStyle_t2990928826 * L_21 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_21, /*hidden argument*/NULL);
		__this->set_m_verticalSliderThumb_13(L_21);
	}

IL_00f2:
	{
		GUIStyle_t2990928826 * L_22 = __this->get_m_horizontalScrollbar_14();
		if (L_22)
		{
			goto IL_0108;
		}
	}
	{
		GUIStyle_t2990928826 * L_23 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_23, /*hidden argument*/NULL);
		__this->set_m_horizontalScrollbar_14(L_23);
	}

IL_0108:
	{
		GUIStyle_t2990928826 * L_24 = __this->get_m_horizontalScrollbarThumb_15();
		if (L_24)
		{
			goto IL_011e;
		}
	}
	{
		GUIStyle_t2990928826 * L_25 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_25, /*hidden argument*/NULL);
		__this->set_m_horizontalScrollbarThumb_15(L_25);
	}

IL_011e:
	{
		GUIStyle_t2990928826 * L_26 = __this->get_m_horizontalScrollbarLeftButton_16();
		if (L_26)
		{
			goto IL_0134;
		}
	}
	{
		GUIStyle_t2990928826 * L_27 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_27, /*hidden argument*/NULL);
		__this->set_m_horizontalScrollbarLeftButton_16(L_27);
	}

IL_0134:
	{
		GUIStyle_t2990928826 * L_28 = __this->get_m_horizontalScrollbarRightButton_17();
		if (L_28)
		{
			goto IL_014a;
		}
	}
	{
		GUIStyle_t2990928826 * L_29 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_29, /*hidden argument*/NULL);
		__this->set_m_horizontalScrollbarRightButton_17(L_29);
	}

IL_014a:
	{
		GUIStyle_t2990928826 * L_30 = __this->get_m_verticalScrollbar_18();
		if (L_30)
		{
			goto IL_0160;
		}
	}
	{
		GUIStyle_t2990928826 * L_31 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_31, /*hidden argument*/NULL);
		__this->set_m_verticalScrollbar_18(L_31);
	}

IL_0160:
	{
		GUIStyle_t2990928826 * L_32 = __this->get_m_verticalScrollbarThumb_19();
		if (L_32)
		{
			goto IL_0176;
		}
	}
	{
		GUIStyle_t2990928826 * L_33 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_33, /*hidden argument*/NULL);
		__this->set_m_verticalScrollbarThumb_19(L_33);
	}

IL_0176:
	{
		GUIStyle_t2990928826 * L_34 = __this->get_m_verticalScrollbarUpButton_20();
		if (L_34)
		{
			goto IL_018c;
		}
	}
	{
		GUIStyle_t2990928826 * L_35 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_35, /*hidden argument*/NULL);
		__this->set_m_verticalScrollbarUpButton_20(L_35);
	}

IL_018c:
	{
		GUIStyle_t2990928826 * L_36 = __this->get_m_verticalScrollbarDownButton_21();
		if (L_36)
		{
			goto IL_01a2;
		}
	}
	{
		GUIStyle_t2990928826 * L_37 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_37, /*hidden argument*/NULL);
		__this->set_m_verticalScrollbarDownButton_21(L_37);
	}

IL_01a2:
	{
		GUIStyle_t2990928826 * L_38 = __this->get_m_ScrollView_22();
		if (L_38)
		{
			goto IL_01b8;
		}
	}
	{
		GUIStyle_t2990928826 * L_39 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_39, /*hidden argument*/NULL);
		__this->set_m_ScrollView_22(L_39);
	}

IL_01b8:
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t4230573202_il2cpp_TypeInfo_var);
		StringComparer_t4230573202 * L_40 = StringComparer_get_OrdinalIgnoreCase_m2513153269(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_41 = (Dictionary_2_t3811347196 *)il2cpp_codegen_object_new(Dictionary_2_t3811347196_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1090937453(L_41, L_40, /*hidden argument*/Dictionary_2__ctor_m1090937453_MethodInfo_var);
		__this->set_m_Styles_26(L_41);
		Dictionary_2_t3811347196 * L_42 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_43 = __this->get_m_box_3();
		Dictionary_2_set_Item_m1640392163(L_42, _stringLiteral97739, L_43, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_44 = __this->get_m_box_3();
		GUIStyle_set_name_m4125925261(L_44, _stringLiteral97739, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_45 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_46 = __this->get_m_button_4();
		Dictionary_2_set_Item_m1640392163(L_45, _stringLiteral2917279538, L_46, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_47 = __this->get_m_button_4();
		GUIStyle_set_name_m4125925261(L_47, _stringLiteral2917279538, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_48 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_49 = __this->get_m_toggle_5();
		Dictionary_2_set_Item_m1640392163(L_48, _stringLiteral3426663252, L_49, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_50 = __this->get_m_toggle_5();
		GUIStyle_set_name_m4125925261(L_50, _stringLiteral3426663252, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_51 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_52 = __this->get_m_label_6();
		Dictionary_2_set_Item_m1640392163(L_51, _stringLiteral102727412, L_52, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_53 = __this->get_m_label_6();
		GUIStyle_set_name_m4125925261(L_53, _stringLiteral102727412, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_54 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_55 = __this->get_m_window_9();
		Dictionary_2_set_Item_m1640392163(L_54, _stringLiteral3507215344, L_55, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_56 = __this->get_m_window_9();
		GUIStyle_set_name_m4125925261(L_56, _stringLiteral3507215344, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_57 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_58 = __this->get_m_textField_7();
		Dictionary_2_set_Item_m1640392163(L_57, _stringLiteral3263533037, L_58, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_59 = __this->get_m_textField_7();
		GUIStyle_set_name_m4125925261(L_59, _stringLiteral3263533037, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_60 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_61 = __this->get_m_textArea_8();
		Dictionary_2_set_Item_m1640392163(L_60, _stringLiteral3291723578, L_61, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_62 = __this->get_m_textArea_8();
		GUIStyle_set_name_m4125925261(L_62, _stringLiteral3291723578, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_63 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_64 = __this->get_m_horizontalSlider_10();
		Dictionary_2_set_Item_m1640392163(L_63, _stringLiteral3659356677, L_64, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_65 = __this->get_m_horizontalSlider_10();
		GUIStyle_set_name_m4125925261(L_65, _stringLiteral3659356677, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_66 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_67 = __this->get_m_horizontalSliderThumb_11();
		Dictionary_2_set_Item_m1640392163(L_66, _stringLiteral2470892273, L_67, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_68 = __this->get_m_horizontalSliderThumb_11();
		GUIStyle_set_name_m4125925261(L_68, _stringLiteral2470892273, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_69 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_70 = __this->get_m_verticalSlider_12();
		Dictionary_2_set_Item_m1640392163(L_69, _stringLiteral454225879, L_70, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_71 = __this->get_m_verticalSlider_12();
		GUIStyle_set_name_m4125925261(L_71, _stringLiteral454225879, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_72 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_73 = __this->get_m_verticalSliderThumb_13();
		Dictionary_2_set_Item_m1640392163(L_72, _stringLiteral1272975455, L_73, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_74 = __this->get_m_verticalSliderThumb_13();
		GUIStyle_set_name_m4125925261(L_74, _stringLiteral1272975455, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_75 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_76 = __this->get_m_horizontalScrollbar_14();
		Dictionary_2_set_Item_m1640392163(L_75, _stringLiteral2248336002, L_76, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_77 = __this->get_m_horizontalScrollbar_14();
		GUIStyle_set_name_m4125925261(L_77, _stringLiteral2248336002, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_78 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_79 = __this->get_m_horizontalScrollbarThumb_15();
		Dictionary_2_set_Item_m1640392163(L_78, _stringLiteral1994657940, L_79, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_80 = __this->get_m_horizontalScrollbarThumb_15();
		GUIStyle_set_name_m4125925261(L_80, _stringLiteral1994657940, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_81 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_82 = __this->get_m_horizontalScrollbarLeftButton_16();
		Dictionary_2_set_Item_m1640392163(L_81, _stringLiteral2237369851, L_82, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_83 = __this->get_m_horizontalScrollbarLeftButton_16();
		GUIStyle_set_name_m4125925261(L_83, _stringLiteral2237369851, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_84 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_85 = __this->get_m_horizontalScrollbarRightButton_17();
		Dictionary_2_set_Item_m1640392163(L_84, _stringLiteral3256925324, L_85, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_86 = __this->get_m_horizontalScrollbarRightButton_17();
		GUIStyle_set_name_m4125925261(L_86, _stringLiteral3256925324, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_87 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_88 = __this->get_m_verticalScrollbar_18();
		Dictionary_2_set_Item_m1640392163(L_87, _stringLiteral3909657456, L_88, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_89 = __this->get_m_verticalScrollbar_18();
		GUIStyle_set_name_m4125925261(L_89, _stringLiteral3909657456, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_90 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_91 = __this->get_m_verticalScrollbarThumb_19();
		Dictionary_2_set_Item_m1640392163(L_90, _stringLiteral1737995366, L_91, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_92 = __this->get_m_verticalScrollbarThumb_19();
		GUIStyle_set_name_m4125925261(L_92, _stringLiteral1737995366, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_93 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_94 = __this->get_m_verticalScrollbarUpButton_20();
		Dictionary_2_set_Item_m1640392163(L_93, _stringLiteral506185981, L_94, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_95 = __this->get_m_verticalScrollbarUpButton_20();
		GUIStyle_set_name_m4125925261(L_95, _stringLiteral506185981, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_96 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_97 = __this->get_m_verticalScrollbarDownButton_21();
		Dictionary_2_set_Item_m1640392163(L_96, _stringLiteral1774117316, L_97, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_98 = __this->get_m_verticalScrollbarDownButton_21();
		GUIStyle_set_name_m4125925261(L_98, _stringLiteral1774117316, /*hidden argument*/NULL);
		Dictionary_2_t3811347196 * L_99 = __this->get_m_Styles_26();
		GUIStyle_t2990928826 * L_100 = __this->get_m_ScrollView_22();
		Dictionary_2_set_Item_m1640392163(L_99, _stringLiteral67302130, L_100, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
		GUIStyle_t2990928826 * L_101 = __this->get_m_ScrollView_22();
		GUIStyle_set_name_m4125925261(L_101, _stringLiteral67302130, /*hidden argument*/NULL);
		GUIStyleU5BU5D_t565654559* L_102 = __this->get_m_CustomStyles_23();
		if (!L_102)
		{
			goto IL_0516;
		}
	}
	{
		V_0 = 0;
		goto IL_0508;
	}

IL_04d2:
	{
		GUIStyleU5BU5D_t565654559* L_103 = __this->get_m_CustomStyles_23();
		int32_t L_104 = V_0;
		int32_t L_105 = L_104;
		GUIStyle_t2990928826 * L_106 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
		if (L_106)
		{
			goto IL_04e4;
		}
	}
	{
		goto IL_0504;
	}

IL_04e4:
	{
		Dictionary_2_t3811347196 * L_107 = __this->get_m_Styles_26();
		GUIStyleU5BU5D_t565654559* L_108 = __this->get_m_CustomStyles_23();
		int32_t L_109 = V_0;
		int32_t L_110 = L_109;
		GUIStyle_t2990928826 * L_111 = (L_108)->GetAt(static_cast<il2cpp_array_size_t>(L_110));
		String_t* L_112 = GUIStyle_get_name_m4046186628(L_111, /*hidden argument*/NULL);
		GUIStyleU5BU5D_t565654559* L_113 = __this->get_m_CustomStyles_23();
		int32_t L_114 = V_0;
		int32_t L_115 = L_114;
		GUIStyle_t2990928826 * L_116 = (L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_115));
		Dictionary_2_set_Item_m1640392163(L_107, L_112, L_116, /*hidden argument*/Dictionary_2_set_Item_m1640392163_MethodInfo_var);
	}

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

IL_0508:
	{
		int32_t L_118 = V_0;
		GUIStyleU5BU5D_t565654559* L_119 = __this->get_m_CustomStyles_23();
		if ((((int32_t)L_118) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_119)->max_length)))))))
		{
			goto IL_04d2;
		}
	}

IL_0516:
	{
		GUIStyle_t2990928826 * L_120 = GUISkin_get_error_m2137471808(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUIStyle_set_stretchHeight_m703419995(L_120, (bool)1, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_121 = GUISkin_get_error_m2137471808(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_122 = GUIStyle_get_normal_m42729964(L_121, /*hidden argument*/NULL);
		Color_t4194546905  L_123 = Color_get_red_m4288945411(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUIStyleState_set_textColor_m3058467057(L_122, L_123, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::GetStyle(System.String)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* EventType_t637886954_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2393797897;
extern Il2CppCodeGenString* _stringLiteral301077734;
extern Il2CppCodeGenString* _stringLiteral1241;
extern const uint32_t GUISkin_GetStyle_m2474694726_MetadataUsageId;
extern "C"  GUIStyle_t2990928826 * GUISkin_GetStyle_m2474694726 (GUISkin_t3371348110 * __this, String_t* ___styleName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_GetStyle_m2474694726_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUIStyle_t2990928826 * V_0 = NULL;
	{
		String_t* L_0 = ___styleName0;
		GUIStyle_t2990928826 * L_1 = GUISkin_FindStyle_m2067600169(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		GUIStyle_t2990928826 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0010;
		}
	}
	{
		GUIStyle_t2990928826 * L_3 = V_0;
		return L_3;
	}

IL_0010:
	{
		ObjectU5BU5D_t1108656482* L_4 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)6));
		ArrayElementTypeCheck (L_4, _stringLiteral2393797897);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)_stringLiteral2393797897);
		ObjectU5BU5D_t1108656482* L_5 = L_4;
		String_t* L_6 = ___styleName0;
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_6);
		ObjectU5BU5D_t1108656482* L_7 = L_5;
		ArrayElementTypeCheck (L_7, _stringLiteral301077734);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)_stringLiteral301077734);
		ObjectU5BU5D_t1108656482* L_8 = L_7;
		String_t* L_9 = Object_get_name_m3709440845(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_9);
		ObjectU5BU5D_t1108656482* L_10 = L_8;
		ArrayElementTypeCheck (L_10, _stringLiteral1241);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)_stringLiteral1241);
		ObjectU5BU5D_t1108656482* L_11 = L_10;
		Event_t4196595728 * L_12 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_13 = Event_get_type_m2209939250(L_12, /*hidden argument*/NULL);
		int32_t L_14 = L_13;
		Il2CppObject * L_15 = Box(EventType_t637886954_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_11, L_15);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_15);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m3016520001(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogWarning_m3123317694(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_17 = GUISkin_get_error_m2137471808(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_17;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUISkin::FindStyle(System.String)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m2075042483_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral71997397;
extern const uint32_t GUISkin_FindStyle_m2067600169_MetadataUsageId;
extern "C"  GUIStyle_t2990928826 * GUISkin_FindStyle_m2067600169 (GUISkin_t3371348110 * __this, String_t* ___styleName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_FindStyle_m2067600169_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUIStyle_t2990928826 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_0 = Object_op_Equality_m3964590952(NULL /*static, unused*/, __this, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral71997397, /*hidden argument*/NULL);
		return (GUIStyle_t2990928826 *)NULL;
	}

IL_0018:
	{
		Dictionary_2_t3811347196 * L_1 = __this->get_m_Styles_26();
		if (L_1)
		{
			goto IL_0029;
		}
	}
	{
		GUISkin_BuildStyleCache_m504236350(__this, /*hidden argument*/NULL);
	}

IL_0029:
	{
		Dictionary_2_t3811347196 * L_2 = __this->get_m_Styles_26();
		String_t* L_3 = ___styleName0;
		bool L_4 = Dictionary_2_TryGetValue_m2075042483(L_2, L_3, (&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m2075042483_MethodInfo_var);
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		GUIStyle_t2990928826 * L_5 = V_0;
		return L_5;
	}

IL_003e:
	{
		return (GUIStyle_t2990928826 *)NULL;
	}
}
// System.Void UnityEngine.GUISkin::MakeCurrent()
extern Il2CppClass* GUISkin_t3371348110_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUISkin_MakeCurrent_m174297994_MetadataUsageId;
extern "C"  void GUISkin_MakeCurrent_m174297994 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_MakeCurrent_m174297994_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->set_current_28(__this);
		Font_t4241557075 * L_0 = GUISkin_get_font_m4064925714(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_SetDefaultFont_m1041826325(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		SkinChangedDelegate_t4002872878 * L_1 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_m_SkinChanged_27();
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		SkinChangedDelegate_t4002872878 * L_2 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_m_SkinChanged_27();
		SkinChangedDelegate_Invoke_m3141787208(L_2, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Collections.IEnumerator UnityEngine.GUISkin::GetEnumerator()
extern Il2CppClass* Enumerator_t1743180604_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_get_Values_m1146491556_MethodInfo_var;
extern const MethodInfo* ValueCollection_GetEnumerator_m3020019500_MethodInfo_var;
extern const uint32_t GUISkin_GetEnumerator_m1290986451_MetadataUsageId;
extern "C"  Il2CppObject * GUISkin_GetEnumerator_m1290986451 (GUISkin_t3371348110 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUISkin_GetEnumerator_m1290986451_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Dictionary_2_t3811347196 * L_0 = __this->get_m_Styles_26();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		GUISkin_BuildStyleCache_m504236350(__this, /*hidden argument*/NULL);
	}

IL_0011:
	{
		Dictionary_2_t3811347196 * L_1 = __this->get_m_Styles_26();
		ValueCollection_t2511952909 * L_2 = Dictionary_2_get_Values_m1146491556(L_1, /*hidden argument*/Dictionary_2_get_Values_m1146491556_MethodInfo_var);
		Enumerator_t1743180604  L_3 = ValueCollection_GetEnumerator_m3020019500(L_2, /*hidden argument*/ValueCollection_GetEnumerator_m3020019500_MethodInfo_var);
		Enumerator_t1743180604  L_4 = L_3;
		Il2CppObject * L_5 = Box(Enumerator_t1743180604_il2cpp_TypeInfo_var, &L_4);
		return (Il2CppObject *)L_5;
	}
}
// System.Void UnityEngine.GUISkin/SkinChangedDelegate::.ctor(System.Object,System.IntPtr)
extern "C"  void SkinChangedDelegate__ctor_m1472037998 (SkinChangedDelegate_t4002872878 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.GUISkin/SkinChangedDelegate::Invoke()
extern "C"  void SkinChangedDelegate_Invoke_m3141787208 (SkinChangedDelegate_t4002872878 * __this, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		SkinChangedDelegate_Invoke_m3141787208((SkinChangedDelegate_t4002872878 *)__this->get_prev_9(), method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if ((__this->get_m_target_2() != NULL || MethodHasParameters((MethodInfo*)(__this->get_method_3().get_m_value_0()))) && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
extern "C"  void DelegatePInvokeWrapper_SkinChangedDelegate_t4002872878 (SkinChangedDelegate_t4002872878 * __this, const MethodInfo* method)
{
	typedef void (STDCALL *PInvokeFunc)();
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(((Il2CppDelegate*)__this)->method->methodPointer);

	// Native function invocation
	il2cppPInvokeFunc();

}
// System.IAsyncResult UnityEngine.GUISkin/SkinChangedDelegate::BeginInvoke(System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * SkinChangedDelegate_BeginInvoke_m1122457923 (SkinChangedDelegate_t4002872878 * __this, AsyncCallback_t1369114871 * ___callback0, Il2CppObject * ___object1, const MethodInfo* method)
{
	void *__d_args[1] = {0};
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback0, (Il2CppObject*)___object1);
}
// System.Void UnityEngine.GUISkin/SkinChangedDelegate::EndInvoke(System.IAsyncResult)
extern "C"  void SkinChangedDelegate_EndInvoke_m3094371710 (SkinChangedDelegate_t4002872878 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.GUIStyle::.ctor()
extern "C"  void GUIStyle__ctor_m478034167 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		GUIStyle_Init_m3292093053(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::.ctor(UnityEngine.GUIStyle)
extern "C"  void GUIStyle__ctor_m584655914 (GUIStyle_t2990928826 * __this, GUIStyle_t2990928826 * ___other0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_0 = ___other0;
		GUIStyle_InitCopy_m3063430789(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::.cctor()
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle__cctor_m1452061078_MetadataUsageId;
extern "C"  void GUIStyle__cctor_m1452061078 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle__cctor_m1452061078_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((GUIStyle_t2990928826_StaticFields*)GUIStyle_t2990928826_il2cpp_TypeInfo_var->static_fields)->set_showKeyboardFocus_14((bool)1);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Finalize()
extern "C"  void GUIStyle_Finalize_m3401789451 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

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

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

IL_0012:
	{
		return;
	}
}
// System.Void UnityEngine.GUIStyle::CleanupRoots()
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_CleanupRoots_m2484468154_MetadataUsageId;
extern "C"  void GUIStyle_CleanupRoots_m2484468154 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_CleanupRoots_m2484468154_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		((GUIStyle_t2990928826_StaticFields*)GUIStyle_t2990928826_il2cpp_TypeInfo_var->static_fields)->set_s_None_15((GUIStyle_t2990928826 *)NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::InternalOnAfterDeserialize()
extern "C"  void GUIStyle_InternalOnAfterDeserialize_m1012732492 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		Font_t4241557075 * L_0 = GUIStyle_GetFontInternalDuringLoadingThread_m1458608761(__this, /*hidden argument*/NULL);
		__this->set_m_FontInternal_13(L_0);
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 0, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Normal_1(L_2);
		IntPtr_t L_3 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 1, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_4 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_3, /*hidden argument*/NULL);
		__this->set_m_Hover_2(L_4);
		IntPtr_t L_5 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 2, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_6 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_5, /*hidden argument*/NULL);
		__this->set_m_Active_3(L_6);
		IntPtr_t L_7 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 3, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_8 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_7, /*hidden argument*/NULL);
		__this->set_m_Focused_4(L_8);
		IntPtr_t L_9 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 4, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_10 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_9, /*hidden argument*/NULL);
		__this->set_m_OnNormal_5(L_10);
		IntPtr_t L_11 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 5, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_12 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_11, /*hidden argument*/NULL);
		__this->set_m_OnHover_6(L_12);
		IntPtr_t L_13 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 6, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_14 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_13, /*hidden argument*/NULL);
		__this->set_m_OnActive_7(L_14);
		IntPtr_t L_15 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 7, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_16 = GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942(NULL /*static, unused*/, __this, L_15, /*hidden argument*/NULL);
		__this->set_m_OnFocused_8(L_16);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_normal()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_normal_m42729964 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_Normal_1();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 0, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Normal_1(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_Normal_1();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_normal(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_normal_m3590268413 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_hover()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_hover_m3685402873 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_Hover_2();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 1, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Hover_2(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_Hover_2();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_hover(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_hover_m660294266 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 1, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_active()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_active_m1150072907 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_Active_3();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 2, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Active_3(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_Active_3();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_active(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_active_m79497342 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 2, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_onNormal()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_onNormal_m3672490987 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_OnNormal_5();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 4, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_OnNormal_5(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_OnNormal_5();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_onNormal(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_onNormal_m3860399646 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 4, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_onHover()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_onHover_m3525397274 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_OnHover_6();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 5, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_OnHover_6(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_OnHover_6();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_onHover(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_onHover_m946102841 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 5, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_onActive()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_onActive_m484866634 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_OnActive_7();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 6, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_OnActive_7(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_OnActive_7();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_onActive(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_onActive_m349628575 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 6, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_focused()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_focused_m2717215092 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_Focused_4();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 3, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Focused_4(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_Focused_4();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_focused(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_focused_m1026899231 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 3, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyle::get_onFocused()
extern "C"  GUIStyleState_t1997423985 * GUIStyle_get_onFocused_m3570657109 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = __this->get_m_OnFocused_8();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetStyleStatePtr_m2550872619(__this, 7, /*hidden argument*/NULL);
		GUIStyleState_t1997423985 * L_2 = GUIStyleState_GetGUIStyleState_m511242685(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_OnFocused_8(L_2);
	}

IL_001e:
	{
		GUIStyleState_t1997423985 * L_3 = __this->get_m_OnFocused_8();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_onFocused(UnityEngine.GUIStyleState)
extern "C"  void GUIStyle_set_onFocused_m811032862 (GUIStyle_t2990928826 * __this, GUIStyleState_t1997423985 * ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_t1997423985 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignStyleState_m4030196091(__this, 7, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.GUIStyle::get_border()
extern Il2CppClass* RectOffset_t3056157787_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_get_border_m1826068707_MetadataUsageId;
extern "C"  RectOffset_t3056157787 * GUIStyle_get_border_m1826068707 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_get_border_m1826068707_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectOffset_t3056157787 * L_0 = __this->get_m_Border_9();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetRectOffsetPtr_m1931607252(__this, 0, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_2 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m358348983(L_2, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Border_9(L_2);
	}

IL_001e:
	{
		RectOffset_t3056157787 * L_3 = __this->get_m_Border_9();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_border(UnityEngine.RectOffset)
extern "C"  void GUIStyle_set_border_m3254356648 (GUIStyle_t2990928826 * __this, RectOffset_t3056157787 * ___value0, const MethodInfo* method)
{
	{
		RectOffset_t3056157787 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignRectOffset_m519705394(__this, 0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.GUIStyle::get_margin()
extern Il2CppClass* RectOffset_t3056157787_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_get_margin_m4279849445_MetadataUsageId;
extern "C"  RectOffset_t3056157787 * GUIStyle_get_margin_m4279849445 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_get_margin_m4279849445_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectOffset_t3056157787 * L_0 = __this->get_m_Margin_11();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetRectOffsetPtr_m1931607252(__this, 1, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_2 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m358348983(L_2, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Margin_11(L_2);
	}

IL_001e:
	{
		RectOffset_t3056157787 * L_3 = __this->get_m_Margin_11();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_margin(UnityEngine.RectOffset)
extern "C"  void GUIStyle_set_margin_m698201642 (GUIStyle_t2990928826 * __this, RectOffset_t3056157787 * ___value0, const MethodInfo* method)
{
	{
		RectOffset_t3056157787 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignRectOffset_m519705394(__this, 1, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.GUIStyle::get_padding()
extern Il2CppClass* RectOffset_t3056157787_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_get_padding_m3072941276_MetadataUsageId;
extern "C"  RectOffset_t3056157787 * GUIStyle_get_padding_m3072941276 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_get_padding_m3072941276_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectOffset_t3056157787 * L_0 = __this->get_m_Padding_10();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetRectOffsetPtr_m1931607252(__this, 2, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_2 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m358348983(L_2, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Padding_10(L_2);
	}

IL_001e:
	{
		RectOffset_t3056157787 * L_3 = __this->get_m_Padding_10();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_padding(UnityEngine.RectOffset)
extern "C"  void GUIStyle_set_padding_m458170651 (GUIStyle_t2990928826 * __this, RectOffset_t3056157787 * ___value0, const MethodInfo* method)
{
	{
		RectOffset_t3056157787 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignRectOffset_m519705394(__this, 2, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.RectOffset UnityEngine.GUIStyle::get_overflow()
extern Il2CppClass* RectOffset_t3056157787_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_get_overflow_m2862114233_MetadataUsageId;
extern "C"  RectOffset_t3056157787 * GUIStyle_get_overflow_m2862114233 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_get_overflow_m2862114233_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectOffset_t3056157787 * L_0 = __this->get_m_Overflow_12();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		IntPtr_t L_1 = GUIStyle_GetRectOffsetPtr_m1931607252(__this, 3, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_2 = (RectOffset_t3056157787 *)il2cpp_codegen_object_new(RectOffset_t3056157787_il2cpp_TypeInfo_var);
		RectOffset__ctor_m358348983(L_2, __this, L_1, /*hidden argument*/NULL);
		__this->set_m_Overflow_12(L_2);
	}

IL_001e:
	{
		RectOffset_t3056157787 * L_3 = __this->get_m_Overflow_12();
		return L_3;
	}
}
// System.Void UnityEngine.GUIStyle::set_overflow(UnityEngine.RectOffset)
extern "C"  void GUIStyle_set_overflow_m3029326398 (GUIStyle_t2990928826 * __this, RectOffset_t3056157787 * ___value0, const MethodInfo* method)
{
	{
		RectOffset_t3056157787 * L_0 = ___value0;
		IntPtr_t L_1 = L_0->get_m_Ptr_0();
		GUIStyle_AssignRectOffset_m519705394(__this, 3, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::get_clipOffset()
extern "C"  Vector2_t4282066565  GUIStyle_get_clipOffset_m3134687732 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = GUIStyle_get_Internal_clipOffset_m4123163318(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.GUIStyle::set_clipOffset(UnityEngine.Vector2)
extern "C"  void GUIStyle_set_clipOffset_m2780638285 (GUIStyle_t2990928826 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = ___value0;
		GUIStyle_set_Internal_clipOffset_m411599389(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Font UnityEngine.GUIStyle::get_font()
extern "C"  Font_t4241557075 * GUIStyle_get_font_m1061814606 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	{
		Font_t4241557075 * L_0 = GUIStyle_GetFontInternal_m2928804526(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.GUIStyle::set_font(UnityEngine.Font)
extern "C"  void GUIStyle_set_font_m3587533075 (GUIStyle_t2990928826 * __this, Font_t4241557075 * ___value0, const MethodInfo* method)
{
	{
		Font_t4241557075 * L_0 = ___value0;
		GUIStyle_SetFontInternal_m2859258365(__this, L_0, /*hidden argument*/NULL);
		Font_t4241557075 * L_1 = ___value0;
		__this->set_m_FontInternal_13(L_1);
		return;
	}
}
// System.Single UnityEngine.GUIStyle::get_lineHeight()
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_get_lineHeight_m3977255453_MetadataUsageId;
extern "C"  float GUIStyle_get_lineHeight_m3977255453 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_get_lineHeight_m3977255453_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		float L_1 = GUIStyle_Internal_GetLineHeight_m4224806028(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_2 = bankers_roundf(L_1);
		return L_2;
	}
}
// System.Void UnityEngine.GUIStyle::Internal_Draw(System.IntPtr,UnityEngine.Rect,UnityEngine.GUIContent,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
extern Il2CppClass* Internal_DrawArguments_t1587375252_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_Draw_m3671619263_MetadataUsageId;
extern "C"  void GUIStyle_Internal_Draw_m3671619263 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616  ___position1, GUIContent_t2094828418 * ___content2, bool ___isHover3, bool ___isActive4, bool ___on5, bool ___hasKeyboardFocus6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_Draw_m3671619263_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Internal_DrawArguments_t1587375252  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Internal_DrawArguments_t1587375252 * G_B2_0 = NULL;
	Internal_DrawArguments_t1587375252 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	Internal_DrawArguments_t1587375252 * G_B3_1 = NULL;
	Internal_DrawArguments_t1587375252 * G_B5_0 = NULL;
	Internal_DrawArguments_t1587375252 * G_B4_0 = NULL;
	int32_t G_B6_0 = 0;
	Internal_DrawArguments_t1587375252 * G_B6_1 = NULL;
	Internal_DrawArguments_t1587375252 * G_B8_0 = NULL;
	Internal_DrawArguments_t1587375252 * G_B7_0 = NULL;
	int32_t G_B9_0 = 0;
	Internal_DrawArguments_t1587375252 * G_B9_1 = NULL;
	Internal_DrawArguments_t1587375252 * G_B11_0 = NULL;
	Internal_DrawArguments_t1587375252 * G_B10_0 = NULL;
	int32_t G_B12_0 = 0;
	Internal_DrawArguments_t1587375252 * G_B12_1 = NULL;
	{
		Initobj (Internal_DrawArguments_t1587375252_il2cpp_TypeInfo_var, (&V_0));
		IntPtr_t L_0 = ___target0;
		(&V_0)->set_target_0(L_0);
		Rect_t4241904616  L_1 = ___position1;
		(&V_0)->set_position_1(L_1);
		bool L_2 = ___isHover3;
		G_B1_0 = (&V_0);
		if (!L_2)
		{
			G_B2_0 = (&V_0);
			goto IL_0026;
		}
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		goto IL_0027;
	}

IL_0026:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_0027:
	{
		G_B3_1->set_isHover_2(G_B3_0);
		bool L_3 = ___isActive4;
		G_B4_0 = (&V_0);
		if (!L_3)
		{
			G_B5_0 = (&V_0);
			goto IL_003b;
		}
	}
	{
		G_B6_0 = 1;
		G_B6_1 = G_B4_0;
		goto IL_003c;
	}

IL_003b:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
	}

IL_003c:
	{
		G_B6_1->set_isActive_3(G_B6_0);
		bool L_4 = ___on5;
		G_B7_0 = (&V_0);
		if (!L_4)
		{
			G_B8_0 = (&V_0);
			goto IL_0050;
		}
	}
	{
		G_B9_0 = 1;
		G_B9_1 = G_B7_0;
		goto IL_0051;
	}

IL_0050:
	{
		G_B9_0 = 0;
		G_B9_1 = G_B8_0;
	}

IL_0051:
	{
		G_B9_1->set_on_4(G_B9_0);
		bool L_5 = ___hasKeyboardFocus6;
		G_B10_0 = (&V_0);
		if (!L_5)
		{
			G_B11_0 = (&V_0);
			goto IL_0065;
		}
	}
	{
		G_B12_0 = 1;
		G_B12_1 = G_B10_0;
		goto IL_0066;
	}

IL_0065:
	{
		G_B12_0 = 0;
		G_B12_1 = G_B11_0;
	}

IL_0066:
	{
		G_B12_1->set_hasKeyboardFocus_5(G_B12_0);
		GUIContent_t2094828418 * L_6 = ___content2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_Draw_m3365779187(NULL /*static, unused*/, L_6, (&V_0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Draw(UnityEngine.Rect,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Draw_m2853558582_MetadataUsageId;
extern "C"  void GUIStyle_Draw_m2853558582 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, bool ___isHover1, bool ___isActive2, bool ___on3, bool ___hasKeyboardFocus4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Draw_m2853558582_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_1 = ___position0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent_t2094828418 * L_2 = ((GUIContent_t2094828418_StaticFields*)GUIContent_t2094828418_il2cpp_TypeInfo_var->static_fields)->get_none_6();
		bool L_3 = ___isHover1;
		bool L_4 = ___isActive2;
		bool L_5 = ___on3;
		bool L_6 = ___hasKeyboardFocus4;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_Draw_m3671619263(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Draw(UnityEngine.Rect,System.String,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Draw_m645175538_MetadataUsageId;
extern "C"  void GUIStyle_Draw_m645175538 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, String_t* ___text1, bool ___isHover2, bool ___isActive3, bool ___on4, bool ___hasKeyboardFocus5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Draw_m645175538_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_1 = ___position0;
		String_t* L_2 = ___text1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent_t2094828418 * L_3 = GUIContent_Temp_m2857440895(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		bool L_4 = ___isHover2;
		bool L_5 = ___isActive3;
		bool L_6 = ___on4;
		bool L_7 = ___hasKeyboardFocus5;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_Draw_m3671619263(NULL /*static, unused*/, L_0, L_1, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Draw(UnityEngine.Rect,UnityEngine.Texture,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Draw_m1301423966_MetadataUsageId;
extern "C"  void GUIStyle_Draw_m1301423966 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, Texture_t2526458961 * ___image1, bool ___isHover2, bool ___isActive3, bool ___on4, bool ___hasKeyboardFocus5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Draw_m1301423966_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_1 = ___position0;
		Texture_t2526458961 * L_2 = ___image1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
		GUIContent_t2094828418 * L_3 = GUIContent_Temp_m3826417963(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		bool L_4 = ___isHover2;
		bool L_5 = ___isActive3;
		bool L_6 = ___on4;
		bool L_7 = ___hasKeyboardFocus5;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_Draw_m3671619263(NULL /*static, unused*/, L_0, L_1, L_3, L_4, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Draw(UnityEngine.Rect,UnityEngine.GUIContent,System.Boolean,System.Boolean,System.Boolean,System.Boolean)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Draw_m860139579_MetadataUsageId;
extern "C"  void GUIStyle_Draw_m860139579 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, bool ___isHover2, bool ___isActive3, bool ___on4, bool ___hasKeyboardFocus5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Draw_m860139579_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_1 = ___position0;
		GUIContent_t2094828418 * L_2 = ___content1;
		bool L_3 = ___isHover2;
		bool L_4 = ___isActive3;
		bool L_5 = ___on4;
		bool L_6 = ___hasKeyboardFocus5;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_Draw_m3671619263(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Draw(UnityEngine.Rect,UnityEngine.GUIContent,System.Int32)
extern "C"  void GUIStyle_Draw_m2994577084 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, int32_t ___controlID2, const MethodInfo* method)
{
	{
		Rect_t4241904616  L_0 = ___position0;
		GUIContent_t2094828418 * L_1 = ___content1;
		int32_t L_2 = ___controlID2;
		GUIStyle_Draw_m489809217(__this, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::Draw(UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,System.Boolean)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1397622549;
extern const uint32_t GUIStyle_Draw_m489809217_MetadataUsageId;
extern "C"  void GUIStyle_Draw_m489809217 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, int32_t ___controlID2, bool ___on3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Draw_m489809217_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUIContent_t2094828418 * L_0 = ___content1;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		IntPtr_t L_1 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_2 = ___position0;
		GUIContent_t2094828418 * L_3 = ___content1;
		int32_t L_4 = ___controlID2;
		bool L_5 = ___on3;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_Draw2_m2706374407(NULL /*static, unused*/, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		goto IL_0025;
	}

IL_001b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral1397622549, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Void UnityEngine.GUIStyle::DrawCursor(UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,System.Int32)
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_DrawCursor_m4169664613_MetadataUsageId;
extern "C"  void GUIStyle_DrawCursor_m4169664613 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, int32_t ___controlID2, int32_t ___Character3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_DrawCursor_m4169664613_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Event_t4196595728 * V_0 = NULL;
	Color_t4194546905  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		Event_t4196595728 * L_0 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		Event_t4196595728 * L_1 = V_0;
		int32_t L_2 = Event_get_type_m2209939250(L_1, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_2) == ((uint32_t)7))))
		{
			goto IL_0083;
		}
	}
	{
		Color__ctor_m2252924356((&V_1), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_3 = GUI_get_skin_m4001454842(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUISettings_t4075193652 * L_4 = GUISkin_get_settings_m3861471971(L_3, /*hidden argument*/NULL);
		float L_5 = GUISettings_get_cursorFlashSpeed_m3510903059(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		float L_6 = Time_get_realtimeSinceStartup_m2972554983(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		float L_7 = GUIStyle_Internal_GetCursorFlashOffset_m3106442082(NULL /*static, unused*/, /*hidden argument*/NULL);
		float L_8 = V_2;
		float L_9 = V_2;
		V_3 = ((float)((float)(fmodf(((float)((float)L_6-(float)L_7)), L_8))/(float)L_9));
		float L_10 = V_2;
		if ((((float)L_10) == ((float)(0.0f))))
		{
			goto IL_0063;
		}
	}
	{
		float L_11 = V_3;
		if ((!(((float)L_11) < ((float)(0.5f)))))
		{
			goto IL_0073;
		}
	}

IL_0063:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_12 = GUI_get_skin_m4001454842(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUISettings_t4075193652 * L_13 = GUISkin_get_settings_m3861471971(L_12, /*hidden argument*/NULL);
		Color_t4194546905  L_14 = GUISettings_get_cursorColor_m3617656164(L_13, /*hidden argument*/NULL);
		V_1 = L_14;
	}

IL_0073:
	{
		IntPtr_t L_15 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_16 = ___position0;
		GUIContent_t2094828418 * L_17 = ___content1;
		int32_t L_18 = ___Character3;
		Color_t4194546905  L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_DrawCursor_m496261262(NULL /*static, unused*/, L_15, L_16, L_17, L_18, L_19, /*hidden argument*/NULL);
	}

IL_0083:
	{
		return;
	}
}
// System.Void UnityEngine.GUIStyle::DrawWithTextSelection(UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,System.Int32,System.Int32,System.Boolean)
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern Il2CppClass* Internal_DrawWithTextSelectionArguments_t4294668057_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_DrawWithTextSelection_m469195656_MetadataUsageId;
extern "C"  void GUIStyle_DrawWithTextSelection_m469195656 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, int32_t ___controlID2, int32_t ___firstSelectedCharacter3, int32_t ___lastSelectedCharacter4, bool ___drawSelectionAsComposition5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_DrawWithTextSelection_m469195656_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Event_t4196595728 * V_0 = NULL;
	Color_t4194546905  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	Internal_DrawWithTextSelectionArguments_t4294668057  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B5_0 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B4_0 = NULL;
	int32_t G_B6_0 = 0;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B6_1 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B8_0 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B7_0 = NULL;
	int32_t G_B9_0 = 0;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B9_1 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B12_0 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B10_0 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B11_0 = NULL;
	int32_t G_B13_0 = 0;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B13_1 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B15_0 = NULL;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B14_0 = NULL;
	int32_t G_B16_0 = 0;
	Internal_DrawWithTextSelectionArguments_t4294668057 * G_B16_1 = NULL;
	{
		Event_t4196595728 * L_0 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		Color__ctor_m2252924356((&V_1), (0.0f), (0.0f), (0.0f), (0.0f), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_1 = GUI_get_skin_m4001454842(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUISettings_t4075193652 * L_2 = GUISkin_get_settings_m3861471971(L_1, /*hidden argument*/NULL);
		float L_3 = GUISettings_get_cursorFlashSpeed_m3510903059(L_2, /*hidden argument*/NULL);
		V_2 = L_3;
		float L_4 = Time_get_realtimeSinceStartup_m2972554983(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		float L_5 = GUIStyle_Internal_GetCursorFlashOffset_m3106442082(NULL /*static, unused*/, /*hidden argument*/NULL);
		float L_6 = V_2;
		float L_7 = V_2;
		V_3 = ((float)((float)(fmodf(((float)((float)L_4-(float)L_5)), L_6))/(float)L_7));
		float L_8 = V_2;
		if ((((float)L_8) == ((float)(0.0f))))
		{
			goto IL_0057;
		}
	}
	{
		float L_9 = V_3;
		if ((!(((float)L_9) < ((float)(0.5f)))))
		{
			goto IL_0067;
		}
	}

IL_0057:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_10 = GUI_get_skin_m4001454842(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUISettings_t4075193652 * L_11 = GUISkin_get_settings_m3861471971(L_10, /*hidden argument*/NULL);
		Color_t4194546905  L_12 = GUISettings_get_cursorColor_m3617656164(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
	}

IL_0067:
	{
		Initobj (Internal_DrawWithTextSelectionArguments_t4294668057_il2cpp_TypeInfo_var, (&V_4));
		IntPtr_t L_13 = __this->get_m_Ptr_0();
		(&V_4)->set_target_0(L_13);
		Rect_t4241904616  L_14 = ___position0;
		(&V_4)->set_position_1(L_14);
		int32_t L_15 = ___firstSelectedCharacter3;
		(&V_4)->set_firstPos_2(L_15);
		int32_t L_16 = ___lastSelectedCharacter4;
		(&V_4)->set_lastPos_3(L_16);
		Color_t4194546905  L_17 = V_1;
		(&V_4)->set_cursorColor_4(L_17);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUISkin_t3371348110 * L_18 = GUI_get_skin_m4001454842(NULL /*static, unused*/, /*hidden argument*/NULL);
		GUISettings_t4075193652 * L_19 = GUISkin_get_settings_m3861471971(L_18, /*hidden argument*/NULL);
		Color_t4194546905  L_20 = GUISettings_get_selectionColor_m3945610946(L_19, /*hidden argument*/NULL);
		(&V_4)->set_selectionColor_5(L_20);
		Event_t4196595728 * L_21 = V_0;
		Vector2_t4282066565  L_22 = Event_get_mousePosition_m3610425949(L_21, /*hidden argument*/NULL);
		bool L_23 = Rect_Contains_m3556594010((&___position0), L_22, /*hidden argument*/NULL);
		G_B4_0 = (&V_4);
		if (!L_23)
		{
			G_B5_0 = (&V_4);
			goto IL_00ce;
		}
	}
	{
		G_B6_0 = 1;
		G_B6_1 = G_B4_0;
		goto IL_00cf;
	}

IL_00ce:
	{
		G_B6_0 = 0;
		G_B6_1 = G_B5_0;
	}

IL_00cf:
	{
		G_B6_1->set_isHover_6(G_B6_0);
		int32_t L_24 = ___controlID2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		int32_t L_25 = GUIUtility_get_hotControl_m4135893409(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B7_0 = (&V_4);
		if ((!(((uint32_t)L_24) == ((uint32_t)L_25))))
		{
			G_B8_0 = (&V_4);
			goto IL_00e7;
		}
	}
	{
		G_B9_0 = 1;
		G_B9_1 = G_B7_0;
		goto IL_00e8;
	}

IL_00e7:
	{
		G_B9_0 = 0;
		G_B9_1 = G_B8_0;
	}

IL_00e8:
	{
		G_B9_1->set_isActive_7(G_B9_0);
		(&V_4)->set_on_8(0);
		int32_t L_26 = ___controlID2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		int32_t L_27 = GUIUtility_get_keyboardControl_m1277835431(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B10_0 = (&V_4);
		if ((!(((uint32_t)L_26) == ((uint32_t)L_27))))
		{
			G_B12_0 = (&V_4);
			goto IL_0112;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		bool L_28 = ((GUIStyle_t2990928826_StaticFields*)GUIStyle_t2990928826_il2cpp_TypeInfo_var->static_fields)->get_showKeyboardFocus_14();
		G_B11_0 = G_B10_0;
		if (!L_28)
		{
			G_B12_0 = G_B10_0;
			goto IL_0112;
		}
	}
	{
		G_B13_0 = 1;
		G_B13_1 = G_B11_0;
		goto IL_0113;
	}

IL_0112:
	{
		G_B13_0 = 0;
		G_B13_1 = G_B12_0;
	}

IL_0113:
	{
		G_B13_1->set_hasKeyboardFocus_9(G_B13_0);
		bool L_29 = ___drawSelectionAsComposition5;
		G_B14_0 = (&V_4);
		if (!L_29)
		{
			G_B15_0 = (&V_4);
			goto IL_0127;
		}
	}
	{
		G_B16_0 = 1;
		G_B16_1 = G_B14_0;
		goto IL_0128;
	}

IL_0127:
	{
		G_B16_0 = 0;
		G_B16_1 = G_B15_0;
	}

IL_0128:
	{
		G_B16_1->set_drawSelectionAsComposition_10(G_B16_0);
		GUIContent_t2094828418 * L_30 = ___content1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_DrawWithTextSelection_m538670273(NULL /*static, unused*/, L_30, (&V_4), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::DrawWithTextSelection(UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,System.Int32,System.Int32)
extern "C"  void GUIStyle_DrawWithTextSelection_m984171349 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, int32_t ___controlID2, int32_t ___firstSelectedCharacter3, int32_t ___lastSelectedCharacter4, const MethodInfo* method)
{
	{
		Rect_t4241904616  L_0 = ___position0;
		GUIContent_t2094828418 * L_1 = ___content1;
		int32_t L_2 = ___controlID2;
		int32_t L_3 = ___firstSelectedCharacter3;
		int32_t L_4 = ___lastSelectedCharacter4;
		GUIStyle_DrawWithTextSelection_m469195656(__this, L_0, L_1, L_2, L_3, L_4, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.GUIStyle UnityEngine.GUIStyle::get_none()
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_get_none_m2767659632_MetadataUsageId;
extern "C"  GUIStyle_t2990928826 * GUIStyle_get_none_m2767659632 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_get_none_m2767659632_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_0 = ((GUIStyle_t2990928826_StaticFields*)GUIStyle_t2990928826_il2cpp_TypeInfo_var->static_fields)->get_s_None_15();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		GUIStyle_t2990928826 * L_1 = (GUIStyle_t2990928826 *)il2cpp_codegen_object_new(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle__ctor_m478034167(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		((GUIStyle_t2990928826_StaticFields*)GUIStyle_t2990928826_il2cpp_TypeInfo_var->static_fields)->set_s_None_15(L_1);
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_t2990928826 * L_2 = ((GUIStyle_t2990928826_StaticFields*)GUIStyle_t2990928826_il2cpp_TypeInfo_var->static_fields)->get_s_None_15();
		return L_2;
	}
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::GetCursorPixelPosition(UnityEngine.Rect,UnityEngine.GUIContent,System.Int32)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_GetCursorPixelPosition_m296157110_MetadataUsageId;
extern "C"  Vector2_t4282066565  GUIStyle_GetCursorPixelPosition_m296157110 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, int32_t ___cursorStringIndex2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_GetCursorPixelPosition_m296157110_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_1 = ___position0;
		GUIContent_t2094828418 * L_2 = ___content1;
		int32_t L_3 = ___cursorStringIndex2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_GetCursorPixelPosition_m336331745(NULL /*static, unused*/, L_0, L_1, L_2, L_3, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_4 = V_0;
		return L_4;
	}
}
// System.Int32 UnityEngine.GUIStyle::GetCursorStringIndex(UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.Vector2)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_GetCursorStringIndex_m3223359742_MetadataUsageId;
extern "C"  int32_t GUIStyle_GetCursorStringIndex_m3223359742 (GUIStyle_t2990928826 * __this, Rect_t4241904616  ___position0, GUIContent_t2094828418 * ___content1, Vector2_t4282066565  ___cursorPixelPosition2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_GetCursorStringIndex_m3223359742_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		Rect_t4241904616  L_1 = ___position0;
		GUIContent_t2094828418 * L_2 = ___content1;
		Vector2_t4282066565  L_3 = ___cursorPixelPosition2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		int32_t L_4 = GUIStyle_Internal_GetCursorStringIndex_m1275963970(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 UnityEngine.GUIStyle::GetNumCharactersThatFitWithinWidth(System.String,System.Single)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_GetNumCharactersThatFitWithinWidth_m3286030319_MetadataUsageId;
extern "C"  int32_t GUIStyle_GetNumCharactersThatFitWithinWidth_m3286030319 (GUIStyle_t2990928826 * __this, String_t* ___text0, float ___width1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_GetNumCharactersThatFitWithinWidth_m3286030319_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		String_t* L_1 = ___text0;
		float L_2 = ___width1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		int32_t L_3 = GUIStyle_Internal_GetNumCharactersThatFitWithinWidth_m470425907(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::CalcSize(UnityEngine.GUIContent)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_CalcSize_m2299809257_MetadataUsageId;
extern "C"  Vector2_t4282066565  GUIStyle_CalcSize_m2299809257 (GUIStyle_t2990928826 * __this, GUIContent_t2094828418 * ___content0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_CalcSize_m2299809257_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		GUIContent_t2094828418 * L_1 = ___content0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_CalcSize_m1389308622(NULL /*static, unused*/, L_0, L_1, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = V_0;
		return L_2;
	}
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::CalcSizeWithConstraints(UnityEngine.GUIContent,UnityEngine.Vector2)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_CalcSizeWithConstraints_m3659418291_MetadataUsageId;
extern "C"  Vector2_t4282066565  GUIStyle_CalcSizeWithConstraints_m3659418291 (GUIStyle_t2990928826 * __this, GUIContent_t2094828418 * ___content0, Vector2_t4282066565  ___constraints1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_CalcSizeWithConstraints_m3659418291_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		GUIContent_t2094828418 * L_1 = ___content0;
		Vector2_t4282066565  L_2 = ___constraints1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_CalcSizeWithConstraints_m484790978(NULL /*static, unused*/, L_0, L_1, L_2, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = V_0;
		return L_3;
	}
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::CalcScreenSize(UnityEngine.Vector2)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_CalcScreenSize_m1487928496_MetadataUsageId;
extern "C"  Vector2_t4282066565  GUIStyle_CalcScreenSize_m1487928496 (GUIStyle_t2990928826 * __this, Vector2_t4282066565  ___contentSize0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_CalcScreenSize_m1487928496_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float G_B3_0 = 0.0f;
	float G_B5_0 = 0.0f;
	float G_B4_0 = 0.0f;
	float G_B6_0 = 0.0f;
	float G_B6_1 = 0.0f;
	{
		float L_0 = GUIStyle_get_fixedWidth_m3249098964(__this, /*hidden argument*/NULL);
		if ((((float)L_0) == ((float)(0.0f))))
		{
			goto IL_001b;
		}
	}
	{
		float L_1 = GUIStyle_get_fixedWidth_m3249098964(__this, /*hidden argument*/NULL);
		G_B3_0 = L_1;
		goto IL_0041;
	}

IL_001b:
	{
		float L_2 = (&___contentSize0)->get_x_1();
		RectOffset_t3056157787 * L_3 = GUIStyle_get_padding_m3072941276(__this, /*hidden argument*/NULL);
		int32_t L_4 = RectOffset_get_left_m4104523390(L_3, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_5 = GUIStyle_get_padding_m3072941276(__this, /*hidden argument*/NULL);
		int32_t L_6 = RectOffset_get_right_m3831383975(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_7 = ceilf(((float)((float)((float)((float)L_2+(float)(((float)((float)L_4)))))+(float)(((float)((float)L_6))))));
		G_B3_0 = L_7;
	}

IL_0041:
	{
		float L_8 = GUIStyle_get_fixedHeight_m2441634427(__this, /*hidden argument*/NULL);
		G_B4_0 = G_B3_0;
		if ((((float)L_8) == ((float)(0.0f))))
		{
			G_B5_0 = G_B3_0;
			goto IL_005c;
		}
	}
	{
		float L_9 = GUIStyle_get_fixedHeight_m2441634427(__this, /*hidden argument*/NULL);
		G_B6_0 = L_9;
		G_B6_1 = G_B4_0;
		goto IL_0082;
	}

IL_005c:
	{
		float L_10 = (&___contentSize0)->get_y_2();
		RectOffset_t3056157787 * L_11 = GUIStyle_get_padding_m3072941276(__this, /*hidden argument*/NULL);
		int32_t L_12 = RectOffset_get_top_m140097312(L_11, /*hidden argument*/NULL);
		RectOffset_t3056157787 * L_13 = GUIStyle_get_padding_m3072941276(__this, /*hidden argument*/NULL);
		int32_t L_14 = RectOffset_get_bottom_m2106858018(L_13, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_15 = ceilf(((float)((float)((float)((float)L_10+(float)(((float)((float)L_12)))))+(float)(((float)((float)L_14))))));
		G_B6_0 = L_15;
		G_B6_1 = G_B5_0;
	}

IL_0082:
	{
		Vector2_t4282066565  L_16;
		memset(&L_16, 0, sizeof(L_16));
		Vector2__ctor_m1517109030(&L_16, G_B6_1, G_B6_0, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Single UnityEngine.GUIStyle::CalcHeight(UnityEngine.GUIContent,System.Single)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_CalcHeight_m3565424293_MetadataUsageId;
extern "C"  float GUIStyle_CalcHeight_m3565424293 (GUIStyle_t2990928826 * __this, GUIContent_t2094828418 * ___content0, float ___width1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_CalcHeight_m3565424293_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		GUIContent_t2094828418 * L_1 = ___content0;
		float L_2 = ___width1;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		float L_3 = GUIStyle_Internal_CalcHeight_m3448302985(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean UnityEngine.GUIStyle::get_isHeightDependantOnWidth()
extern "C"  bool GUIStyle_get_isHeightDependantOnWidth_m1959928889 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	{
		float L_0 = GUIStyle_get_fixedHeight_m2441634427(__this, /*hidden argument*/NULL);
		if ((!(((float)L_0) == ((float)(0.0f)))))
		{
			goto IL_002c;
		}
	}
	{
		bool L_1 = GUIStyle_get_wordWrap_m3830782768(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_2 = GUIStyle_get_imagePosition_m3876152522(__this, /*hidden argument*/NULL);
		G_B4_0 = ((((int32_t)((((int32_t)L_2) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_002a;
	}

IL_0029:
	{
		G_B4_0 = 0;
	}

IL_002a:
	{
		G_B6_0 = G_B4_0;
		goto IL_002d;
	}

IL_002c:
	{
		G_B6_0 = 0;
	}

IL_002d:
	{
		return (bool)G_B6_0;
	}
}
// System.Void UnityEngine.GUIStyle::CalcMinMaxWidth(UnityEngine.GUIContent,System.Single&,System.Single&)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_CalcMinMaxWidth_m421008639_MetadataUsageId;
extern "C"  void GUIStyle_CalcMinMaxWidth_m421008639 (GUIStyle_t2990928826 * __this, GUIContent_t2094828418 * ___content0, float* ___minWidth1, float* ___maxWidth2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_CalcMinMaxWidth_m421008639_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_Ptr_0();
		GUIContent_t2094828418 * L_1 = ___content0;
		float* L_2 = ___minWidth1;
		float* L_3 = ___maxWidth2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_Internal_CalcMinMaxWidth_m1670371175(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.GUIStyle::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4265578108;
extern const uint32_t GUIStyle_ToString_m2491778876_MetadataUsageId;
extern "C"  String_t* GUIStyle_ToString_m2491778876 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_ToString_m2491778876_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_1 = GUIStyle_get_name_m4046186628(__this, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_0, L_1);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_1);
		String_t* L_2 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral4265578108, L_0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.GUIStyle::Init()
extern "C"  void GUIStyle_Init_m3292093053 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef void (*GUIStyle_Init_m3292093053_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_Init_m3292093053_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Init_m3292093053_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Init()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::InitCopy(UnityEngine.GUIStyle)
extern "C"  void GUIStyle_InitCopy_m3063430789 (GUIStyle_t2990928826 * __this, GUIStyle_t2990928826 * ___other0, const MethodInfo* method)
{
	typedef void (*GUIStyle_InitCopy_m3063430789_ftn) (GUIStyle_t2990928826 *, GUIStyle_t2990928826 *);
	static GUIStyle_InitCopy_m3063430789_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_InitCopy_m3063430789_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::InitCopy(UnityEngine.GUIStyle)");
	_il2cpp_icall_func(__this, ___other0);
}
// System.Void UnityEngine.GUIStyle::Cleanup()
extern "C"  void GUIStyle_Cleanup_m2498094777 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef void (*GUIStyle_Cleanup_m2498094777_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_Cleanup_m2498094777_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Cleanup_m2498094777_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Cleanup()");
	_il2cpp_icall_func(__this);
}
// System.String UnityEngine.GUIStyle::get_name()
extern "C"  String_t* GUIStyle_get_name_m4046186628 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef String_t* (*GUIStyle_get_name_m4046186628_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_name_m4046186628_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_name_m4046186628_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_name()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_name(System.String)
extern "C"  void GUIStyle_set_name_m4125925261 (GUIStyle_t2990928826 * __this, String_t* ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_name_m4125925261_ftn) (GUIStyle_t2990928826 *, String_t*);
	static GUIStyle_set_name_m4125925261_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_name_m4125925261_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_name(System.String)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.IntPtr UnityEngine.GUIStyle::GetStyleStatePtr(System.Int32)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_GetStyleStatePtr_m2550872619_MetadataUsageId;
extern "C"  IntPtr_t GUIStyle_GetStyleStatePtr_m2550872619 (GUIStyle_t2990928826 * __this, int32_t ___idx0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_GetStyleStatePtr_m2550872619_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IntPtr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___idx0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_GetStyleStatePtr_m962079390(NULL /*static, unused*/, __this, L_0, (&V_0), /*hidden argument*/NULL);
		IntPtr_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_GetStyleStatePtr(UnityEngine.GUIStyle,System.Int32,System.IntPtr&)
extern "C"  void GUIStyle_INTERNAL_CALL_GetStyleStatePtr_m962079390 (Il2CppObject * __this /* static, unused */, GUIStyle_t2990928826 * ___self0, int32_t ___idx1, IntPtr_t* ___value2, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_GetStyleStatePtr_m962079390_ftn) (GUIStyle_t2990928826 *, int32_t, IntPtr_t*);
	static GUIStyle_INTERNAL_CALL_GetStyleStatePtr_m962079390_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_GetStyleStatePtr_m962079390_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_GetStyleStatePtr(UnityEngine.GUIStyle,System.Int32,System.IntPtr&)");
	_il2cpp_icall_func(___self0, ___idx1, ___value2);
}
// System.Void UnityEngine.GUIStyle::AssignStyleState(System.Int32,System.IntPtr)
extern "C"  void GUIStyle_AssignStyleState_m4030196091 (GUIStyle_t2990928826 * __this, int32_t ___idx0, IntPtr_t ___srcStyleState1, const MethodInfo* method)
{
	typedef void (*GUIStyle_AssignStyleState_m4030196091_ftn) (GUIStyle_t2990928826 *, int32_t, IntPtr_t);
	static GUIStyle_AssignStyleState_m4030196091_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_AssignStyleState_m4030196091_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::AssignStyleState(System.Int32,System.IntPtr)");
	_il2cpp_icall_func(__this, ___idx0, ___srcStyleState1);
}
// System.IntPtr UnityEngine.GUIStyle::GetRectOffsetPtr(System.Int32)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_GetRectOffsetPtr_m1931607252_MetadataUsageId;
extern "C"  IntPtr_t GUIStyle_GetRectOffsetPtr_m1931607252 (GUIStyle_t2990928826 * __this, int32_t ___idx0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_GetRectOffsetPtr_m1931607252_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	IntPtr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___idx0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m3917515975(NULL /*static, unused*/, __this, L_0, (&V_0), /*hidden argument*/NULL);
		IntPtr_t L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_GetRectOffsetPtr(UnityEngine.GUIStyle,System.Int32,System.IntPtr&)
extern "C"  void GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m3917515975 (Il2CppObject * __this /* static, unused */, GUIStyle_t2990928826 * ___self0, int32_t ___idx1, IntPtr_t* ___value2, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m3917515975_ftn) (GUIStyle_t2990928826 *, int32_t, IntPtr_t*);
	static GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m3917515975_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_GetRectOffsetPtr_m3917515975_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_GetRectOffsetPtr(UnityEngine.GUIStyle,System.Int32,System.IntPtr&)");
	_il2cpp_icall_func(___self0, ___idx1, ___value2);
}
// System.Void UnityEngine.GUIStyle::AssignRectOffset(System.Int32,System.IntPtr)
extern "C"  void GUIStyle_AssignRectOffset_m519705394 (GUIStyle_t2990928826 * __this, int32_t ___idx0, IntPtr_t ___srcRectOffset1, const MethodInfo* method)
{
	typedef void (*GUIStyle_AssignRectOffset_m519705394_ftn) (GUIStyle_t2990928826 *, int32_t, IntPtr_t);
	static GUIStyle_AssignRectOffset_m519705394_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_AssignRectOffset_m519705394_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::AssignRectOffset(System.Int32,System.IntPtr)");
	_il2cpp_icall_func(__this, ___idx0, ___srcRectOffset1);
}
// UnityEngine.ImagePosition UnityEngine.GUIStyle::get_imagePosition()
extern "C"  int32_t GUIStyle_get_imagePosition_m3876152522 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_get_imagePosition_m3876152522_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_imagePosition_m3876152522_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_imagePosition_m3876152522_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_imagePosition()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_imagePosition(UnityEngine.ImagePosition)
extern "C"  void GUIStyle_set_imagePosition_m1689669769 (GUIStyle_t2990928826 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_imagePosition_m1689669769_ftn) (GUIStyle_t2990928826 *, int32_t);
	static GUIStyle_set_imagePosition_m1689669769_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_imagePosition_m1689669769_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_imagePosition(UnityEngine.ImagePosition)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.TextAnchor UnityEngine.GUIStyle::get_alignment()
extern "C"  int32_t GUIStyle_get_alignment_m1533628953 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_get_alignment_m1533628953_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_alignment_m1533628953_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_alignment_m1533628953_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_alignment()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_alignment(UnityEngine.TextAnchor)
extern "C"  void GUIStyle_set_alignment_m4252900834 (GUIStyle_t2990928826 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_alignment_m4252900834_ftn) (GUIStyle_t2990928826 *, int32_t);
	static GUIStyle_set_alignment_m4252900834_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_alignment_m4252900834_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_alignment(UnityEngine.TextAnchor)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.GUIStyle::get_wordWrap()
extern "C"  bool GUIStyle_get_wordWrap_m3830782768 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef bool (*GUIStyle_get_wordWrap_m3830782768_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_wordWrap_m3830782768_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_wordWrap_m3830782768_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_wordWrap()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_wordWrap(System.Boolean)
extern "C"  void GUIStyle_set_wordWrap_m3800572853 (GUIStyle_t2990928826 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_wordWrap_m3800572853_ftn) (GUIStyle_t2990928826 *, bool);
	static GUIStyle_set_wordWrap_m3800572853_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_wordWrap_m3800572853_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_wordWrap(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.TextClipping UnityEngine.GUIStyle::get_clipping()
extern "C"  int32_t GUIStyle_get_clipping_m2044798529 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_get_clipping_m2044798529_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_clipping_m2044798529_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_clipping_m2044798529_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_clipping()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_clipping(UnityEngine.TextClipping)
extern "C"  void GUIStyle_set_clipping_m771351942 (GUIStyle_t2990928826 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_clipping_m771351942_ftn) (GUIStyle_t2990928826 *, int32_t);
	static GUIStyle_set_clipping_m771351942_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_clipping_m771351942_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_clipping(UnityEngine.TextClipping)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::get_contentOffset()
extern "C"  Vector2_t4282066565  GUIStyle_get_contentOffset_m2092220605 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		GUIStyle_INTERNAL_get_contentOffset_m2078390432(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.GUIStyle::set_contentOffset(UnityEngine.Vector2)
extern "C"  void GUIStyle_set_contentOffset_m3385864054 (GUIStyle_t2990928826 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		GUIStyle_INTERNAL_set_contentOffset_m3891089324(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_get_contentOffset(UnityEngine.Vector2&)
extern "C"  void GUIStyle_INTERNAL_get_contentOffset_m2078390432 (GUIStyle_t2990928826 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_get_contentOffset_m2078390432_ftn) (GUIStyle_t2990928826 *, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_get_contentOffset_m2078390432_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_get_contentOffset_m2078390432_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_get_contentOffset(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.GUIStyle::INTERNAL_set_contentOffset(UnityEngine.Vector2&)
extern "C"  void GUIStyle_INTERNAL_set_contentOffset_m3891089324 (GUIStyle_t2990928826 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_set_contentOffset_m3891089324_ftn) (GUIStyle_t2990928826 *, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_set_contentOffset_m3891089324_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_set_contentOffset_m3891089324_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_set_contentOffset(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.GUIStyle::get_Internal_clipOffset()
extern "C"  Vector2_t4282066565  GUIStyle_get_Internal_clipOffset_m4123163318 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		GUIStyle_INTERNAL_get_Internal_clipOffset_m3417369433(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.GUIStyle::set_Internal_clipOffset(UnityEngine.Vector2)
extern "C"  void GUIStyle_set_Internal_clipOffset_m411599389 (GUIStyle_t2990928826 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		GUIStyle_INTERNAL_set_Internal_clipOffset_m188352869(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_get_Internal_clipOffset(UnityEngine.Vector2&)
extern "C"  void GUIStyle_INTERNAL_get_Internal_clipOffset_m3417369433 (GUIStyle_t2990928826 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_get_Internal_clipOffset_m3417369433_ftn) (GUIStyle_t2990928826 *, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_get_Internal_clipOffset_m3417369433_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_get_Internal_clipOffset_m3417369433_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_get_Internal_clipOffset(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.GUIStyle::INTERNAL_set_Internal_clipOffset(UnityEngine.Vector2&)
extern "C"  void GUIStyle_INTERNAL_set_Internal_clipOffset_m188352869 (GUIStyle_t2990928826 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_set_Internal_clipOffset_m188352869_ftn) (GUIStyle_t2990928826 *, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_set_Internal_clipOffset_m188352869_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_set_Internal_clipOffset_m188352869_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_set_Internal_clipOffset(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Single UnityEngine.GUIStyle::get_fixedWidth()
extern "C"  float GUIStyle_get_fixedWidth_m3249098964 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef float (*GUIStyle_get_fixedWidth_m3249098964_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_fixedWidth_m3249098964_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_fixedWidth_m3249098964_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_fixedWidth()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_fixedWidth(System.Single)
extern "C"  void GUIStyle_set_fixedWidth_m2486234607 (GUIStyle_t2990928826 * __this, float ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_fixedWidth_m2486234607_ftn) (GUIStyle_t2990928826 *, float);
	static GUIStyle_set_fixedWidth_m2486234607_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_fixedWidth_m2486234607_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_fixedWidth(System.Single)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Single UnityEngine.GUIStyle::get_fixedHeight()
extern "C"  float GUIStyle_get_fixedHeight_m2441634427 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef float (*GUIStyle_get_fixedHeight_m2441634427_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_fixedHeight_m2441634427_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_fixedHeight_m2441634427_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_fixedHeight()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_fixedHeight(System.Single)
extern "C"  void GUIStyle_set_fixedHeight_m2209877368 (GUIStyle_t2990928826 * __this, float ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_fixedHeight_m2209877368_ftn) (GUIStyle_t2990928826 *, float);
	static GUIStyle_set_fixedHeight_m2209877368_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_fixedHeight_m2209877368_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_fixedHeight(System.Single)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.GUIStyle::get_stretchWidth()
extern "C"  bool GUIStyle_get_stretchWidth_m38609341 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef bool (*GUIStyle_get_stretchWidth_m38609341_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_stretchWidth_m38609341_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_stretchWidth_m38609341_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_stretchWidth()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_stretchWidth(System.Boolean)
extern "C"  void GUIStyle_set_stretchWidth_m829487234 (GUIStyle_t2990928826 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_stretchWidth_m829487234_ftn) (GUIStyle_t2990928826 *, bool);
	static GUIStyle_set_stretchWidth_m829487234_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_stretchWidth_m829487234_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_stretchWidth(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.GUIStyle::get_stretchHeight()
extern "C"  bool GUIStyle_get_stretchHeight_m1700703922 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef bool (*GUIStyle_get_stretchHeight_m1700703922_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_stretchHeight_m1700703922_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_stretchHeight_m1700703922_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_stretchHeight()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_stretchHeight(System.Boolean)
extern "C"  void GUIStyle_set_stretchHeight_m703419995 (GUIStyle_t2990928826 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_stretchHeight_m703419995_ftn) (GUIStyle_t2990928826 *, bool);
	static GUIStyle_set_stretchHeight_m703419995_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_stretchHeight_m703419995_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_stretchHeight(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Single UnityEngine.GUIStyle::Internal_GetLineHeight(System.IntPtr)
extern "C"  float GUIStyle_Internal_GetLineHeight_m4224806028 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, const MethodInfo* method)
{
	typedef float (*GUIStyle_Internal_GetLineHeight_m4224806028_ftn) (IntPtr_t);
	static GUIStyle_Internal_GetLineHeight_m4224806028_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_GetLineHeight_m4224806028_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_GetLineHeight(System.IntPtr)");
	return _il2cpp_icall_func(___target0);
}
// System.Void UnityEngine.GUIStyle::SetFontInternal(UnityEngine.Font)
extern "C"  void GUIStyle_SetFontInternal_m2859258365 (GUIStyle_t2990928826 * __this, Font_t4241557075 * ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_SetFontInternal_m2859258365_ftn) (GUIStyle_t2990928826 *, Font_t4241557075 *);
	static GUIStyle_SetFontInternal_m2859258365_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_SetFontInternal_m2859258365_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::SetFontInternal(UnityEngine.Font)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Font UnityEngine.GUIStyle::GetFontInternalDuringLoadingThread()
extern "C"  Font_t4241557075 * GUIStyle_GetFontInternalDuringLoadingThread_m1458608761 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef Font_t4241557075 * (*GUIStyle_GetFontInternalDuringLoadingThread_m1458608761_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_GetFontInternalDuringLoadingThread_m1458608761_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_GetFontInternalDuringLoadingThread_m1458608761_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::GetFontInternalDuringLoadingThread()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Font UnityEngine.GUIStyle::GetFontInternal()
extern "C"  Font_t4241557075 * GUIStyle_GetFontInternal_m2928804526 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef Font_t4241557075 * (*GUIStyle_GetFontInternal_m2928804526_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_GetFontInternal_m2928804526_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_GetFontInternal_m2928804526_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::GetFontInternal()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.GUIStyle::get_fontSize()
extern "C"  int32_t GUIStyle_get_fontSize_m2938276678 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_get_fontSize_m2938276678_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_fontSize_m2938276678_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_fontSize_m2938276678_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_fontSize()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_fontSize(System.Int32)
extern "C"  void GUIStyle_set_fontSize_m3621764235 (GUIStyle_t2990928826 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_fontSize_m3621764235_ftn) (GUIStyle_t2990928826 *, int32_t);
	static GUIStyle_set_fontSize_m3621764235_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_fontSize_m3621764235_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_fontSize(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.FontStyle UnityEngine.GUIStyle::get_fontStyle()
extern "C"  int32_t GUIStyle_get_fontStyle_m3314019014 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_get_fontStyle_m3314019014_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_fontStyle_m3314019014_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_fontStyle_m3314019014_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_fontStyle()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_fontStyle(UnityEngine.FontStyle)
extern "C"  void GUIStyle_set_fontStyle_m3298083597 (GUIStyle_t2990928826 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_fontStyle_m3298083597_ftn) (GUIStyle_t2990928826 *, int32_t);
	static GUIStyle_set_fontStyle_m3298083597_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_fontStyle_m3298083597_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_fontStyle(UnityEngine.FontStyle)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.GUIStyle::get_richText()
extern "C"  bool GUIStyle_get_richText_m1558667173 (GUIStyle_t2990928826 * __this, const MethodInfo* method)
{
	typedef bool (*GUIStyle_get_richText_m1558667173_ftn) (GUIStyle_t2990928826 *);
	static GUIStyle_get_richText_m1558667173_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_get_richText_m1558667173_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::get_richText()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyle::set_richText(System.Boolean)
extern "C"  void GUIStyle_set_richText_m1293612906 (GUIStyle_t2990928826 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyle_set_richText_m1293612906_ftn) (GUIStyle_t2990928826 *, bool);
	static GUIStyle_set_richText_m1293612906_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_set_richText_m1293612906_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::set_richText(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.GUIStyle::Internal_Draw(UnityEngine.GUIContent,UnityEngine.Internal_DrawArguments&)
extern "C"  void GUIStyle_Internal_Draw_m3365779187 (Il2CppObject * __this /* static, unused */, GUIContent_t2094828418 * ___content0, Internal_DrawArguments_t1587375252 * ___arguments1, const MethodInfo* method)
{
	typedef void (*GUIStyle_Internal_Draw_m3365779187_ftn) (GUIContent_t2094828418 *, Internal_DrawArguments_t1587375252 *);
	static GUIStyle_Internal_Draw_m3365779187_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_Draw_m3365779187_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_Draw(UnityEngine.GUIContent,UnityEngine.Internal_DrawArguments&)");
	_il2cpp_icall_func(___content0, ___arguments1);
}
// System.Void UnityEngine.GUIStyle::Internal_Draw2(System.IntPtr,UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,System.Boolean)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_Draw2_m2706374407_MetadataUsageId;
extern "C"  void GUIStyle_Internal_Draw2_m2706374407 (Il2CppObject * __this /* static, unused */, IntPtr_t ___style0, Rect_t4241904616  ___position1, GUIContent_t2094828418 * ___content2, int32_t ___controlID3, bool ___on4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_Draw2_m2706374407_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___style0;
		GUIContent_t2094828418 * L_1 = ___content2;
		int32_t L_2 = ___controlID3;
		bool L_3 = ___on4;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_Internal_Draw2_m1512749466(NULL /*static, unused*/, L_0, (&___position1), L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_Internal_Draw2(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,System.Boolean)
extern "C"  void GUIStyle_INTERNAL_CALL_Internal_Draw2_m1512749466 (Il2CppObject * __this /* static, unused */, IntPtr_t ___style0, Rect_t4241904616 * ___position1, GUIContent_t2094828418 * ___content2, int32_t ___controlID3, bool ___on4, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_Internal_Draw2_m1512749466_ftn) (IntPtr_t, Rect_t4241904616 *, GUIContent_t2094828418 *, int32_t, bool);
	static GUIStyle_INTERNAL_CALL_Internal_Draw2_m1512749466_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_Internal_Draw2_m1512749466_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_Draw2(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,System.Boolean)");
	_il2cpp_icall_func(___style0, ___position1, ___content2, ___controlID3, ___on4);
}
// System.Void UnityEngine.GUIStyle::Internal_DrawPrefixLabel(System.IntPtr,UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,System.Boolean)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_DrawPrefixLabel_m1343381847_MetadataUsageId;
extern "C"  void GUIStyle_Internal_DrawPrefixLabel_m1343381847 (Il2CppObject * __this /* static, unused */, IntPtr_t ___style0, Rect_t4241904616  ___position1, GUIContent_t2094828418 * ___content2, int32_t ___controlID3, bool ___on4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_DrawPrefixLabel_m1343381847_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___style0;
		GUIContent_t2094828418 * L_1 = ___content2;
		int32_t L_2 = ___controlID3;
		bool L_3 = ___on4;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabel_m3654921866(NULL /*static, unused*/, L_0, (&___position1), L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_Internal_DrawPrefixLabel(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,System.Boolean)
extern "C"  void GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabel_m3654921866 (Il2CppObject * __this /* static, unused */, IntPtr_t ___style0, Rect_t4241904616 * ___position1, GUIContent_t2094828418 * ___content2, int32_t ___controlID3, bool ___on4, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabel_m3654921866_ftn) (IntPtr_t, Rect_t4241904616 *, GUIContent_t2094828418 *, int32_t, bool);
	static GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabel_m3654921866_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_Internal_DrawPrefixLabel_m3654921866_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_DrawPrefixLabel(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,System.Boolean)");
	_il2cpp_icall_func(___style0, ___position1, ___content2, ___controlID3, ___on4);
}
// System.Single UnityEngine.GUIStyle::Internal_GetCursorFlashOffset()
extern "C"  float GUIStyle_Internal_GetCursorFlashOffset_m3106442082 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef float (*GUIStyle_Internal_GetCursorFlashOffset_m3106442082_ftn) ();
	static GUIStyle_Internal_GetCursorFlashOffset_m3106442082_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_GetCursorFlashOffset_m3106442082_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_GetCursorFlashOffset()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.GUIStyle::Internal_DrawCursor(System.IntPtr,UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,UnityEngine.Color)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_DrawCursor_m496261262_MetadataUsageId;
extern "C"  void GUIStyle_Internal_DrawCursor_m496261262 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616  ___position1, GUIContent_t2094828418 * ___content2, int32_t ___pos3, Color_t4194546905  ___cursorColor4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_DrawCursor_m496261262_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___target0;
		GUIContent_t2094828418 * L_1 = ___content2;
		int32_t L_2 = ___pos3;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_Internal_DrawCursor_m330118499(NULL /*static, unused*/, L_0, (&___position1), L_1, L_2, (&___cursorColor4), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_Internal_DrawCursor(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,UnityEngine.Color&)
extern "C"  void GUIStyle_INTERNAL_CALL_Internal_DrawCursor_m330118499 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616 * ___position1, GUIContent_t2094828418 * ___content2, int32_t ___pos3, Color_t4194546905 * ___cursorColor4, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_Internal_DrawCursor_m330118499_ftn) (IntPtr_t, Rect_t4241904616 *, GUIContent_t2094828418 *, int32_t, Color_t4194546905 *);
	static GUIStyle_INTERNAL_CALL_Internal_DrawCursor_m330118499_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_Internal_DrawCursor_m330118499_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_DrawCursor(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,UnityEngine.Color&)");
	_il2cpp_icall_func(___target0, ___position1, ___content2, ___pos3, ___cursorColor4);
}
// System.Void UnityEngine.GUIStyle::Internal_DrawWithTextSelection(UnityEngine.GUIContent,UnityEngine.Internal_DrawWithTextSelectionArguments&)
extern "C"  void GUIStyle_Internal_DrawWithTextSelection_m538670273 (Il2CppObject * __this /* static, unused */, GUIContent_t2094828418 * ___content0, Internal_DrawWithTextSelectionArguments_t4294668057 * ___arguments1, const MethodInfo* method)
{
	typedef void (*GUIStyle_Internal_DrawWithTextSelection_m538670273_ftn) (GUIContent_t2094828418 *, Internal_DrawWithTextSelectionArguments_t4294668057 *);
	static GUIStyle_Internal_DrawWithTextSelection_m538670273_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_DrawWithTextSelection_m538670273_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_DrawWithTextSelection(UnityEngine.GUIContent,UnityEngine.Internal_DrawWithTextSelectionArguments&)");
	_il2cpp_icall_func(___content0, ___arguments1);
}
// System.Void UnityEngine.GUIStyle::SetDefaultFont(UnityEngine.Font)
extern "C"  void GUIStyle_SetDefaultFont_m1041826325 (Il2CppObject * __this /* static, unused */, Font_t4241557075 * ___font0, const MethodInfo* method)
{
	typedef void (*GUIStyle_SetDefaultFont_m1041826325_ftn) (Font_t4241557075 *);
	static GUIStyle_SetDefaultFont_m1041826325_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_SetDefaultFont_m1041826325_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::SetDefaultFont(UnityEngine.Font)");
	_il2cpp_icall_func(___font0);
}
// System.Void UnityEngine.GUIStyle::Internal_GetCursorPixelPosition(System.IntPtr,UnityEngine.Rect,UnityEngine.GUIContent,System.Int32,UnityEngine.Vector2&)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_GetCursorPixelPosition_m336331745_MetadataUsageId;
extern "C"  void GUIStyle_Internal_GetCursorPixelPosition_m336331745 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616  ___position1, GUIContent_t2094828418 * ___content2, int32_t ___cursorStringIndex3, Vector2_t4282066565 * ___ret4, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_GetCursorPixelPosition_m336331745_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___target0;
		GUIContent_t2094828418 * L_1 = ___content2;
		int32_t L_2 = ___cursorStringIndex3;
		Vector2_t4282066565 * L_3 = ___ret4;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPosition_m2602567800(NULL /*static, unused*/, L_0, (&___position1), L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_Internal_GetCursorPixelPosition(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,UnityEngine.Vector2&)
extern "C"  void GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPosition_m2602567800 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616 * ___position1, GUIContent_t2094828418 * ___content2, int32_t ___cursorStringIndex3, Vector2_t4282066565 * ___ret4, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPosition_m2602567800_ftn) (IntPtr_t, Rect_t4241904616 *, GUIContent_t2094828418 *, int32_t, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPosition_m2602567800_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_Internal_GetCursorPixelPosition_m2602567800_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_GetCursorPixelPosition(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,System.Int32,UnityEngine.Vector2&)");
	_il2cpp_icall_func(___target0, ___position1, ___content2, ___cursorStringIndex3, ___ret4);
}
// System.Int32 UnityEngine.GUIStyle::Internal_GetCursorStringIndex(System.IntPtr,UnityEngine.Rect,UnityEngine.GUIContent,UnityEngine.Vector2)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_GetCursorStringIndex_m1275963970_MetadataUsageId;
extern "C"  int32_t GUIStyle_Internal_GetCursorStringIndex_m1275963970 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616  ___position1, GUIContent_t2094828418 * ___content2, Vector2_t4282066565  ___cursorPixelPosition3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_GetCursorStringIndex_m1275963970_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___target0;
		GUIContent_t2094828418 * L_1 = ___content2;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		int32_t L_2 = GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndex_m3457179887(NULL /*static, unused*/, L_0, (&___position1), L_1, (&___cursorPixelPosition3), /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 UnityEngine.GUIStyle::INTERNAL_CALL_Internal_GetCursorStringIndex(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,UnityEngine.Vector2&)
extern "C"  int32_t GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndex_m3457179887 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, Rect_t4241904616 * ___position1, GUIContent_t2094828418 * ___content2, Vector2_t4282066565 * ___cursorPixelPosition3, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndex_m3457179887_ftn) (IntPtr_t, Rect_t4241904616 *, GUIContent_t2094828418 *, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndex_m3457179887_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_Internal_GetCursorStringIndex_m3457179887_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_GetCursorStringIndex(System.IntPtr,UnityEngine.Rect&,UnityEngine.GUIContent,UnityEngine.Vector2&)");
	return _il2cpp_icall_func(___target0, ___position1, ___content2, ___cursorPixelPosition3);
}
// System.Int32 UnityEngine.GUIStyle::Internal_GetNumCharactersThatFitWithinWidth(System.IntPtr,System.String,System.Single)
extern "C"  int32_t GUIStyle_Internal_GetNumCharactersThatFitWithinWidth_m470425907 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, String_t* ___text1, float ___width2, const MethodInfo* method)
{
	typedef int32_t (*GUIStyle_Internal_GetNumCharactersThatFitWithinWidth_m470425907_ftn) (IntPtr_t, String_t*, float);
	static GUIStyle_Internal_GetNumCharactersThatFitWithinWidth_m470425907_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_GetNumCharactersThatFitWithinWidth_m470425907_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_GetNumCharactersThatFitWithinWidth(System.IntPtr,System.String,System.Single)");
	return _il2cpp_icall_func(___target0, ___text1, ___width2);
}
// System.Void UnityEngine.GUIStyle::Internal_CalcSize(System.IntPtr,UnityEngine.GUIContent,UnityEngine.Vector2&)
extern "C"  void GUIStyle_Internal_CalcSize_m1389308622 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, GUIContent_t2094828418 * ___content1, Vector2_t4282066565 * ___ret2, const MethodInfo* method)
{
	typedef void (*GUIStyle_Internal_CalcSize_m1389308622_ftn) (IntPtr_t, GUIContent_t2094828418 *, Vector2_t4282066565 *);
	static GUIStyle_Internal_CalcSize_m1389308622_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_CalcSize_m1389308622_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_CalcSize(System.IntPtr,UnityEngine.GUIContent,UnityEngine.Vector2&)");
	_il2cpp_icall_func(___target0, ___content1, ___ret2);
}
// System.Void UnityEngine.GUIStyle::Internal_CalcSizeWithConstraints(System.IntPtr,UnityEngine.GUIContent,UnityEngine.Vector2,UnityEngine.Vector2&)
extern Il2CppClass* GUIStyle_t2990928826_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyle_Internal_CalcSizeWithConstraints_m484790978_MetadataUsageId;
extern "C"  void GUIStyle_Internal_CalcSizeWithConstraints_m484790978 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, GUIContent_t2094828418 * ___content1, Vector2_t4282066565  ___maxSize2, Vector2_t4282066565 * ___ret3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_Internal_CalcSizeWithConstraints_m484790978_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___target0;
		GUIContent_t2094828418 * L_1 = ___content1;
		Vector2_t4282066565 * L_2 = ___ret3;
		IL2CPP_RUNTIME_CLASS_INIT(GUIStyle_t2990928826_il2cpp_TypeInfo_var);
		GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraints_m2048982689(NULL /*static, unused*/, L_0, L_1, (&___maxSize2), L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyle::INTERNAL_CALL_Internal_CalcSizeWithConstraints(System.IntPtr,UnityEngine.GUIContent,UnityEngine.Vector2&,UnityEngine.Vector2&)
extern "C"  void GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraints_m2048982689 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, GUIContent_t2094828418 * ___content1, Vector2_t4282066565 * ___maxSize2, Vector2_t4282066565 * ___ret3, const MethodInfo* method)
{
	typedef void (*GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraints_m2048982689_ftn) (IntPtr_t, GUIContent_t2094828418 *, Vector2_t4282066565 *, Vector2_t4282066565 *);
	static GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraints_m2048982689_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_INTERNAL_CALL_Internal_CalcSizeWithConstraints_m2048982689_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::INTERNAL_CALL_Internal_CalcSizeWithConstraints(System.IntPtr,UnityEngine.GUIContent,UnityEngine.Vector2&,UnityEngine.Vector2&)");
	_il2cpp_icall_func(___target0, ___content1, ___maxSize2, ___ret3);
}
// System.Single UnityEngine.GUIStyle::Internal_CalcHeight(System.IntPtr,UnityEngine.GUIContent,System.Single)
extern "C"  float GUIStyle_Internal_CalcHeight_m3448302985 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, GUIContent_t2094828418 * ___content1, float ___width2, const MethodInfo* method)
{
	typedef float (*GUIStyle_Internal_CalcHeight_m3448302985_ftn) (IntPtr_t, GUIContent_t2094828418 *, float);
	static GUIStyle_Internal_CalcHeight_m3448302985_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_CalcHeight_m3448302985_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_CalcHeight(System.IntPtr,UnityEngine.GUIContent,System.Single)");
	return _il2cpp_icall_func(___target0, ___content1, ___width2);
}
// System.Void UnityEngine.GUIStyle::Internal_CalcMinMaxWidth(System.IntPtr,UnityEngine.GUIContent,System.Single&,System.Single&)
extern "C"  void GUIStyle_Internal_CalcMinMaxWidth_m1670371175 (Il2CppObject * __this /* static, unused */, IntPtr_t ___target0, GUIContent_t2094828418 * ___content1, float* ___minWidth2, float* ___maxWidth3, const MethodInfo* method)
{
	typedef void (*GUIStyle_Internal_CalcMinMaxWidth_m1670371175_ftn) (IntPtr_t, GUIContent_t2094828418 *, float*, float*);
	static GUIStyle_Internal_CalcMinMaxWidth_m1670371175_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyle_Internal_CalcMinMaxWidth_m1670371175_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyle::Internal_CalcMinMaxWidth(System.IntPtr,UnityEngine.GUIContent,System.Single&,System.Single&)");
	_il2cpp_icall_func(___target0, ___content1, ___minWidth2, ___maxWidth3);
}
// UnityEngine.GUIStyle UnityEngine.GUIStyle::op_Implicit(System.String)
extern Il2CppClass* GUISkin_t3371348110_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral459061627;
extern const uint32_t GUIStyle_op_Implicit_m169215436_MetadataUsageId;
extern "C"  GUIStyle_t2990928826 * GUIStyle_op_Implicit_m169215436 (Il2CppObject * __this /* static, unused */, String_t* ___str0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyle_op_Implicit_m169215436_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		GUISkin_t3371348110 * L_0 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_current_28();
		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_0020;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral459061627, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_2 = GUISkin_get_error_m2137471808(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_2;
	}

IL_0020:
	{
		GUISkin_t3371348110 * L_3 = ((GUISkin_t3371348110_StaticFields*)GUISkin_t3371348110_il2cpp_TypeInfo_var->static_fields)->get_current_28();
		String_t* L_4 = ___str0;
		GUIStyle_t2990928826 * L_5 = GUISkin_GetStyle_m2474694726(L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// Conversion methods for marshalling of: UnityEngine.GUIStyle
extern "C" void GUIStyle_t2990928826_marshal_pinvoke(const GUIStyle_t2990928826& unmarshaled, GUIStyle_t2990928826_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Normal_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Normal' of type 'GUIStyle': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Normal_1Exception);
}
extern "C" void GUIStyle_t2990928826_marshal_pinvoke_back(const GUIStyle_t2990928826_marshaled_pinvoke& marshaled, GUIStyle_t2990928826& unmarshaled)
{
	Il2CppCodeGenException* ___m_Normal_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Normal' of type 'GUIStyle': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Normal_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.GUIStyle
extern "C" void GUIStyle_t2990928826_marshal_pinvoke_cleanup(GUIStyle_t2990928826_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.GUIStyle
extern "C" void GUIStyle_t2990928826_marshal_com(const GUIStyle_t2990928826& unmarshaled, GUIStyle_t2990928826_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Normal_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Normal' of type 'GUIStyle': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Normal_1Exception);
}
extern "C" void GUIStyle_t2990928826_marshal_com_back(const GUIStyle_t2990928826_marshaled_com& marshaled, GUIStyle_t2990928826& unmarshaled)
{
	Il2CppCodeGenException* ___m_Normal_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Normal' of type 'GUIStyle': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Normal_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.GUIStyle
extern "C" void GUIStyle_t2990928826_marshal_com_cleanup(GUIStyle_t2990928826_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.GUIStyleState::.ctor()
extern "C"  void GUIStyleState__ctor_m2789776190 (GUIStyleState_t1997423985 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		GUIStyleState_Init_m872813398(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyleState::.ctor(UnityEngine.GUIStyle,System.IntPtr)
extern "C"  void GUIStyleState__ctor_m1478971583 (GUIStyleState_t1997423985 * __this, GUIStyle_t2990928826 * ___sourceStyle0, IntPtr_t ___source1, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_0 = ___sourceStyle0;
		__this->set_m_SourceStyle_1(L_0);
		IntPtr_t L_1 = ___source1;
		__this->set_m_Ptr_0(L_1);
		return;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyleState::ProduceGUIStyleStateFromDeserialization(UnityEngine.GUIStyle,System.IntPtr)
extern Il2CppClass* GUIStyleState_t1997423985_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942_MetadataUsageId;
extern "C"  GUIStyleState_t1997423985 * GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942 (Il2CppObject * __this /* static, unused */, GUIStyle_t2990928826 * ___sourceStyle0, IntPtr_t ___source1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyleState_ProduceGUIStyleStateFromDeserialization_m243465942_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUIStyleState_t1997423985 * V_0 = NULL;
	{
		GUIStyle_t2990928826 * L_0 = ___sourceStyle0;
		IntPtr_t L_1 = ___source1;
		GUIStyleState_t1997423985 * L_2 = (GUIStyleState_t1997423985 *)il2cpp_codegen_object_new(GUIStyleState_t1997423985_il2cpp_TypeInfo_var);
		GUIStyleState__ctor_m1478971583(L_2, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		GUIStyleState_t1997423985 * L_3 = V_0;
		GUIStyleState_t1997423985 * L_4 = V_0;
		Texture2D_t3884108195 * L_5 = GUIStyleState_GetBackgroundInternalFromDeserialization_m2608056493(L_4, /*hidden argument*/NULL);
		L_3->set_m_Background_2(L_5);
		GUIStyleState_t1997423985 * L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.GUIStyleState UnityEngine.GUIStyleState::GetGUIStyleState(UnityEngine.GUIStyle,System.IntPtr)
extern Il2CppClass* GUIStyleState_t1997423985_il2cpp_TypeInfo_var;
extern const uint32_t GUIStyleState_GetGUIStyleState_m511242685_MetadataUsageId;
extern "C"  GUIStyleState_t1997423985 * GUIStyleState_GetGUIStyleState_m511242685 (Il2CppObject * __this /* static, unused */, GUIStyle_t2990928826 * ___sourceStyle0, IntPtr_t ___source1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIStyleState_GetGUIStyleState_m511242685_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	GUIStyleState_t1997423985 * V_0 = NULL;
	{
		GUIStyle_t2990928826 * L_0 = ___sourceStyle0;
		IntPtr_t L_1 = ___source1;
		GUIStyleState_t1997423985 * L_2 = (GUIStyleState_t1997423985 *)il2cpp_codegen_object_new(GUIStyleState_t1997423985_il2cpp_TypeInfo_var);
		GUIStyleState__ctor_m1478971583(L_2, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		GUIStyleState_t1997423985 * L_3 = V_0;
		GUIStyleState_t1997423985 * L_4 = V_0;
		Texture2D_t3884108195 * L_5 = GUIStyleState_GetBackgroundInternal_m2898492250(L_4, /*hidden argument*/NULL);
		L_3->set_m_Background_2(L_5);
		GUIStyleState_t1997423985 * L_6 = V_0;
		return L_6;
	}
}
// System.Void UnityEngine.GUIStyleState::Finalize()
extern "C"  void GUIStyleState_Finalize_m2707805284 (GUIStyleState_t1997423985 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

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

IL_000b:
		{
			GUIStyleState_Cleanup_m3584086848(__this, /*hidden argument*/NULL);
		}

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

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

IL_001d:
	{
		return;
	}
}
// System.Void UnityEngine.GUIStyleState::Init()
extern "C"  void GUIStyleState_Init_m872813398 (GUIStyleState_t1997423985 * __this, const MethodInfo* method)
{
	typedef void (*GUIStyleState_Init_m872813398_ftn) (GUIStyleState_t1997423985 *);
	static GUIStyleState_Init_m872813398_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyleState_Init_m872813398_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::Init()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyleState::Cleanup()
extern "C"  void GUIStyleState_Cleanup_m3584086848 (GUIStyleState_t1997423985 * __this, const MethodInfo* method)
{
	typedef void (*GUIStyleState_Cleanup_m3584086848_ftn) (GUIStyleState_t1997423985 *);
	static GUIStyleState_Cleanup_m3584086848_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyleState_Cleanup_m3584086848_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::Cleanup()");
	_il2cpp_icall_func(__this);
}
// UnityEngine.Texture2D UnityEngine.GUIStyleState::GetBackgroundInternalFromDeserialization()
extern "C"  Texture2D_t3884108195 * GUIStyleState_GetBackgroundInternalFromDeserialization_m2608056493 (GUIStyleState_t1997423985 * __this, const MethodInfo* method)
{
	typedef Texture2D_t3884108195 * (*GUIStyleState_GetBackgroundInternalFromDeserialization_m2608056493_ftn) (GUIStyleState_t1997423985 *);
	static GUIStyleState_GetBackgroundInternalFromDeserialization_m2608056493_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyleState_GetBackgroundInternalFromDeserialization_m2608056493_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::GetBackgroundInternalFromDeserialization()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Texture2D UnityEngine.GUIStyleState::GetBackgroundInternal()
extern "C"  Texture2D_t3884108195 * GUIStyleState_GetBackgroundInternal_m2898492250 (GUIStyleState_t1997423985 * __this, const MethodInfo* method)
{
	typedef Texture2D_t3884108195 * (*GUIStyleState_GetBackgroundInternal_m2898492250_ftn) (GUIStyleState_t1997423985 *);
	static GUIStyleState_GetBackgroundInternal_m2898492250_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyleState_GetBackgroundInternal_m2898492250_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::GetBackgroundInternal()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.GUIStyleState::set_textColor(UnityEngine.Color)
extern "C"  void GUIStyleState_set_textColor_m3058467057 (GUIStyleState_t1997423985 * __this, Color_t4194546905  ___value0, const MethodInfo* method)
{
	{
		GUIStyleState_INTERNAL_set_textColor_m2711899875(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIStyleState::INTERNAL_set_textColor(UnityEngine.Color&)
extern "C"  void GUIStyleState_INTERNAL_set_textColor_m2711899875 (GUIStyleState_t1997423985 * __this, Color_t4194546905 * ___value0, const MethodInfo* method)
{
	typedef void (*GUIStyleState_INTERNAL_set_textColor_m2711899875_ftn) (GUIStyleState_t1997423985 *, Color_t4194546905 *);
	static GUIStyleState_INTERNAL_set_textColor_m2711899875_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIStyleState_INTERNAL_set_textColor_m2711899875_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIStyleState::INTERNAL_set_textColor(UnityEngine.Color&)");
	_il2cpp_icall_func(__this, ___value0);
}
// Conversion methods for marshalling of: UnityEngine.GUIStyleState
extern "C" void GUIStyleState_t1997423985_marshal_pinvoke(const GUIStyleState_t1997423985& unmarshaled, GUIStyleState_t1997423985_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'GUIStyleState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
extern "C" void GUIStyleState_t1997423985_marshal_pinvoke_back(const GUIStyleState_t1997423985_marshaled_pinvoke& marshaled, GUIStyleState_t1997423985& unmarshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'GUIStyleState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.GUIStyleState
extern "C" void GUIStyleState_t1997423985_marshal_pinvoke_cleanup(GUIStyleState_t1997423985_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.GUIStyleState
extern "C" void GUIStyleState_t1997423985_marshal_com(const GUIStyleState_t1997423985& unmarshaled, GUIStyleState_t1997423985_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'GUIStyleState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
extern "C" void GUIStyleState_t1997423985_marshal_com_back(const GUIStyleState_t1997423985_marshaled_com& marshaled, GUIStyleState_t1997423985& unmarshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'GUIStyleState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.GUIStyleState
extern "C" void GUIStyleState_t1997423985_marshal_com_cleanup(GUIStyleState_t1997423985_marshaled_com& marshaled)
{
}
// System.Int32 UnityEngine.GUITargetAttribute::GetGUITargetAttrValue(System.Type,System.String)
extern const Il2CppType* GUITargetAttribute_t2337826580_0_0_0_var;
extern Il2CppClass* Type_t_il2cpp_TypeInfo_var;
extern Il2CppClass* GUITargetAttribute_t2337826580_il2cpp_TypeInfo_var;
extern const uint32_t GUITargetAttribute_GetGUITargetAttrValue_m1884776752_MetadataUsageId;
extern "C"  int32_t GUITargetAttribute_GetGUITargetAttrValue_m1884776752 (Il2CppObject * __this /* static, unused */, Type_t * ___klass0, String_t* ___methodName1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUITargetAttribute_GetGUITargetAttrValue_m1884776752_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	ObjectU5BU5D_t1108656482* V_1 = NULL;
	int32_t V_2 = 0;
	GUITargetAttribute_t2337826580 * V_3 = NULL;
	{
		Type_t * L_0 = ___klass0;
		String_t* L_1 = ___methodName1;
		MethodInfo_t * L_2 = Type_GetMethod_m534507110(L_0, L_1, ((int32_t)52), /*hidden argument*/NULL);
		V_0 = L_2;
		MethodInfo_t * L_3 = V_0;
		if (!L_3)
		{
			goto IL_005e;
		}
	}
	{
		MethodInfo_t * L_4 = V_0;
		ObjectU5BU5D_t1108656482* L_5 = VirtFuncInvoker1< ObjectU5BU5D_t1108656482*, bool >::Invoke(12 /* System.Object[] System.Reflection.MemberInfo::GetCustomAttributes(System.Boolean) */, L_4, (bool)1);
		V_1 = L_5;
		ObjectU5BU5D_t1108656482* L_6 = V_1;
		if (!L_6)
		{
			goto IL_005e;
		}
	}
	{
		V_2 = 0;
		goto IL_0055;
	}

IL_0025:
	{
		ObjectU5BU5D_t1108656482* L_7 = V_1;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		Il2CppObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Type_t * L_11 = Object_GetType_m2022236990(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_12 = Type_GetTypeFromHandle_m3806905434(NULL /*static, unused*/, LoadTypeToken(GUITargetAttribute_t2337826580_0_0_0_var), /*hidden argument*/NULL);
		if ((((Il2CppObject*)(Type_t *)L_11) == ((Il2CppObject*)(Type_t *)L_12)))
		{
			goto IL_0041;
		}
	}
	{
		goto IL_0051;
	}

IL_0041:
	{
		ObjectU5BU5D_t1108656482* L_13 = V_1;
		int32_t L_14 = V_2;
		int32_t L_15 = L_14;
		Il2CppObject * L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		V_3 = ((GUITargetAttribute_t2337826580 *)IsInstClass(L_16, GUITargetAttribute_t2337826580_il2cpp_TypeInfo_var));
		GUITargetAttribute_t2337826580 * L_17 = V_3;
		int32_t L_18 = L_17->get_displayMask_0();
		return L_18;
	}

IL_0051:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)((int32_t)L_19+(int32_t)1));
	}

IL_0055:
	{
		int32_t L_20 = V_2;
		ObjectU5BU5D_t1108656482* L_21 = V_1;
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_21)->max_length)))))))
		{
			goto IL_0025;
		}
	}

IL_005e:
	{
		return (-1);
	}
}
// System.Void UnityEngine.GUIUtility::.cctor()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility__cctor_m2712534225_MetadataUsageId;
extern "C"  void GUIUtility__cctor_m2712534225 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility__cctor_m2712534225_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2_t4282066565  L_0 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->set_s_EditorScreenPointOffset_2(L_0);
		((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->set_s_HasKeyboardFocus_3((bool)0);
		return;
	}
}
// System.Single UnityEngine.GUIUtility::get_pixelsPerPoint()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_get_pixelsPerPoint_m2351352349_MetadataUsageId;
extern "C"  float GUIUtility_get_pixelsPerPoint_m2351352349 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_get_pixelsPerPoint_m2351352349_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		float L_0 = GUIUtility_Internal_GetPixelsPerPoint_m4247925832(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.GUIUtility::set_guiIsExiting(System.Boolean)
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_set_guiIsExiting_m442089339_MetadataUsageId;
extern "C"  void GUIUtility_set_guiIsExiting_m442089339 (Il2CppObject * __this /* static, unused */, bool ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_set_guiIsExiting_m442089339_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->set_U3CguiIsExitingU3Ek__BackingField_4(L_0);
		return;
	}
}
// System.Int32 UnityEngine.GUIUtility::get_hotControl()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_get_hotControl_m4135893409_MetadataUsageId;
extern "C"  int32_t GUIUtility_get_hotControl_m4135893409 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_get_hotControl_m4135893409_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		int32_t L_0 = GUIUtility_Internal_GetHotControl_m1758149964(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.GUISkin UnityEngine.GUIUtility::GetDefaultSkin()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_GetDefaultSkin_m3151786562_MetadataUsageId;
extern "C"  GUISkin_t3371348110 * GUIUtility_GetDefaultSkin_m3151786562 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_GetDefaultSkin_m3151786562_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		int32_t L_0 = ((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->get_s_SkinMode_0();
		GUISkin_t3371348110 * L_1 = GUIUtility_Internal_GetDefaultSkin_m1795114979(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void UnityEngine.GUIUtility::BeginGUI(System.Int32,System.Int32,System.Int32)
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* GUI_t3134605553_il2cpp_TypeInfo_var;
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_BeginGUI_m1799121707_MetadataUsageId;
extern "C"  void GUIUtility_BeginGUI_m1799121707 (Il2CppObject * __this /* static, unused */, int32_t ___skinMode0, int32_t ___instanceID1, int32_t ___useGUILayout2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_BeginGUI_m1799121707_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___skinMode0;
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->set_s_SkinMode_0(L_0);
		int32_t L_1 = ___instanceID1;
		((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->set_s_OriginalID_1(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUI_set_skin_m1213959601(NULL /*static, unused*/, (GUISkin_t3371348110 *)NULL, /*hidden argument*/NULL);
		GUIUtility_set_guiIsExiting_m442089339(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		int32_t L_2 = ___useGUILayout2;
		if (!L_2)
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_3 = ___instanceID1;
		IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
		GUILayoutUtility_SelectIDList_m801008209(NULL /*static, unused*/, L_3, (bool)0, /*hidden argument*/NULL);
		int32_t L_4 = ___instanceID1;
		GUILayoutUtility_Begin_m2012081982(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUI_t3134605553_il2cpp_TypeInfo_var);
		GUI_set_changed_m727947722(NULL /*static, unused*/, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.GUIUtility::EndGUI(System.Int32)
extern Il2CppClass* GUILayoutUtility_t87000299_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIContent_t2094828418_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_EndGUI_m1069008217_MetadataUsageId;
extern "C"  void GUIUtility_EndGUI_m1069008217 (Il2CppObject * __this /* static, unused */, int32_t ___layoutType0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_EndGUI_m1069008217_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			Event_t4196595728 * L_0 = Event_get_current_m238587645(NULL /*static, unused*/, /*hidden argument*/NULL);
			int32_t L_1 = Event_get_type_m2209939250(L_0, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_1) == ((uint32_t)8))))
			{
				goto IL_0042;
			}
		}

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

IL_0024:
		{
			goto IL_0042;
		}

IL_0029:
		{
			goto IL_0042;
		}

IL_002e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUILayoutUtility_Layout_m1143185416(NULL /*static, unused*/, /*hidden argument*/NULL);
			goto IL_0042;
		}

IL_0038:
		{
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUILayoutUtility_LayoutFromEditorWindow_m3347777775(NULL /*static, unused*/, /*hidden argument*/NULL);
			goto IL_0042;
		}

IL_0042:
		{
			IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
			int32_t L_4 = ((GUIUtility_t1028319349_StaticFields*)GUIUtility_t1028319349_il2cpp_TypeInfo_var->static_fields)->get_s_OriginalID_1();
			IL2CPP_RUNTIME_CLASS_INIT(GUILayoutUtility_t87000299_il2cpp_TypeInfo_var);
			GUILayoutUtility_SelectIDList_m801008209(NULL /*static, unused*/, L_4, (bool)0, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(GUIContent_t2094828418_il2cpp_TypeInfo_var);
			GUIContent_ClearStaticCache_m2388858588(NULL /*static, unused*/, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0058);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0058;
	}

FINALLY_0058:
	{ // begin finally (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		GUIUtility_Internal_ExitGUI_m725832131(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(88)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(88)
	{
		IL2CPP_JUMP_TBL(0x5E, IL_005e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_005e:
	{
		return;
	}
}
// System.Boolean UnityEngine.GUIUtility::EndGUIFromException(System.Exception)
extern Il2CppClass* TargetInvocationException_t3880899288_il2cpp_TypeInfo_var;
extern Il2CppClass* ExitGUIException_t2922874134_il2cpp_TypeInfo_var;
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern const uint32_t GUIUtility_EndGUIFromException_m1739426121_MetadataUsageId;
extern "C"  bool GUIUtility_EndGUIFromException_m1739426121 (Il2CppObject * __this /* static, unused */, Exception_t3991598821 * ___exception0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_EndGUIFromException_m1739426121_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Exception_t3991598821 * L_0 = ___exception0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		goto IL_0015;
	}

IL_000d:
	{
		Exception_t3991598821 * L_1 = ___exception0;
		Exception_t3991598821 * L_2 = Exception_get_InnerException_m1427945535(L_1, /*hidden argument*/NULL);
		___exception0 = L_2;
	}

IL_0015:
	{
		Exception_t3991598821 * L_3 = ___exception0;
		if (!((TargetInvocationException_t3880899288 *)IsInstSealed(L_3, TargetInvocationException_t3880899288_il2cpp_TypeInfo_var)))
		{
			goto IL_002b;
		}
	}
	{
		Exception_t3991598821 * L_4 = ___exception0;
		Exception_t3991598821 * L_5 = Exception_get_InnerException_m1427945535(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_000d;
		}
	}

IL_002b:
	{
		Exception_t3991598821 * L_6 = ___exception0;
		if (((ExitGUIException_t2922874134 *)IsInstSealed(L_6, ExitGUIException_t2922874134_il2cpp_TypeInfo_var)))
		{
			goto IL_0038;
		}
	}
	{
		return (bool)0;
	}

IL_0038:
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		GUIUtility_Internal_ExitGUI_m725832131(NULL /*static, unused*/, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void UnityEngine.GUIUtility::CheckOnGUI()
extern Il2CppClass* GUIUtility_t1028319349_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3518172617;
extern const uint32_t GUIUtility_CheckOnGUI_m640002012_MetadataUsageId;
extern "C"  void GUIUtility_CheckOnGUI_m640002012 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (GUIUtility_CheckOnGUI_m640002012_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(GUIUtility_t1028319349_il2cpp_TypeInfo_var);
		int32_t L_0 = GUIUtility_Internal_GetGUIDepth_m2619692036(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		ArgumentException_t928607144 * L_1 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_1, _stringLiteral3518172617, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		return;
	}
}
// System.Single UnityEngine.GUIUtility::Internal_GetPixelsPerPoint()
extern "C"  float GUIUtility_Internal_GetPixelsPerPoint_m4247925832 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef float (*GUIUtility_Internal_GetPixelsPerPoint_m4247925832_ftn) ();
	static GUIUtility_Internal_GetPixelsPerPoint_m4247925832_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_Internal_GetPixelsPerPoint_m4247925832_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_GetPixelsPerPoint()");
	return _il2cpp_icall_func();
}
// System.Int32 UnityEngine.GUIUtility::Internal_GetHotControl()
extern "C"  int32_t GUIUtility_Internal_GetHotControl_m1758149964 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*GUIUtility_Internal_GetHotControl_m1758149964_ftn) ();
	static GUIUtility_Internal_GetHotControl_m1758149964_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_Internal_GetHotControl_m1758149964_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_GetHotControl()");
	return _il2cpp_icall_func();
}
// System.Int32 UnityEngine.GUIUtility::get_keyboardControl()
extern "C"  int32_t GUIUtility_get_keyboardControl_m1277835431 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*GUIUtility_get_keyboardControl_m1277835431_ftn) ();
	static GUIUtility_get_keyboardControl_m1277835431_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_get_keyboardControl_m1277835431_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::get_keyboardControl()");
	return _il2cpp_icall_func();
}
// System.String UnityEngine.GUIUtility::get_systemCopyBuffer()
extern "C"  String_t* GUIUtility_get_systemCopyBuffer_m1467578008 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef String_t* (*GUIUtility_get_systemCopyBuffer_m1467578008_ftn) ();
	static GUIUtility_get_systemCopyBuffer_m1467578008_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_get_systemCopyBuffer_m1467578008_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::get_systemCopyBuffer()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.GUIUtility::set_systemCopyBuffer(System.String)
extern "C"  void GUIUtility_set_systemCopyBuffer_m2088074937 (Il2CppObject * __this /* static, unused */, String_t* ___value0, const MethodInfo* method)
{
	typedef void (*GUIUtility_set_systemCopyBuffer_m2088074937_ftn) (String_t*);
	static GUIUtility_set_systemCopyBuffer_m2088074937_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_set_systemCopyBuffer_m2088074937_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::set_systemCopyBuffer(System.String)");
	_il2cpp_icall_func(___value0);
}
// UnityEngine.GUISkin UnityEngine.GUIUtility::Internal_GetDefaultSkin(System.Int32)
extern "C"  GUISkin_t3371348110 * GUIUtility_Internal_GetDefaultSkin_m1795114979 (Il2CppObject * __this /* static, unused */, int32_t ___skinMode0, const MethodInfo* method)
{
	typedef GUISkin_t3371348110 * (*GUIUtility_Internal_GetDefaultSkin_m1795114979_ftn) (int32_t);
	static GUIUtility_Internal_GetDefaultSkin_m1795114979_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_Internal_GetDefaultSkin_m1795114979_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_GetDefaultSkin(System.Int32)");
	return _il2cpp_icall_func(___skinMode0);
}
// System.Void UnityEngine.GUIUtility::Internal_ExitGUI()
extern "C"  void GUIUtility_Internal_ExitGUI_m725832131 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef void (*GUIUtility_Internal_ExitGUI_m725832131_ftn) ();
	static GUIUtility_Internal_ExitGUI_m725832131_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_Internal_ExitGUI_m725832131_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_ExitGUI()");
	_il2cpp_icall_func();
}
// System.Int32 UnityEngine.GUIUtility::Internal_GetGUIDepth()
extern "C"  int32_t GUIUtility_Internal_GetGUIDepth_m2619692036 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*GUIUtility_Internal_GetGUIDepth_m2619692036_ftn) ();
	static GUIUtility_Internal_GetGUIDepth_m2619692036_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (GUIUtility_Internal_GetGUIDepth_m2619692036_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.GUIUtility::Internal_GetGUIDepth()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.Hash128::.ctor(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
extern "C"  void Hash128__ctor_m425960966 (Hash128_t346790303 * __this, uint32_t ___u32_00, uint32_t ___u32_11, uint32_t ___u32_22, uint32_t ___u32_33, const MethodInfo* method)
{
	{
		uint32_t L_0 = ___u32_00;
		__this->set_m_u32_0_0(L_0);
		uint32_t L_1 = ___u32_11;
		__this->set_m_u32_1_1(L_1);
		uint32_t L_2 = ___u32_22;
		__this->set_m_u32_2_2(L_2);
		uint32_t L_3 = ___u32_33;
		__this->set_m_u32_3_3(L_3);
		return;
	}
}
extern "C"  void Hash128__ctor_m425960966_AdjustorThunk (Il2CppObject * __this, uint32_t ___u32_00, uint32_t ___u32_11, uint32_t ___u32_22, uint32_t ___u32_33, const MethodInfo* method)
{
	Hash128_t346790303 * _thisAdjusted = reinterpret_cast<Hash128_t346790303 *>(__this + 1);
	Hash128__ctor_m425960966(_thisAdjusted, ___u32_00, ___u32_11, ___u32_22, ___u32_33, method);
}
// System.String UnityEngine.Hash128::ToString()
extern "C"  String_t* Hash128_ToString_m1757027933 (Hash128_t346790303 * __this, const MethodInfo* method)
{
	{
		uint32_t L_0 = __this->get_m_u32_0_0();
		uint32_t L_1 = __this->get_m_u32_1_1();
		uint32_t L_2 = __this->get_m_u32_2_2();
		uint32_t L_3 = __this->get_m_u32_3_3();
		String_t* L_4 = Hash128_Internal_Hash128ToString_m956268818(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* Hash128_ToString_m1757027933_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Hash128_t346790303 * _thisAdjusted = reinterpret_cast<Hash128_t346790303 *>(__this + 1);
	return Hash128_ToString_m1757027933(_thisAdjusted, method);
}
// System.String UnityEngine.Hash128::Internal_Hash128ToString(System.UInt32,System.UInt32,System.UInt32,System.UInt32)
extern "C"  String_t* Hash128_Internal_Hash128ToString_m956268818 (Il2CppObject * __this /* static, unused */, uint32_t ___d00, uint32_t ___d11, uint32_t ___d22, uint32_t ___d33, const MethodInfo* method)
{
	typedef String_t* (*Hash128_Internal_Hash128ToString_m956268818_ftn) (uint32_t, uint32_t, uint32_t, uint32_t);
	static Hash128_Internal_Hash128ToString_m956268818_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Hash128_Internal_Hash128ToString_m956268818_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Hash128::Internal_Hash128ToString(System.UInt32,System.UInt32,System.UInt32,System.UInt32)");
	return _il2cpp_icall_func(___d00, ___d11, ___d22, ___d33);
}
// System.Boolean UnityEngine.Hash128::Equals(System.Object)
extern Il2CppClass* Hash128_t346790303_il2cpp_TypeInfo_var;
extern const uint32_t Hash128_Equals_m3805193063_MetadataUsageId;
extern "C"  bool Hash128_Equals_m3805193063 (Hash128_t346790303 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Hash128_Equals_m3805193063_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		Il2CppObject * L_0 = ___obj0;
		if (!((Il2CppObject *)IsInstSealed(L_0, Hash128_t346790303_il2cpp_TypeInfo_var)))
		{
			goto IL_001e;
		}
	}
	{
		Il2CppObject * L_1 = ___obj0;
		bool L_2 = Hash128_op_Equality_m784872782(NULL /*static, unused*/, (*(Hash128_t346790303 *)__this), ((*(Hash128_t346790303 *)((Hash128_t346790303 *)UnBox (L_1, Hash128_t346790303_il2cpp_TypeInfo_var)))), /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001f;
	}

IL_001e:
	{
		G_B3_0 = 0;
	}

IL_001f:
	{
		return (bool)G_B3_0;
	}
}
extern "C"  bool Hash128_Equals_m3805193063_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	Hash128_t346790303 * _thisAdjusted = reinterpret_cast<Hash128_t346790303 *>(__this + 1);
	return Hash128_Equals_m3805193063(_thisAdjusted, ___obj0, method);
}
// System.Int32 UnityEngine.Hash128::GetHashCode()
extern "C"  int32_t Hash128_GetHashCode_m3551754047 (Hash128_t346790303 * __this, const MethodInfo* method)
{
	{
		uint32_t* L_0 = __this->get_address_of_m_u32_0_0();
		int32_t L_1 = UInt32_GetHashCode_m1046676807(L_0, /*hidden argument*/NULL);
		uint32_t* L_2 = __this->get_address_of_m_u32_1_1();
		int32_t L_3 = UInt32_GetHashCode_m1046676807(L_2, /*hidden argument*/NULL);
		uint32_t* L_4 = __this->get_address_of_m_u32_2_2();
		int32_t L_5 = UInt32_GetHashCode_m1046676807(L_4, /*hidden argument*/NULL);
		uint32_t* L_6 = __this->get_address_of_m_u32_3_3();
		int32_t L_7 = UInt32_GetHashCode_m1046676807(L_6, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)L_3))^(int32_t)L_5))^(int32_t)L_7));
	}
}
extern "C"  int32_t Hash128_GetHashCode_m3551754047_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Hash128_t346790303 * _thisAdjusted = reinterpret_cast<Hash128_t346790303 *>(__this + 1);
	return Hash128_GetHashCode_m3551754047(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Hash128::op_Equality(UnityEngine.Hash128,UnityEngine.Hash128)
extern "C"  bool Hash128_op_Equality_m784872782 (Il2CppObject * __this /* static, unused */, Hash128_t346790303  ___hash10, Hash128_t346790303  ___hash21, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		uint32_t L_0 = (&___hash10)->get_m_u32_0_0();
		uint32_t L_1 = (&___hash21)->get_m_u32_0_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_004b;
		}
	}
	{
		uint32_t L_2 = (&___hash10)->get_m_u32_1_1();
		uint32_t L_3 = (&___hash21)->get_m_u32_1_1();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_004b;
		}
	}
	{
		uint32_t L_4 = (&___hash10)->get_m_u32_2_2();
		uint32_t L_5 = (&___hash21)->get_m_u32_2_2();
		if ((!(((uint32_t)L_4) == ((uint32_t)L_5))))
		{
			goto IL_004b;
		}
	}
	{
		uint32_t L_6 = (&___hash10)->get_m_u32_3_3();
		uint32_t L_7 = (&___hash21)->get_m_u32_3_3();
		G_B5_0 = ((((int32_t)L_6) == ((int32_t)L_7))? 1 : 0);
		goto IL_004c;
	}

IL_004b:
	{
		G_B5_0 = 0;
	}

IL_004c:
	{
		return (bool)G_B5_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.Hash128
extern "C" void Hash128_t346790303_marshal_pinvoke(const Hash128_t346790303& unmarshaled, Hash128_t346790303_marshaled_pinvoke& marshaled)
{
	marshaled.___m_u32_0_0 = unmarshaled.get_m_u32_0_0();
	marshaled.___m_u32_1_1 = unmarshaled.get_m_u32_1_1();
	marshaled.___m_u32_2_2 = unmarshaled.get_m_u32_2_2();
	marshaled.___m_u32_3_3 = unmarshaled.get_m_u32_3_3();
}
extern "C" void Hash128_t346790303_marshal_pinvoke_back(const Hash128_t346790303_marshaled_pinvoke& marshaled, Hash128_t346790303& unmarshaled)
{
	uint32_t unmarshaled_m_u32_0_temp_0 = 0;
	unmarshaled_m_u32_0_temp_0 = marshaled.___m_u32_0_0;
	unmarshaled.set_m_u32_0_0(unmarshaled_m_u32_0_temp_0);
	uint32_t unmarshaled_m_u32_1_temp_1 = 0;
	unmarshaled_m_u32_1_temp_1 = marshaled.___m_u32_1_1;
	unmarshaled.set_m_u32_1_1(unmarshaled_m_u32_1_temp_1);
	uint32_t unmarshaled_m_u32_2_temp_2 = 0;
	unmarshaled_m_u32_2_temp_2 = marshaled.___m_u32_2_2;
	unmarshaled.set_m_u32_2_2(unmarshaled_m_u32_2_temp_2);
	uint32_t unmarshaled_m_u32_3_temp_3 = 0;
	unmarshaled_m_u32_3_temp_3 = marshaled.___m_u32_3_3;
	unmarshaled.set_m_u32_3_3(unmarshaled_m_u32_3_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Hash128
extern "C" void Hash128_t346790303_marshal_pinvoke_cleanup(Hash128_t346790303_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Hash128
extern "C" void Hash128_t346790303_marshal_com(const Hash128_t346790303& unmarshaled, Hash128_t346790303_marshaled_com& marshaled)
{
	marshaled.___m_u32_0_0 = unmarshaled.get_m_u32_0_0();
	marshaled.___m_u32_1_1 = unmarshaled.get_m_u32_1_1();
	marshaled.___m_u32_2_2 = unmarshaled.get_m_u32_2_2();
	marshaled.___m_u32_3_3 = unmarshaled.get_m_u32_3_3();
}
extern "C" void Hash128_t346790303_marshal_com_back(const Hash128_t346790303_marshaled_com& marshaled, Hash128_t346790303& unmarshaled)
{
	uint32_t unmarshaled_m_u32_0_temp_0 = 0;
	unmarshaled_m_u32_0_temp_0 = marshaled.___m_u32_0_0;
	unmarshaled.set_m_u32_0_0(unmarshaled_m_u32_0_temp_0);
	uint32_t unmarshaled_m_u32_1_temp_1 = 0;
	unmarshaled_m_u32_1_temp_1 = marshaled.___m_u32_1_1;
	unmarshaled.set_m_u32_1_1(unmarshaled_m_u32_1_temp_1);
	uint32_t unmarshaled_m_u32_2_temp_2 = 0;
	unmarshaled_m_u32_2_temp_2 = marshaled.___m_u32_2_2;
	unmarshaled.set_m_u32_2_2(unmarshaled_m_u32_2_temp_2);
	uint32_t unmarshaled_m_u32_3_temp_3 = 0;
	unmarshaled_m_u32_3_temp_3 = marshaled.___m_u32_3_3;
	unmarshaled.set_m_u32_3_3(unmarshaled_m_u32_3_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Hash128
extern "C" void Hash128_t346790303_marshal_com_cleanup(Hash128_t346790303_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.HideInInspector::.ctor()
extern "C"  void HideInInspector__ctor_m1076518313 (HideInInspector_t2952493798 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.HumanBone::get_boneName()
extern "C"  String_t* HumanBone_get_boneName_m4281149553 (HumanBone_t194476679 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_BoneName_0();
		return L_0;
	}
}
extern "C"  String_t* HumanBone_get_boneName_m4281149553_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	HumanBone_t194476679 * _thisAdjusted = reinterpret_cast<HumanBone_t194476679 *>(__this + 1);
	return HumanBone_get_boneName_m4281149553(_thisAdjusted, method);
}
// System.Void UnityEngine.HumanBone::set_boneName(System.String)
extern "C"  void HumanBone_set_boneName_m2758161818 (HumanBone_t194476679 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_BoneName_0(L_0);
		return;
	}
}
extern "C"  void HumanBone_set_boneName_m2758161818_AdjustorThunk (Il2CppObject * __this, String_t* ___value0, const MethodInfo* method)
{
	HumanBone_t194476679 * _thisAdjusted = reinterpret_cast<HumanBone_t194476679 *>(__this + 1);
	HumanBone_set_boneName_m2758161818(_thisAdjusted, ___value0, method);
}
// System.String UnityEngine.HumanBone::get_humanName()
extern "C"  String_t* HumanBone_get_humanName_m1702517944 (HumanBone_t194476679 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_HumanName_1();
		return L_0;
	}
}
extern "C"  String_t* HumanBone_get_humanName_m1702517944_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	HumanBone_t194476679 * _thisAdjusted = reinterpret_cast<HumanBone_t194476679 *>(__this + 1);
	return HumanBone_get_humanName_m1702517944(_thisAdjusted, method);
}
// System.Void UnityEngine.HumanBone::set_humanName(System.String)
extern "C"  void HumanBone_set_humanName_m1186126593 (HumanBone_t194476679 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_HumanName_1(L_0);
		return;
	}
}
extern "C"  void HumanBone_set_humanName_m1186126593_AdjustorThunk (Il2CppObject * __this, String_t* ___value0, const MethodInfo* method)
{
	HumanBone_t194476679 * _thisAdjusted = reinterpret_cast<HumanBone_t194476679 *>(__this + 1);
	HumanBone_set_humanName_m1186126593(_thisAdjusted, ___value0, method);
}
// Conversion methods for marshalling of: UnityEngine.HumanBone
extern "C" void HumanBone_t194476679_marshal_pinvoke(const HumanBone_t194476679& unmarshaled, HumanBone_t194476679_marshaled_pinvoke& marshaled)
{
	marshaled.___m_BoneName_0 = il2cpp_codegen_marshal_string(unmarshaled.get_m_BoneName_0());
	marshaled.___m_HumanName_1 = il2cpp_codegen_marshal_string(unmarshaled.get_m_HumanName_1());
	HumanLimit_t3300934482_marshal_pinvoke(unmarshaled.get_limit_2(), marshaled.___limit_2);
}
extern "C" void HumanBone_t194476679_marshal_pinvoke_back(const HumanBone_t194476679_marshaled_pinvoke& marshaled, HumanBone_t194476679& unmarshaled)
{
	unmarshaled.set_m_BoneName_0(il2cpp_codegen_marshal_string_result(marshaled.___m_BoneName_0));
	unmarshaled.set_m_HumanName_1(il2cpp_codegen_marshal_string_result(marshaled.___m_HumanName_1));
	HumanLimit_t3300934482  unmarshaled_limit_temp_2;
	memset(&unmarshaled_limit_temp_2, 0, sizeof(unmarshaled_limit_temp_2));
	HumanLimit_t3300934482_marshal_pinvoke_back(marshaled.___limit_2, unmarshaled_limit_temp_2);
	unmarshaled.set_limit_2(unmarshaled_limit_temp_2);
}
// Conversion method for clean up from marshalling of: UnityEngine.HumanBone
extern "C" void HumanBone_t194476679_marshal_pinvoke_cleanup(HumanBone_t194476679_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___m_BoneName_0);
	marshaled.___m_BoneName_0 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___m_HumanName_1);
	marshaled.___m_HumanName_1 = NULL;
	HumanLimit_t3300934482_marshal_pinvoke_cleanup(marshaled.___limit_2);
}
// Conversion methods for marshalling of: UnityEngine.HumanBone
extern "C" void HumanBone_t194476679_marshal_com(const HumanBone_t194476679& unmarshaled, HumanBone_t194476679_marshaled_com& marshaled)
{
	marshaled.___m_BoneName_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_m_BoneName_0());
	marshaled.___m_HumanName_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_m_HumanName_1());
	HumanLimit_t3300934482_marshal_com(unmarshaled.get_limit_2(), marshaled.___limit_2);
}
extern "C" void HumanBone_t194476679_marshal_com_back(const HumanBone_t194476679_marshaled_com& marshaled, HumanBone_t194476679& unmarshaled)
{
	unmarshaled.set_m_BoneName_0(il2cpp_codegen_marshal_bstring_result(marshaled.___m_BoneName_0));
	unmarshaled.set_m_HumanName_1(il2cpp_codegen_marshal_bstring_result(marshaled.___m_HumanName_1));
	HumanLimit_t3300934482  unmarshaled_limit_temp_2;
	memset(&unmarshaled_limit_temp_2, 0, sizeof(unmarshaled_limit_temp_2));
	HumanLimit_t3300934482_marshal_com_back(marshaled.___limit_2, unmarshaled_limit_temp_2);
	unmarshaled.set_limit_2(unmarshaled_limit_temp_2);
}
// Conversion method for clean up from marshalling of: UnityEngine.HumanBone
extern "C" void HumanBone_t194476679_marshal_com_cleanup(HumanBone_t194476679_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___m_BoneName_0);
	marshaled.___m_BoneName_0 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___m_HumanName_1);
	marshaled.___m_HumanName_1 = NULL;
	HumanLimit_t3300934482_marshal_com_cleanup(marshaled.___limit_2);
}
// Conversion methods for marshalling of: UnityEngine.HumanLimit
extern "C" void HumanLimit_t3300934482_marshal_pinvoke(const HumanLimit_t3300934482& unmarshaled, HumanLimit_t3300934482_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Min_0(), marshaled.___m_Min_0);
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Max_1(), marshaled.___m_Max_1);
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Center_2(), marshaled.___m_Center_2);
	marshaled.___m_AxisLength_3 = unmarshaled.get_m_AxisLength_3();
	marshaled.___m_UseDefaultValues_4 = unmarshaled.get_m_UseDefaultValues_4();
}
extern "C" void HumanLimit_t3300934482_marshal_pinvoke_back(const HumanLimit_t3300934482_marshaled_pinvoke& marshaled, HumanLimit_t3300934482& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Min_temp_0;
	memset(&unmarshaled_m_Min_temp_0, 0, sizeof(unmarshaled_m_Min_temp_0));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Min_0, unmarshaled_m_Min_temp_0);
	unmarshaled.set_m_Min_0(unmarshaled_m_Min_temp_0);
	Vector3_t4282066566  unmarshaled_m_Max_temp_1;
	memset(&unmarshaled_m_Max_temp_1, 0, sizeof(unmarshaled_m_Max_temp_1));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Max_1, unmarshaled_m_Max_temp_1);
	unmarshaled.set_m_Max_1(unmarshaled_m_Max_temp_1);
	Vector3_t4282066566  unmarshaled_m_Center_temp_2;
	memset(&unmarshaled_m_Center_temp_2, 0, sizeof(unmarshaled_m_Center_temp_2));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Center_2, unmarshaled_m_Center_temp_2);
	unmarshaled.set_m_Center_2(unmarshaled_m_Center_temp_2);
	float unmarshaled_m_AxisLength_temp_3 = 0.0f;
	unmarshaled_m_AxisLength_temp_3 = marshaled.___m_AxisLength_3;
	unmarshaled.set_m_AxisLength_3(unmarshaled_m_AxisLength_temp_3);
	int32_t unmarshaled_m_UseDefaultValues_temp_4 = 0;
	unmarshaled_m_UseDefaultValues_temp_4 = marshaled.___m_UseDefaultValues_4;
	unmarshaled.set_m_UseDefaultValues_4(unmarshaled_m_UseDefaultValues_temp_4);
}
// Conversion method for clean up from marshalling of: UnityEngine.HumanLimit
extern "C" void HumanLimit_t3300934482_marshal_pinvoke_cleanup(HumanLimit_t3300934482_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Min_0);
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Max_1);
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Center_2);
}
// Conversion methods for marshalling of: UnityEngine.HumanLimit
extern "C" void HumanLimit_t3300934482_marshal_com(const HumanLimit_t3300934482& unmarshaled, HumanLimit_t3300934482_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Min_0(), marshaled.___m_Min_0);
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Max_1(), marshaled.___m_Max_1);
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Center_2(), marshaled.___m_Center_2);
	marshaled.___m_AxisLength_3 = unmarshaled.get_m_AxisLength_3();
	marshaled.___m_UseDefaultValues_4 = unmarshaled.get_m_UseDefaultValues_4();
}
extern "C" void HumanLimit_t3300934482_marshal_com_back(const HumanLimit_t3300934482_marshaled_com& marshaled, HumanLimit_t3300934482& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Min_temp_0;
	memset(&unmarshaled_m_Min_temp_0, 0, sizeof(unmarshaled_m_Min_temp_0));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Min_0, unmarshaled_m_Min_temp_0);
	unmarshaled.set_m_Min_0(unmarshaled_m_Min_temp_0);
	Vector3_t4282066566  unmarshaled_m_Max_temp_1;
	memset(&unmarshaled_m_Max_temp_1, 0, sizeof(unmarshaled_m_Max_temp_1));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Max_1, unmarshaled_m_Max_temp_1);
	unmarshaled.set_m_Max_1(unmarshaled_m_Max_temp_1);
	Vector3_t4282066566  unmarshaled_m_Center_temp_2;
	memset(&unmarshaled_m_Center_temp_2, 0, sizeof(unmarshaled_m_Center_temp_2));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Center_2, unmarshaled_m_Center_temp_2);
	unmarshaled.set_m_Center_2(unmarshaled_m_Center_temp_2);
	float unmarshaled_m_AxisLength_temp_3 = 0.0f;
	unmarshaled_m_AxisLength_temp_3 = marshaled.___m_AxisLength_3;
	unmarshaled.set_m_AxisLength_3(unmarshaled_m_AxisLength_temp_3);
	int32_t unmarshaled_m_UseDefaultValues_temp_4 = 0;
	unmarshaled_m_UseDefaultValues_temp_4 = marshaled.___m_UseDefaultValues_4;
	unmarshaled.set_m_UseDefaultValues_4(unmarshaled_m_UseDefaultValues_temp_4);
}
// Conversion method for clean up from marshalling of: UnityEngine.HumanLimit
extern "C" void HumanLimit_t3300934482_marshal_com_cleanup(HumanLimit_t3300934482_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Min_0);
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Max_1);
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Center_2);
}
// System.Void UnityEngine.IL2CPPStructAlignmentAttribute::.ctor()
extern "C"  void IL2CPPStructAlignmentAttribute__ctor_m55581643 (IL2CPPStructAlignmentAttribute_t3576128422 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		__this->set_Align_0(1);
		return;
	}
}
// System.Void UnityEngine.Input::.cctor()
extern "C"  void Input__cctor_m1327041086 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	{
		return;
	}
}
// System.Single UnityEngine.Input::GetAxisRaw(System.String)
extern "C"  float Input_GetAxisRaw_m1900207208 (Il2CppObject * __this /* static, unused */, String_t* ___axisName0, const MethodInfo* method)
{
	typedef float (*Input_GetAxisRaw_m1900207208_ftn) (String_t*);
	static Input_GetAxisRaw_m1900207208_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_GetAxisRaw_m1900207208_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::GetAxisRaw(System.String)");
	return _il2cpp_icall_func(___axisName0);
}
// System.Boolean UnityEngine.Input::GetButtonDown(System.String)
extern "C"  bool Input_GetButtonDown_m1879002085 (Il2CppObject * __this /* static, unused */, String_t* ___buttonName0, const MethodInfo* method)
{
	typedef bool (*Input_GetButtonDown_m1879002085_ftn) (String_t*);
	static Input_GetButtonDown_m1879002085_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_GetButtonDown_m1879002085_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::GetButtonDown(System.String)");
	return _il2cpp_icall_func(___buttonName0);
}
// System.Boolean UnityEngine.Input::GetMouseButton(System.Int32)
extern "C"  bool Input_GetMouseButton_m4080958081 (Il2CppObject * __this /* static, unused */, int32_t ___button0, const MethodInfo* method)
{
	typedef bool (*Input_GetMouseButton_m4080958081_ftn) (int32_t);
	static Input_GetMouseButton_m4080958081_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_GetMouseButton_m4080958081_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::GetMouseButton(System.Int32)");
	return _il2cpp_icall_func(___button0);
}
// System.Boolean UnityEngine.Input::GetMouseButtonDown(System.Int32)
extern "C"  bool Input_GetMouseButtonDown_m2031691843 (Il2CppObject * __this /* static, unused */, int32_t ___button0, const MethodInfo* method)
{
	typedef bool (*Input_GetMouseButtonDown_m2031691843_ftn) (int32_t);
	static Input_GetMouseButtonDown_m2031691843_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_GetMouseButtonDown_m2031691843_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::GetMouseButtonDown(System.Int32)");
	return _il2cpp_icall_func(___button0);
}
// System.Boolean UnityEngine.Input::GetMouseButtonUp(System.Int32)
extern "C"  bool Input_GetMouseButtonUp_m2588144188 (Il2CppObject * __this /* static, unused */, int32_t ___button0, const MethodInfo* method)
{
	typedef bool (*Input_GetMouseButtonUp_m2588144188_ftn) (int32_t);
	static Input_GetMouseButtonUp_m2588144188_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_GetMouseButtonUp_m2588144188_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::GetMouseButtonUp(System.Int32)");
	return _il2cpp_icall_func(___button0);
}
// UnityEngine.Vector3 UnityEngine.Input::get_mousePosition()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t Input_get_mousePosition_m4020233228_MetadataUsageId;
extern "C"  Vector3_t4282066566  Input_get_mousePosition_m4020233228 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Input_get_mousePosition_m4020233228_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_INTERNAL_get_mousePosition_m4008828427(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Input::INTERNAL_get_mousePosition(UnityEngine.Vector3&)
extern "C"  void Input_INTERNAL_get_mousePosition_m4008828427 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566 * ___value0, const MethodInfo* method)
{
	typedef void (*Input_INTERNAL_get_mousePosition_m4008828427_ftn) (Vector3_t4282066566 *);
	static Input_INTERNAL_get_mousePosition_m4008828427_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_INTERNAL_get_mousePosition_m4008828427_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::INTERNAL_get_mousePosition(UnityEngine.Vector3&)");
	_il2cpp_icall_func(___value0);
}
// UnityEngine.Vector2 UnityEngine.Input::get_mouseScrollDelta()
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t Input_get_mouseScrollDelta_m3050122505_MetadataUsageId;
extern "C"  Vector2_t4282066565  Input_get_mouseScrollDelta_m3050122505 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Input_get_mouseScrollDelta_m3050122505_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_INTERNAL_get_mouseScrollDelta_m2726147504(NULL /*static, unused*/, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Input::INTERNAL_get_mouseScrollDelta(UnityEngine.Vector2&)
extern "C"  void Input_INTERNAL_get_mouseScrollDelta_m2726147504 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*Input_INTERNAL_get_mouseScrollDelta_m2726147504_ftn) (Vector2_t4282066565 *);
	static Input_INTERNAL_get_mouseScrollDelta_m2726147504_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_INTERNAL_get_mouseScrollDelta_m2726147504_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::INTERNAL_get_mouseScrollDelta(UnityEngine.Vector2&)");
	_il2cpp_icall_func(___value0);
}
// System.Boolean UnityEngine.Input::get_mousePresent()
extern "C"  bool Input_get_mousePresent_m3235491246 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef bool (*Input_get_mousePresent_m3235491246_ftn) ();
	static Input_get_mousePresent_m3235491246_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_get_mousePresent_m3235491246_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::get_mousePresent()");
	return _il2cpp_icall_func();
}
// UnityEngine.Touch UnityEngine.Input::GetTouch(System.Int32)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t Input_GetTouch_m2282421092_MetadataUsageId;
extern "C"  Touch_t4210255029  Input_GetTouch_m2282421092 (Il2CppObject * __this /* static, unused */, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Input_GetTouch_m2282421092_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Touch_t4210255029  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___index0;
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_INTERNAL_CALL_GetTouch_m1845826650(NULL /*static, unused*/, L_0, (&V_0), /*hidden argument*/NULL);
		Touch_t4210255029  L_1 = V_0;
		return L_1;
	}
}
// System.Void UnityEngine.Input::INTERNAL_CALL_GetTouch(System.Int32,UnityEngine.Touch&)
extern "C"  void Input_INTERNAL_CALL_GetTouch_m1845826650 (Il2CppObject * __this /* static, unused */, int32_t ___index0, Touch_t4210255029 * ___value1, const MethodInfo* method)
{
	typedef void (*Input_INTERNAL_CALL_GetTouch_m1845826650_ftn) (int32_t, Touch_t4210255029 *);
	static Input_INTERNAL_CALL_GetTouch_m1845826650_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_INTERNAL_CALL_GetTouch_m1845826650_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::INTERNAL_CALL_GetTouch(System.Int32,UnityEngine.Touch&)");
	_il2cpp_icall_func(___index0, ___value1);
}
// System.Int32 UnityEngine.Input::get_touchCount()
extern "C"  int32_t Input_get_touchCount_m1430909390 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Input_get_touchCount_m1430909390_ftn) ();
	static Input_get_touchCount_m1430909390_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_get_touchCount_m1430909390_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::get_touchCount()");
	return _il2cpp_icall_func();
}
// System.Boolean UnityEngine.Input::get_touchSupported()
extern "C"  bool Input_get_touchSupported_m634162567 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef bool (*Input_get_touchSupported_m634162567_ftn) ();
	static Input_get_touchSupported_m634162567_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_get_touchSupported_m634162567_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::get_touchSupported()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.Input::set_imeCompositionMode(UnityEngine.IMECompositionMode)
extern "C"  void Input_set_imeCompositionMode_m1719849947 (Il2CppObject * __this /* static, unused */, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*Input_set_imeCompositionMode_m1719849947_ftn) (int32_t);
	static Input_set_imeCompositionMode_m1719849947_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_set_imeCompositionMode_m1719849947_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::set_imeCompositionMode(UnityEngine.IMECompositionMode)");
	_il2cpp_icall_func(___value0);
}
// System.String UnityEngine.Input::get_compositionString()
extern "C"  String_t* Input_get_compositionString_m1541052002 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef String_t* (*Input_get_compositionString_m1541052002_ftn) ();
	static Input_get_compositionString_m1541052002_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_get_compositionString_m1541052002_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::get_compositionString()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.Input::set_compositionCursorPos(UnityEngine.Vector2)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern const uint32_t Input_set_compositionCursorPos_m3225375732_MetadataUsageId;
extern "C"  void Input_set_compositionCursorPos_m3225375732 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Input_set_compositionCursorPos_m3225375732_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Input_INTERNAL_set_compositionCursorPos_m1084763314(NULL /*static, unused*/, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Input::INTERNAL_set_compositionCursorPos(UnityEngine.Vector2&)
extern "C"  void Input_INTERNAL_set_compositionCursorPos_m1084763314 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*Input_INTERNAL_set_compositionCursorPos_m1084763314_ftn) (Vector2_t4282066565 *);
	static Input_INTERNAL_set_compositionCursorPos_m1084763314_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Input_INTERNAL_set_compositionCursorPos_m1084763314_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Input::INTERNAL_set_compositionCursorPos(UnityEngine.Vector2&)");
	_il2cpp_icall_func(___value0);
}
// System.Void UnityEngine.Internal.DefaultValueAttribute::.ctor(System.String)
extern "C"  void DefaultValueAttribute__ctor_m1665393712 (DefaultValueAttribute_t1017505774 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___value0;
		__this->set_DefaultValue_0(L_0);
		return;
	}
}
// System.Object UnityEngine.Internal.DefaultValueAttribute::get_Value()
extern "C"  Il2CppObject * DefaultValueAttribute_get_Value_m1575119971 (DefaultValueAttribute_t1017505774 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_DefaultValue_0();
		return L_0;
	}
}
// System.Boolean UnityEngine.Internal.DefaultValueAttribute::Equals(System.Object)
extern Il2CppClass* DefaultValueAttribute_t1017505774_il2cpp_TypeInfo_var;
extern const uint32_t DefaultValueAttribute_Equals_m1990537309_MetadataUsageId;
extern "C"  bool DefaultValueAttribute_Equals_m1990537309 (DefaultValueAttribute_t1017505774 * __this, Il2CppObject * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (DefaultValueAttribute_Equals_m1990537309_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	DefaultValueAttribute_t1017505774 * V_0 = NULL;
	{
		Il2CppObject * L_0 = ___obj0;
		V_0 = ((DefaultValueAttribute_t1017505774 *)IsInstClass(L_0, DefaultValueAttribute_t1017505774_il2cpp_TypeInfo_var));
		DefaultValueAttribute_t1017505774 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		Il2CppObject * L_2 = __this->get_DefaultValue_0();
		if (L_2)
		{
			goto IL_0024;
		}
	}
	{
		DefaultValueAttribute_t1017505774 * L_3 = V_0;
		Il2CppObject * L_4 = DefaultValueAttribute_get_Value_m1575119971(L_3, /*hidden argument*/NULL);
		return (bool)((((Il2CppObject*)(Il2CppObject *)L_4) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0);
	}

IL_0024:
	{
		Il2CppObject * L_5 = __this->get_DefaultValue_0();
		DefaultValueAttribute_t1017505774 * L_6 = V_0;
		Il2CppObject * L_7 = DefaultValueAttribute_get_Value_m1575119971(L_6, /*hidden argument*/NULL);
		bool L_8 = VirtFuncInvoker1< bool, Il2CppObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_7);
		return L_8;
	}
}
// System.Int32 UnityEngine.Internal.DefaultValueAttribute::GetHashCode()
extern "C"  int32_t DefaultValueAttribute_GetHashCode_m3284653761 (DefaultValueAttribute_t1017505774 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_DefaultValue_0();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = Attribute_GetHashCode_m3717491592(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_0012:
	{
		Il2CppObject * L_2 = __this->get_DefaultValue_0();
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		return L_3;
	}
}
// System.Void UnityEngine.Internal.ExcludeFromDocsAttribute::.ctor()
extern "C"  void ExcludeFromDocsAttribute__ctor_m623077387 (ExcludeFromDocsAttribute_t1844602099 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Internal_DrawArguments
extern "C" void Internal_DrawArguments_t1587375252_marshal_pinvoke(const Internal_DrawArguments_t1587375252& unmarshaled, Internal_DrawArguments_t1587375252_marshaled_pinvoke& marshaled)
{
	marshaled.___target_0 = reinterpret_cast<intptr_t>((unmarshaled.get_target_0()).get_m_value_0());
	Rect_t4241904616_marshal_pinvoke(unmarshaled.get_position_1(), marshaled.___position_1);
	marshaled.___isHover_2 = unmarshaled.get_isHover_2();
	marshaled.___isActive_3 = unmarshaled.get_isActive_3();
	marshaled.___on_4 = unmarshaled.get_on_4();
	marshaled.___hasKeyboardFocus_5 = unmarshaled.get_hasKeyboardFocus_5();
}
extern "C" void Internal_DrawArguments_t1587375252_marshal_pinvoke_back(const Internal_DrawArguments_t1587375252_marshaled_pinvoke& marshaled, Internal_DrawArguments_t1587375252& unmarshaled)
{
	IntPtr_t unmarshaled_target_temp_0;
	memset(&unmarshaled_target_temp_0, 0, sizeof(unmarshaled_target_temp_0));
	IntPtr_t unmarshaled_target_temp_0_temp;
	unmarshaled_target_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___target_0));
	unmarshaled_target_temp_0 = unmarshaled_target_temp_0_temp;
	unmarshaled.set_target_0(unmarshaled_target_temp_0);
	Rect_t4241904616  unmarshaled_position_temp_1;
	memset(&unmarshaled_position_temp_1, 0, sizeof(unmarshaled_position_temp_1));
	Rect_t4241904616_marshal_pinvoke_back(marshaled.___position_1, unmarshaled_position_temp_1);
	unmarshaled.set_position_1(unmarshaled_position_temp_1);
	int32_t unmarshaled_isHover_temp_2 = 0;
	unmarshaled_isHover_temp_2 = marshaled.___isHover_2;
	unmarshaled.set_isHover_2(unmarshaled_isHover_temp_2);
	int32_t unmarshaled_isActive_temp_3 = 0;
	unmarshaled_isActive_temp_3 = marshaled.___isActive_3;
	unmarshaled.set_isActive_3(unmarshaled_isActive_temp_3);
	int32_t unmarshaled_on_temp_4 = 0;
	unmarshaled_on_temp_4 = marshaled.___on_4;
	unmarshaled.set_on_4(unmarshaled_on_temp_4);
	int32_t unmarshaled_hasKeyboardFocus_temp_5 = 0;
	unmarshaled_hasKeyboardFocus_temp_5 = marshaled.___hasKeyboardFocus_5;
	unmarshaled.set_hasKeyboardFocus_5(unmarshaled_hasKeyboardFocus_temp_5);
}
// Conversion method for clean up from marshalling of: UnityEngine.Internal_DrawArguments
extern "C" void Internal_DrawArguments_t1587375252_marshal_pinvoke_cleanup(Internal_DrawArguments_t1587375252_marshaled_pinvoke& marshaled)
{
	Rect_t4241904616_marshal_pinvoke_cleanup(marshaled.___position_1);
}
// Conversion methods for marshalling of: UnityEngine.Internal_DrawArguments
extern "C" void Internal_DrawArguments_t1587375252_marshal_com(const Internal_DrawArguments_t1587375252& unmarshaled, Internal_DrawArguments_t1587375252_marshaled_com& marshaled)
{
	marshaled.___target_0 = reinterpret_cast<intptr_t>((unmarshaled.get_target_0()).get_m_value_0());
	Rect_t4241904616_marshal_com(unmarshaled.get_position_1(), marshaled.___position_1);
	marshaled.___isHover_2 = unmarshaled.get_isHover_2();
	marshaled.___isActive_3 = unmarshaled.get_isActive_3();
	marshaled.___on_4 = unmarshaled.get_on_4();
	marshaled.___hasKeyboardFocus_5 = unmarshaled.get_hasKeyboardFocus_5();
}
extern "C" void Internal_DrawArguments_t1587375252_marshal_com_back(const Internal_DrawArguments_t1587375252_marshaled_com& marshaled, Internal_DrawArguments_t1587375252& unmarshaled)
{
	IntPtr_t unmarshaled_target_temp_0;
	memset(&unmarshaled_target_temp_0, 0, sizeof(unmarshaled_target_temp_0));
	IntPtr_t unmarshaled_target_temp_0_temp;
	unmarshaled_target_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___target_0));
	unmarshaled_target_temp_0 = unmarshaled_target_temp_0_temp;
	unmarshaled.set_target_0(unmarshaled_target_temp_0);
	Rect_t4241904616  unmarshaled_position_temp_1;
	memset(&unmarshaled_position_temp_1, 0, sizeof(unmarshaled_position_temp_1));
	Rect_t4241904616_marshal_com_back(marshaled.___position_1, unmarshaled_position_temp_1);
	unmarshaled.set_position_1(unmarshaled_position_temp_1);
	int32_t unmarshaled_isHover_temp_2 = 0;
	unmarshaled_isHover_temp_2 = marshaled.___isHover_2;
	unmarshaled.set_isHover_2(unmarshaled_isHover_temp_2);
	int32_t unmarshaled_isActive_temp_3 = 0;
	unmarshaled_isActive_temp_3 = marshaled.___isActive_3;
	unmarshaled.set_isActive_3(unmarshaled_isActive_temp_3);
	int32_t unmarshaled_on_temp_4 = 0;
	unmarshaled_on_temp_4 = marshaled.___on_4;
	unmarshaled.set_on_4(unmarshaled_on_temp_4);
	int32_t unmarshaled_hasKeyboardFocus_temp_5 = 0;
	unmarshaled_hasKeyboardFocus_temp_5 = marshaled.___hasKeyboardFocus_5;
	unmarshaled.set_hasKeyboardFocus_5(unmarshaled_hasKeyboardFocus_temp_5);
}
// Conversion method for clean up from marshalling of: UnityEngine.Internal_DrawArguments
extern "C" void Internal_DrawArguments_t1587375252_marshal_com_cleanup(Internal_DrawArguments_t1587375252_marshaled_com& marshaled)
{
	Rect_t4241904616_marshal_com_cleanup(marshaled.___position_1);
}
// Conversion methods for marshalling of: UnityEngine.Internal_DrawWithTextSelectionArguments
extern "C" void Internal_DrawWithTextSelectionArguments_t4294668057_marshal_pinvoke(const Internal_DrawWithTextSelectionArguments_t4294668057& unmarshaled, Internal_DrawWithTextSelectionArguments_t4294668057_marshaled_pinvoke& marshaled)
{
	marshaled.___target_0 = reinterpret_cast<intptr_t>((unmarshaled.get_target_0()).get_m_value_0());
	Rect_t4241904616_marshal_pinvoke(unmarshaled.get_position_1(), marshaled.___position_1);
	marshaled.___firstPos_2 = unmarshaled.get_firstPos_2();
	marshaled.___lastPos_3 = unmarshaled.get_lastPos_3();
	Color_t4194546905_marshal_pinvoke(unmarshaled.get_cursorColor_4(), marshaled.___cursorColor_4);
	Color_t4194546905_marshal_pinvoke(unmarshaled.get_selectionColor_5(), marshaled.___selectionColor_5);
	marshaled.___isHover_6 = unmarshaled.get_isHover_6();
	marshaled.___isActive_7 = unmarshaled.get_isActive_7();
	marshaled.___on_8 = unmarshaled.get_on_8();
	marshaled.___hasKeyboardFocus_9 = unmarshaled.get_hasKeyboardFocus_9();
	marshaled.___drawSelectionAsComposition_10 = unmarshaled.get_drawSelectionAsComposition_10();
}
extern "C" void Internal_DrawWithTextSelectionArguments_t4294668057_marshal_pinvoke_back(const Internal_DrawWithTextSelectionArguments_t4294668057_marshaled_pinvoke& marshaled, Internal_DrawWithTextSelectionArguments_t4294668057& unmarshaled)
{
	IntPtr_t unmarshaled_target_temp_0;
	memset(&unmarshaled_target_temp_0, 0, sizeof(unmarshaled_target_temp_0));
	IntPtr_t unmarshaled_target_temp_0_temp;
	unmarshaled_target_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___target_0));
	unmarshaled_target_temp_0 = unmarshaled_target_temp_0_temp;
	unmarshaled.set_target_0(unmarshaled_target_temp_0);
	Rect_t4241904616  unmarshaled_position_temp_1;
	memset(&unmarshaled_position_temp_1, 0, sizeof(unmarshaled_position_temp_1));
	Rect_t4241904616_marshal_pinvoke_back(marshaled.___position_1, unmarshaled_position_temp_1);
	unmarshaled.set_position_1(unmarshaled_position_temp_1);
	int32_t unmarshaled_firstPos_temp_2 = 0;
	unmarshaled_firstPos_temp_2 = marshaled.___firstPos_2;
	unmarshaled.set_firstPos_2(unmarshaled_firstPos_temp_2);
	int32_t unmarshaled_lastPos_temp_3 = 0;
	unmarshaled_lastPos_temp_3 = marshaled.___lastPos_3;
	unmarshaled.set_lastPos_3(unmarshaled_lastPos_temp_3);
	Color_t4194546905  unmarshaled_cursorColor_temp_4;
	memset(&unmarshaled_cursorColor_temp_4, 0, sizeof(unmarshaled_cursorColor_temp_4));
	Color_t4194546905_marshal_pinvoke_back(marshaled.___cursorColor_4, unmarshaled_cursorColor_temp_4);
	unmarshaled.set_cursorColor_4(unmarshaled_cursorColor_temp_4);
	Color_t4194546905  unmarshaled_selectionColor_temp_5;
	memset(&unmarshaled_selectionColor_temp_5, 0, sizeof(unmarshaled_selectionColor_temp_5));
	Color_t4194546905_marshal_pinvoke_back(marshaled.___selectionColor_5, unmarshaled_selectionColor_temp_5);
	unmarshaled.set_selectionColor_5(unmarshaled_selectionColor_temp_5);
	int32_t unmarshaled_isHover_temp_6 = 0;
	unmarshaled_isHover_temp_6 = marshaled.___isHover_6;
	unmarshaled.set_isHover_6(unmarshaled_isHover_temp_6);
	int32_t unmarshaled_isActive_temp_7 = 0;
	unmarshaled_isActive_temp_7 = marshaled.___isActive_7;
	unmarshaled.set_isActive_7(unmarshaled_isActive_temp_7);
	int32_t unmarshaled_on_temp_8 = 0;
	unmarshaled_on_temp_8 = marshaled.___on_8;
	unmarshaled.set_on_8(unmarshaled_on_temp_8);
	int32_t unmarshaled_hasKeyboardFocus_temp_9 = 0;
	unmarshaled_hasKeyboardFocus_temp_9 = marshaled.___hasKeyboardFocus_9;
	unmarshaled.set_hasKeyboardFocus_9(unmarshaled_hasKeyboardFocus_temp_9);
	int32_t unmarshaled_drawSelectionAsComposition_temp_10 = 0;
	unmarshaled_drawSelectionAsComposition_temp_10 = marshaled.___drawSelectionAsComposition_10;
	unmarshaled.set_drawSelectionAsComposition_10(unmarshaled_drawSelectionAsComposition_temp_10);
}
// Conversion method for clean up from marshalling of: UnityEngine.Internal_DrawWithTextSelectionArguments
extern "C" void Internal_DrawWithTextSelectionArguments_t4294668057_marshal_pinvoke_cleanup(Internal_DrawWithTextSelectionArguments_t4294668057_marshaled_pinvoke& marshaled)
{
	Rect_t4241904616_marshal_pinvoke_cleanup(marshaled.___position_1);
	Color_t4194546905_marshal_pinvoke_cleanup(marshaled.___cursorColor_4);
	Color_t4194546905_marshal_pinvoke_cleanup(marshaled.___selectionColor_5);
}
// Conversion methods for marshalling of: UnityEngine.Internal_DrawWithTextSelectionArguments
extern "C" void Internal_DrawWithTextSelectionArguments_t4294668057_marshal_com(const Internal_DrawWithTextSelectionArguments_t4294668057& unmarshaled, Internal_DrawWithTextSelectionArguments_t4294668057_marshaled_com& marshaled)
{
	marshaled.___target_0 = reinterpret_cast<intptr_t>((unmarshaled.get_target_0()).get_m_value_0());
	Rect_t4241904616_marshal_com(unmarshaled.get_position_1(), marshaled.___position_1);
	marshaled.___firstPos_2 = unmarshaled.get_firstPos_2();
	marshaled.___lastPos_3 = unmarshaled.get_lastPos_3();
	Color_t4194546905_marshal_com(unmarshaled.get_cursorColor_4(), marshaled.___cursorColor_4);
	Color_t4194546905_marshal_com(unmarshaled.get_selectionColor_5(), marshaled.___selectionColor_5);
	marshaled.___isHover_6 = unmarshaled.get_isHover_6();
	marshaled.___isActive_7 = unmarshaled.get_isActive_7();
	marshaled.___on_8 = unmarshaled.get_on_8();
	marshaled.___hasKeyboardFocus_9 = unmarshaled.get_hasKeyboardFocus_9();
	marshaled.___drawSelectionAsComposition_10 = unmarshaled.get_drawSelectionAsComposition_10();
}
extern "C" void Internal_DrawWithTextSelectionArguments_t4294668057_marshal_com_back(const Internal_DrawWithTextSelectionArguments_t4294668057_marshaled_com& marshaled, Internal_DrawWithTextSelectionArguments_t4294668057& unmarshaled)
{
	IntPtr_t unmarshaled_target_temp_0;
	memset(&unmarshaled_target_temp_0, 0, sizeof(unmarshaled_target_temp_0));
	IntPtr_t unmarshaled_target_temp_0_temp;
	unmarshaled_target_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___target_0));
	unmarshaled_target_temp_0 = unmarshaled_target_temp_0_temp;
	unmarshaled.set_target_0(unmarshaled_target_temp_0);
	Rect_t4241904616  unmarshaled_position_temp_1;
	memset(&unmarshaled_position_temp_1, 0, sizeof(unmarshaled_position_temp_1));
	Rect_t4241904616_marshal_com_back(marshaled.___position_1, unmarshaled_position_temp_1);
	unmarshaled.set_position_1(unmarshaled_position_temp_1);
	int32_t unmarshaled_firstPos_temp_2 = 0;
	unmarshaled_firstPos_temp_2 = marshaled.___firstPos_2;
	unmarshaled.set_firstPos_2(unmarshaled_firstPos_temp_2);
	int32_t unmarshaled_lastPos_temp_3 = 0;
	unmarshaled_lastPos_temp_3 = marshaled.___lastPos_3;
	unmarshaled.set_lastPos_3(unmarshaled_lastPos_temp_3);
	Color_t4194546905  unmarshaled_cursorColor_temp_4;
	memset(&unmarshaled_cursorColor_temp_4, 0, sizeof(unmarshaled_cursorColor_temp_4));
	Color_t4194546905_marshal_com_back(marshaled.___cursorColor_4, unmarshaled_cursorColor_temp_4);
	unmarshaled.set_cursorColor_4(unmarshaled_cursorColor_temp_4);
	Color_t4194546905  unmarshaled_selectionColor_temp_5;
	memset(&unmarshaled_selectionColor_temp_5, 0, sizeof(unmarshaled_selectionColor_temp_5));
	Color_t4194546905_marshal_com_back(marshaled.___selectionColor_5, unmarshaled_selectionColor_temp_5);
	unmarshaled.set_selectionColor_5(unmarshaled_selectionColor_temp_5);
	int32_t unmarshaled_isHover_temp_6 = 0;
	unmarshaled_isHover_temp_6 = marshaled.___isHover_6;
	unmarshaled.set_isHover_6(unmarshaled_isHover_temp_6);
	int32_t unmarshaled_isActive_temp_7 = 0;
	unmarshaled_isActive_temp_7 = marshaled.___isActive_7;
	unmarshaled.set_isActive_7(unmarshaled_isActive_temp_7);
	int32_t unmarshaled_on_temp_8 = 0;
	unmarshaled_on_temp_8 = marshaled.___on_8;
	unmarshaled.set_on_8(unmarshaled_on_temp_8);
	int32_t unmarshaled_hasKeyboardFocus_temp_9 = 0;
	unmarshaled_hasKeyboardFocus_temp_9 = marshaled.___hasKeyboardFocus_9;
	unmarshaled.set_hasKeyboardFocus_9(unmarshaled_hasKeyboardFocus_temp_9);
	int32_t unmarshaled_drawSelectionAsComposition_temp_10 = 0;
	unmarshaled_drawSelectionAsComposition_temp_10 = marshaled.___drawSelectionAsComposition_10;
	unmarshaled.set_drawSelectionAsComposition_10(unmarshaled_drawSelectionAsComposition_temp_10);
}
// Conversion method for clean up from marshalling of: UnityEngine.Internal_DrawWithTextSelectionArguments
extern "C" void Internal_DrawWithTextSelectionArguments_t4294668057_marshal_com_cleanup(Internal_DrawWithTextSelectionArguments_t4294668057_marshaled_com& marshaled)
{
	Rect_t4241904616_marshal_com_cleanup(marshaled.___position_1);
	Color_t4194546905_marshal_com_cleanup(marshaled.___cursorColor_4);
	Color_t4194546905_marshal_com_cleanup(marshaled.___selectionColor_5);
}
// System.Void UnityEngine.Keyframe::.ctor(System.Single,System.Single)
extern "C"  void Keyframe__ctor_m2655645489 (Keyframe_t4079056114 * __this, float ___time0, float ___value1, const MethodInfo* method)
{
	{
		float L_0 = ___time0;
		__this->set_m_Time_0(L_0);
		float L_1 = ___value1;
		__this->set_m_Value_1(L_1);
		__this->set_m_InTangent_2((0.0f));
		__this->set_m_OutTangent_3((0.0f));
		return;
	}
}
extern "C"  void Keyframe__ctor_m2655645489_AdjustorThunk (Il2CppObject * __this, float ___time0, float ___value1, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe__ctor_m2655645489(_thisAdjusted, ___time0, ___value1, method);
}
// System.Void UnityEngine.Keyframe::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Keyframe__ctor_m3412708539 (Keyframe_t4079056114 * __this, float ___time0, float ___value1, float ___inTangent2, float ___outTangent3, const MethodInfo* method)
{
	{
		float L_0 = ___time0;
		__this->set_m_Time_0(L_0);
		float L_1 = ___value1;
		__this->set_m_Value_1(L_1);
		float L_2 = ___inTangent2;
		__this->set_m_InTangent_2(L_2);
		float L_3 = ___outTangent3;
		__this->set_m_OutTangent_3(L_3);
		return;
	}
}
extern "C"  void Keyframe__ctor_m3412708539_AdjustorThunk (Il2CppObject * __this, float ___time0, float ___value1, float ___inTangent2, float ___outTangent3, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe__ctor_m3412708539(_thisAdjusted, ___time0, ___value1, ___inTangent2, ___outTangent3, method);
}
// System.Single UnityEngine.Keyframe::get_time()
extern "C"  float Keyframe_get_time_m1367974951 (Keyframe_t4079056114 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Time_0();
		return L_0;
	}
}
extern "C"  float Keyframe_get_time_m1367974951_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	return Keyframe_get_time_m1367974951(_thisAdjusted, method);
}
// System.Void UnityEngine.Keyframe::set_time(System.Single)
extern "C"  void Keyframe_set_time_m2674731900 (Keyframe_t4079056114 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Time_0(L_0);
		return;
	}
}
extern "C"  void Keyframe_set_time_m2674731900_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe_set_time_m2674731900(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Keyframe::get_value()
extern "C"  float Keyframe_get_value_m1003136441 (Keyframe_t4079056114 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Value_1();
		return L_0;
	}
}
extern "C"  float Keyframe_get_value_m1003136441_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	return Keyframe_get_value_m1003136441(_thisAdjusted, method);
}
// System.Void UnityEngine.Keyframe::set_value(System.Single)
extern "C"  void Keyframe_set_value_m2735107322 (Keyframe_t4079056114 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Value_1(L_0);
		return;
	}
}
extern "C"  void Keyframe_set_value_m2735107322_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe_set_value_m2735107322(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Keyframe::get_inTangent()
extern "C"  float Keyframe_get_inTangent_m2236973672 (Keyframe_t4079056114 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_InTangent_2();
		return L_0;
	}
}
extern "C"  float Keyframe_get_inTangent_m2236973672_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	return Keyframe_get_inTangent_m2236973672(_thisAdjusted, method);
}
// System.Void UnityEngine.Keyframe::set_inTangent(System.Single)
extern "C"  void Keyframe_set_inTangent_m1264152747 (Keyframe_t4079056114 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_InTangent_2(L_0);
		return;
	}
}
extern "C"  void Keyframe_set_inTangent_m1264152747_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe_set_inTangent_m1264152747(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Keyframe::get_outTangent()
extern "C"  float Keyframe_get_outTangent_m2520753969 (Keyframe_t4079056114 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_OutTangent_3();
		return L_0;
	}
}
extern "C"  float Keyframe_get_outTangent_m2520753969_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	return Keyframe_get_outTangent_m2520753969(_thisAdjusted, method);
}
// System.Void UnityEngine.Keyframe::set_outTangent(System.Single)
extern "C"  void Keyframe_set_outTangent_m4071134898 (Keyframe_t4079056114 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_OutTangent_3(L_0);
		return;
	}
}
extern "C"  void Keyframe_set_outTangent_m4071134898_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe_set_outTangent_m4071134898(_thisAdjusted, ___value0, method);
}
// System.Int32 UnityEngine.Keyframe::get_tangentMode()
extern "C"  int32_t Keyframe_get_tangentMode_m1245220572 (Keyframe_t4079056114 * __this, const MethodInfo* method)
{
	{
		return 0;
	}
}
extern "C"  int32_t Keyframe_get_tangentMode_m1245220572_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	return Keyframe_get_tangentMode_m1245220572(_thisAdjusted, method);
}
// System.Void UnityEngine.Keyframe::set_tangentMode(System.Int32)
extern "C"  void Keyframe_set_tangentMode_m2444824761 (Keyframe_t4079056114 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		return;
	}
}
extern "C"  void Keyframe_set_tangentMode_m2444824761_AdjustorThunk (Il2CppObject * __this, int32_t ___value0, const MethodInfo* method)
{
	Keyframe_t4079056114 * _thisAdjusted = reinterpret_cast<Keyframe_t4079056114 *>(__this + 1);
	Keyframe_set_tangentMode_m2444824761(_thisAdjusted, ___value0, method);
}
// Conversion methods for marshalling of: UnityEngine.Keyframe
extern "C" void Keyframe_t4079056114_marshal_pinvoke(const Keyframe_t4079056114& unmarshaled, Keyframe_t4079056114_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Time_0 = unmarshaled.get_m_Time_0();
	marshaled.___m_Value_1 = unmarshaled.get_m_Value_1();
	marshaled.___m_InTangent_2 = unmarshaled.get_m_InTangent_2();
	marshaled.___m_OutTangent_3 = unmarshaled.get_m_OutTangent_3();
}
extern "C" void Keyframe_t4079056114_marshal_pinvoke_back(const Keyframe_t4079056114_marshaled_pinvoke& marshaled, Keyframe_t4079056114& unmarshaled)
{
	float unmarshaled_m_Time_temp_0 = 0.0f;
	unmarshaled_m_Time_temp_0 = marshaled.___m_Time_0;
	unmarshaled.set_m_Time_0(unmarshaled_m_Time_temp_0);
	float unmarshaled_m_Value_temp_1 = 0.0f;
	unmarshaled_m_Value_temp_1 = marshaled.___m_Value_1;
	unmarshaled.set_m_Value_1(unmarshaled_m_Value_temp_1);
	float unmarshaled_m_InTangent_temp_2 = 0.0f;
	unmarshaled_m_InTangent_temp_2 = marshaled.___m_InTangent_2;
	unmarshaled.set_m_InTangent_2(unmarshaled_m_InTangent_temp_2);
	float unmarshaled_m_OutTangent_temp_3 = 0.0f;
	unmarshaled_m_OutTangent_temp_3 = marshaled.___m_OutTangent_3;
	unmarshaled.set_m_OutTangent_3(unmarshaled_m_OutTangent_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Keyframe
extern "C" void Keyframe_t4079056114_marshal_pinvoke_cleanup(Keyframe_t4079056114_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Keyframe
extern "C" void Keyframe_t4079056114_marshal_com(const Keyframe_t4079056114& unmarshaled, Keyframe_t4079056114_marshaled_com& marshaled)
{
	marshaled.___m_Time_0 = unmarshaled.get_m_Time_0();
	marshaled.___m_Value_1 = unmarshaled.get_m_Value_1();
	marshaled.___m_InTangent_2 = unmarshaled.get_m_InTangent_2();
	marshaled.___m_OutTangent_3 = unmarshaled.get_m_OutTangent_3();
}
extern "C" void Keyframe_t4079056114_marshal_com_back(const Keyframe_t4079056114_marshaled_com& marshaled, Keyframe_t4079056114& unmarshaled)
{
	float unmarshaled_m_Time_temp_0 = 0.0f;
	unmarshaled_m_Time_temp_0 = marshaled.___m_Time_0;
	unmarshaled.set_m_Time_0(unmarshaled_m_Time_temp_0);
	float unmarshaled_m_Value_temp_1 = 0.0f;
	unmarshaled_m_Value_temp_1 = marshaled.___m_Value_1;
	unmarshaled.set_m_Value_1(unmarshaled_m_Value_temp_1);
	float unmarshaled_m_InTangent_temp_2 = 0.0f;
	unmarshaled_m_InTangent_temp_2 = marshaled.___m_InTangent_2;
	unmarshaled.set_m_InTangent_2(unmarshaled_m_InTangent_temp_2);
	float unmarshaled_m_OutTangent_temp_3 = 0.0f;
	unmarshaled_m_OutTangent_temp_3 = marshaled.___m_OutTangent_3;
	unmarshaled.set_m_OutTangent_3(unmarshaled_m_OutTangent_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Keyframe
extern "C" void Keyframe_t4079056114_marshal_com_cleanup(Keyframe_t4079056114_marshaled_com& marshaled)
{
}
// System.Int32 UnityEngine.LayerMask::op_Implicit(UnityEngine.LayerMask)
extern "C"  int32_t LayerMask_op_Implicit_m1595580047 (Il2CppObject * __this /* static, unused */, LayerMask_t3236759763  ___mask0, const MethodInfo* method)
{
	{
		int32_t L_0 = (&___mask0)->get_m_Mask_0();
		return L_0;
	}
}
// UnityEngine.LayerMask UnityEngine.LayerMask::op_Implicit(System.Int32)
extern "C"  LayerMask_t3236759763  LayerMask_op_Implicit_m2608572187 (Il2CppObject * __this /* static, unused */, int32_t ___intVal0, const MethodInfo* method)
{
	LayerMask_t3236759763  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		int32_t L_0 = ___intVal0;
		(&V_0)->set_m_Mask_0(L_0);
		LayerMask_t3236759763  L_1 = V_0;
		return L_1;
	}
}
// Conversion methods for marshalling of: UnityEngine.LayerMask
extern "C" void LayerMask_t3236759763_marshal_pinvoke(const LayerMask_t3236759763& unmarshaled, LayerMask_t3236759763_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Mask_0 = unmarshaled.get_m_Mask_0();
}
extern "C" void LayerMask_t3236759763_marshal_pinvoke_back(const LayerMask_t3236759763_marshaled_pinvoke& marshaled, LayerMask_t3236759763& unmarshaled)
{
	int32_t unmarshaled_m_Mask_temp_0 = 0;
	unmarshaled_m_Mask_temp_0 = marshaled.___m_Mask_0;
	unmarshaled.set_m_Mask_0(unmarshaled_m_Mask_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.LayerMask
extern "C" void LayerMask_t3236759763_marshal_pinvoke_cleanup(LayerMask_t3236759763_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.LayerMask
extern "C" void LayerMask_t3236759763_marshal_com(const LayerMask_t3236759763& unmarshaled, LayerMask_t3236759763_marshaled_com& marshaled)
{
	marshaled.___m_Mask_0 = unmarshaled.get_m_Mask_0();
}
extern "C" void LayerMask_t3236759763_marshal_com_back(const LayerMask_t3236759763_marshaled_com& marshaled, LayerMask_t3236759763& unmarshaled)
{
	int32_t unmarshaled_m_Mask_temp_0 = 0;
	unmarshaled_m_Mask_temp_0 = marshaled.___m_Mask_0;
	unmarshaled.set_m_Mask_0(unmarshaled_m_Mask_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.LayerMask
extern "C" void LayerMask_t3236759763_marshal_com_cleanup(LayerMask_t3236759763_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Logger::.ctor(UnityEngine.ILogHandler)
extern "C"  void Logger__ctor_m654679389 (Logger_t2997509588 * __this, Il2CppObject * ___logHandler0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		Il2CppObject * L_0 = ___logHandler0;
		Logger_set_logHandler_m2661029584(__this, L_0, /*hidden argument*/NULL);
		Logger_set_logEnabled_m1919624760(__this, (bool)1, /*hidden argument*/NULL);
		Logger_set_filterLogType_m3244716167(__this, 3, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.ILogHandler UnityEngine.Logger::get_logHandler()
extern "C"  Il2CppObject * Logger_get_logHandler_m2576399569 (Logger_t2997509588 * __this, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = __this->get_U3ClogHandlerU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void UnityEngine.Logger::set_logHandler(UnityEngine.ILogHandler)
extern "C"  void Logger_set_logHandler_m2661029584 (Logger_t2997509588 * __this, Il2CppObject * ___value0, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___value0;
		__this->set_U3ClogHandlerU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Boolean UnityEngine.Logger::get_logEnabled()
extern "C"  bool Logger_get_logEnabled_m3803347955 (Logger_t2997509588 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3ClogEnabledU3Ek__BackingField_1();
		return L_0;
	}
}
// System.Void UnityEngine.Logger::set_logEnabled(System.Boolean)
extern "C"  void Logger_set_logEnabled_m1919624760 (Logger_t2997509588 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3ClogEnabledU3Ek__BackingField_1(L_0);
		return;
	}
}
// UnityEngine.LogType UnityEngine.Logger::get_filterLogType()
extern "C"  int32_t Logger_get_filterLogType_m1512373196 (Logger_t2997509588 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_U3CfilterLogTypeU3Ek__BackingField_2();
		return L_0;
	}
}
// System.Void UnityEngine.Logger::set_filterLogType(UnityEngine.LogType)
extern "C"  void Logger_set_filterLogType_m3244716167 (Logger_t2997509588 * __this, int32_t ___value0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CfilterLogTypeU3Ek__BackingField_2(L_0);
		return;
	}
}
// System.Boolean UnityEngine.Logger::IsLogTypeAllowed(UnityEngine.LogType)
extern "C"  bool Logger_IsLogTypeAllowed_m3362907658 (Logger_t2997509588 * __this, int32_t ___logType0, const MethodInfo* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = Logger_get_logEnabled_m3803347955(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_1 = ___logType0;
		int32_t L_2 = Logger_get_filterLogType_m1512373196(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_3 = ___logType0;
		G_B4_0 = ((((int32_t)L_3) == ((int32_t)4))? 1 : 0);
		goto IL_001e;
	}

IL_001d:
	{
		G_B4_0 = 1;
	}

IL_001e:
	{
		return (bool)G_B4_0;
	}

IL_001f:
	{
		return (bool)0;
	}
}
// System.String UnityEngine.Logger::GetString(System.Object)
extern Il2CppCodeGenString* _stringLiteral2439591;
extern const uint32_t Logger_GetString_m3033796341_MetadataUsageId;
extern "C"  String_t* Logger_GetString_m3033796341 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Logger_GetString_m3033796341_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* G_B3_0 = NULL;
	{
		Il2CppObject * L_0 = ___message0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		Il2CppObject * L_1 = ___message0;
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		G_B3_0 = L_2;
		goto IL_0016;
	}

IL_0011:
	{
		G_B3_0 = _stringLiteral2439591;
	}

IL_0016:
	{
		return G_B3_0;
	}
}
// System.Void UnityEngine.Logger::Log(UnityEngine.LogType,System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral119816;
extern const uint32_t Logger_Log_m3875808634_MetadataUsageId;
extern "C"  void Logger_Log_m3875808634 (Logger_t2997509588 * __this, int32_t ___logType0, Il2CppObject * ___message1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Logger_Log_m3875808634_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___logType0;
		bool L_1 = Logger_IsLogTypeAllowed_m3362907658(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		Il2CppObject * L_2 = Logger_get_logHandler_m2576399569(__this, /*hidden argument*/NULL);
		int32_t L_3 = ___logType0;
		ObjectU5BU5D_t1108656482* L_4 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)1));
		Il2CppObject * L_5 = ___message1;
		String_t* L_6 = Logger_GetString_m3033796341(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_4, L_6);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_6);
		InterfaceActionInvoker4< int32_t, Object_t3071478659 *, String_t*, ObjectU5BU5D_t1108656482* >::Invoke(0 /* System.Void UnityEngine.ILogHandler::LogFormat(UnityEngine.LogType,UnityEngine.Object,System.String,System.Object[]) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_2, L_3, (Object_t3071478659 *)NULL, _stringLiteral119816, L_4);
	}

IL_002d:
	{
		return;
	}
}
// System.Void UnityEngine.Logger::Log(UnityEngine.LogType,System.Object,UnityEngine.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral119816;
extern const uint32_t Logger_Log_m3185878806_MetadataUsageId;
extern "C"  void Logger_Log_m3185878806 (Logger_t2997509588 * __this, int32_t ___logType0, Il2CppObject * ___message1, Object_t3071478659 * ___context2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Logger_Log_m3185878806_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___logType0;
		bool L_1 = Logger_IsLogTypeAllowed_m3362907658(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		Il2CppObject * L_2 = Logger_get_logHandler_m2576399569(__this, /*hidden argument*/NULL);
		int32_t L_3 = ___logType0;
		Object_t3071478659 * L_4 = ___context2;
		ObjectU5BU5D_t1108656482* L_5 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)1));
		Il2CppObject * L_6 = ___message1;
		String_t* L_7 = Logger_GetString_m3033796341(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		ArrayElementTypeCheck (L_5, L_7);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_7);
		InterfaceActionInvoker4< int32_t, Object_t3071478659 *, String_t*, ObjectU5BU5D_t1108656482* >::Invoke(0 /* System.Void UnityEngine.ILogHandler::LogFormat(UnityEngine.LogType,UnityEngine.Object,System.String,System.Object[]) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_2, L_3, L_4, _stringLiteral119816, L_5);
	}

IL_002d:
	{
		return;
	}
}
// System.Void UnityEngine.Logger::LogFormat(UnityEngine.LogType,UnityEngine.Object,System.String,System.Object[])
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern const uint32_t Logger_LogFormat_m4050017187_MetadataUsageId;
extern "C"  void Logger_LogFormat_m4050017187 (Logger_t2997509588 * __this, int32_t ___logType0, Object_t3071478659 * ___context1, String_t* ___format2, ObjectU5BU5D_t1108656482* ___args3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Logger_LogFormat_m4050017187_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___logType0;
		bool L_1 = Logger_IsLogTypeAllowed_m3362907658(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		Il2CppObject * L_2 = Logger_get_logHandler_m2576399569(__this, /*hidden argument*/NULL);
		int32_t L_3 = ___logType0;
		Object_t3071478659 * L_4 = ___context1;
		String_t* L_5 = ___format2;
		ObjectU5BU5D_t1108656482* L_6 = ___args3;
		InterfaceActionInvoker4< int32_t, Object_t3071478659 *, String_t*, ObjectU5BU5D_t1108656482* >::Invoke(0 /* System.Void UnityEngine.ILogHandler::LogFormat(UnityEngine.LogType,UnityEngine.Object,System.String,System.Object[]) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_2, L_3, L_4, L_5, L_6);
	}

IL_001c:
	{
		return;
	}
}
// System.Void UnityEngine.Logger::LogException(System.Exception,UnityEngine.Object)
extern Il2CppClass* ILogHandler_t2265139045_il2cpp_TypeInfo_var;
extern const uint32_t Logger_LogException_m426775790_MetadataUsageId;
extern "C"  void Logger_LogException_m426775790 (Logger_t2997509588 * __this, Exception_t3991598821 * ___exception0, Object_t3071478659 * ___context1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Logger_LogException_m426775790_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		bool L_0 = Logger_get_logEnabled_m3803347955(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		Il2CppObject * L_1 = Logger_get_logHandler_m2576399569(__this, /*hidden argument*/NULL);
		Exception_t3991598821 * L_2 = ___exception0;
		Object_t3071478659 * L_3 = ___context1;
		InterfaceActionInvoker2< Exception_t3991598821 *, Object_t3071478659 * >::Invoke(1 /* System.Void UnityEngine.ILogHandler::LogException(System.Exception,UnityEngine.Object) */, ILogHandler_t2265139045_il2cpp_TypeInfo_var, L_1, L_2, L_3);
	}

IL_0018:
	{
		return;
	}
}
// System.Void UnityEngine.Material::.ctor(UnityEngine.Material)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Material__ctor_m2546967560_MetadataUsageId;
extern "C"  void Material__ctor_m2546967560 (Material_t3870600107 * __this, Material_t3870600107 * ___source0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Material__ctor_m2546967560_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object__ctor_m570634126(__this, /*hidden argument*/NULL);
		Material_t3870600107 * L_0 = ___source0;
		Material_Internal_CreateWithMaterial_m2349411671(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Texture UnityEngine.Material::get_mainTexture()
extern Il2CppCodeGenString* _stringLiteral558922319;
extern const uint32_t Material_get_mainTexture_m1012267054_MetadataUsageId;
extern "C"  Texture_t2526458961 * Material_get_mainTexture_m1012267054 (Material_t3870600107 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Material_get_mainTexture_m1012267054_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Texture_t2526458961 * L_0 = Material_GetTexture_m1284113328(__this, _stringLiteral558922319, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Texture UnityEngine.Material::GetTexture(System.String)
extern "C"  Texture_t2526458961 * Material_GetTexture_m1284113328 (Material_t3870600107 * __this, String_t* ___propertyName0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___propertyName0;
		int32_t L_1 = Shader_PropertyToID_m3019342011(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		Texture_t2526458961 * L_2 = Material_GetTexture_m3767468771(__this, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Texture UnityEngine.Material::GetTexture(System.Int32)
extern "C"  Texture_t2526458961 * Material_GetTexture_m3767468771 (Material_t3870600107 * __this, int32_t ___nameID0, const MethodInfo* method)
{
	typedef Texture_t2526458961 * (*Material_GetTexture_m3767468771_ftn) (Material_t3870600107 *, int32_t);
	static Material_GetTexture_m3767468771_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Material_GetTexture_m3767468771_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::GetTexture(System.Int32)");
	return _il2cpp_icall_func(__this, ___nameID0);
}
// System.Void UnityEngine.Material::SetFloat(System.String,System.Single)
extern "C"  void Material_SetFloat_m981710063 (Material_t3870600107 * __this, String_t* ___propertyName0, float ___value1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___propertyName0;
		int32_t L_1 = Shader_PropertyToID_m3019342011(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		float L_2 = ___value1;
		Material_SetFloat_m170145518(__this, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Material::SetFloat(System.Int32,System.Single)
extern "C"  void Material_SetFloat_m170145518 (Material_t3870600107 * __this, int32_t ___nameID0, float ___value1, const MethodInfo* method)
{
	typedef void (*Material_SetFloat_m170145518_ftn) (Material_t3870600107 *, int32_t, float);
	static Material_SetFloat_m170145518_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Material_SetFloat_m170145518_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::SetFloat(System.Int32,System.Single)");
	_il2cpp_icall_func(__this, ___nameID0, ___value1);
}
// System.Void UnityEngine.Material::SetInt(System.String,System.Int32)
extern "C"  void Material_SetInt_m2649395040 (Material_t3870600107 * __this, String_t* ___propertyName0, int32_t ___value1, const MethodInfo* method)
{
	{
		String_t* L_0 = ___propertyName0;
		int32_t L_1 = ___value1;
		Material_SetFloat_m981710063(__this, L_0, (((float)((float)L_1))), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.Material::HasProperty(System.String)
extern "C"  bool Material_HasProperty_m2077312757 (Material_t3870600107 * __this, String_t* ___propertyName0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___propertyName0;
		int32_t L_1 = Shader_PropertyToID_m3019342011(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		bool L_2 = Material_HasProperty_m190825214(__this, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean UnityEngine.Material::HasProperty(System.Int32)
extern "C"  bool Material_HasProperty_m190825214 (Material_t3870600107 * __this, int32_t ___nameID0, const MethodInfo* method)
{
	typedef bool (*Material_HasProperty_m190825214_ftn) (Material_t3870600107 *, int32_t);
	static Material_HasProperty_m190825214_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Material_HasProperty_m190825214_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::HasProperty(System.Int32)");
	return _il2cpp_icall_func(__this, ___nameID0);
}
// System.Void UnityEngine.Material::Internal_CreateWithMaterial(UnityEngine.Material,UnityEngine.Material)
extern "C"  void Material_Internal_CreateWithMaterial_m2349411671 (Il2CppObject * __this /* static, unused */, Material_t3870600107 * ___mono0, Material_t3870600107 * ___source1, const MethodInfo* method)
{
	typedef void (*Material_Internal_CreateWithMaterial_m2349411671_ftn) (Material_t3870600107 *, Material_t3870600107 *);
	static Material_Internal_CreateWithMaterial_m2349411671_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Material_Internal_CreateWithMaterial_m2349411671_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::Internal_CreateWithMaterial(UnityEngine.Material,UnityEngine.Material)");
	_il2cpp_icall_func(___mono0, ___source1);
}
// System.Void UnityEngine.Material::EnableKeyword(System.String)
extern "C"  void Material_EnableKeyword_m3802712984 (Material_t3870600107 * __this, String_t* ___keyword0, const MethodInfo* method)
{
	typedef void (*Material_EnableKeyword_m3802712984_ftn) (Material_t3870600107 *, String_t*);
	static Material_EnableKeyword_m3802712984_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Material_EnableKeyword_m3802712984_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::EnableKeyword(System.String)");
	_il2cpp_icall_func(__this, ___keyword0);
}
// System.Void UnityEngine.Material::DisableKeyword(System.String)
extern "C"  void Material_DisableKeyword_m572736419 (Material_t3870600107 * __this, String_t* ___keyword0, const MethodInfo* method)
{
	typedef void (*Material_DisableKeyword_m572736419_ftn) (Material_t3870600107 *, String_t*);
	static Material_DisableKeyword_m572736419_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Material_DisableKeyword_m572736419_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Material::DisableKeyword(System.String)");
	_il2cpp_icall_func(__this, ___keyword0);
}
// System.Void UnityEngine.Mathf::.cctor()
extern Il2CppClass* MathfInternal_t4096243933_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Mathf__cctor_m1875403730_MetadataUsageId;
extern "C"  void Mathf__cctor_m1875403730 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mathf__cctor_m1875403730_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float G_B3_0;
	memset(&G_B3_0, 0, sizeof(G_B3_0));
	{
		IL2CPP_RUNTIME_CLASS_INIT(MathfInternal_t4096243933_il2cpp_TypeInfo_var);
		bool L_0 = ((MathfInternal_t4096243933_StaticFields*)MathfInternal_t4096243933_il2cpp_TypeInfo_var->static_fields)->get_IsFlushToZeroEnabled_2();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MathfInternal_t4096243933_il2cpp_TypeInfo_var);
		float L_1 = ((MathfInternal_t4096243933_StaticFields*)MathfInternal_t4096243933_il2cpp_TypeInfo_var->static_fields)->get_FloatMinNormal_0();
		il2cpp_codegen_memory_barrier();
		G_B3_0 = L_1;
		goto IL_001d;
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MathfInternal_t4096243933_il2cpp_TypeInfo_var);
		float L_2 = ((MathfInternal_t4096243933_StaticFields*)MathfInternal_t4096243933_il2cpp_TypeInfo_var->static_fields)->get_FloatMinDenormal_1();
		il2cpp_codegen_memory_barrier();
		G_B3_0 = L_2;
	}

IL_001d:
	{
		((Mathf_t4203372500_StaticFields*)Mathf_t4203372500_il2cpp_TypeInfo_var->static_fields)->set_Epsilon_0(G_B3_0);
		return;
	}
}
// System.Single UnityEngine.Mathf::Sin(System.Single)
extern "C"  float Mathf_Sin_m2014639246 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = sin((((double)((double)L_0))));
		return (((float)((float)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Cos(System.Single)
extern "C"  float Mathf_Cos_m2060147711 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = cos((((double)((double)L_0))));
		return (((float)((float)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Sqrt(System.Single)
extern "C"  float Mathf_Sqrt_m3592270478 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = sqrt((((double)((double)L_0))));
		return (((float)((float)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Abs(System.Single)
extern "C"  float Mathf_Abs_m3641135540 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		float L_1 = fabsf(L_0);
		return (((float)((float)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Min(System.Single,System.Single)
extern "C"  float Mathf_Min_m2322067385 (Il2CppObject * __this /* static, unused */, float ___a0, float ___b1, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___a0;
		float L_1 = ___b1;
		if ((!(((float)L_0) < ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		float L_2 = ___a0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

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

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mathf::Min(System.Int32,System.Int32)
extern "C"  int32_t Mathf_Min_m2413438171 (Il2CppObject * __this /* static, unused */, int32_t ___a0, int32_t ___b1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___a0;
		int32_t L_1 = ___b1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___a0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

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

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Single UnityEngine.Mathf::Max(System.Single,System.Single)
extern "C"  float Mathf_Max_m3923796455 (Il2CppObject * __this /* static, unused */, float ___a0, float ___b1, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___a0;
		float L_1 = ___b1;
		if ((!(((float)L_0) > ((float)L_1))))
		{
			goto IL_000d;
		}
	}
	{
		float L_2 = ___a0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

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

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Int32 UnityEngine.Mathf::Max(System.Int32,System.Int32)
extern "C"  int32_t Mathf_Max_m2911193737 (Il2CppObject * __this /* static, unused */, int32_t ___a0, int32_t ___b1, const MethodInfo* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___a0;
		int32_t L_1 = ___b1;
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___a0;
		G_B3_0 = L_2;
		goto IL_000e;
	}

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

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Single UnityEngine.Mathf::Pow(System.Single,System.Single)
extern "C"  float Mathf_Pow_m2793367923 (Il2CppObject * __this /* static, unused */, float ___f0, float ___p1, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		float L_1 = ___p1;
		double L_2 = pow((((double)((double)L_0))), (((double)((double)L_1))));
		return (((float)((float)L_2)));
	}
}
// System.Single UnityEngine.Mathf::Log(System.Single,System.Single)
extern "C"  float Mathf_Log_m2062790663 (Il2CppObject * __this /* static, unused */, float ___f0, float ___p1, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		float L_1 = ___p1;
		double L_2 = Math_Log_m2309558476(NULL /*static, unused*/, (((double)((double)L_0))), (((double)((double)L_1))), /*hidden argument*/NULL);
		return (((float)((float)L_2)));
	}
}
// System.Single UnityEngine.Mathf::Ceil(System.Single)
extern "C"  float Mathf_Ceil_m3793305609 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = ceil((((double)((double)L_0))));
		return (((float)((float)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Floor(System.Single)
extern "C"  float Mathf_Floor_m1715447770 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = floor((((double)((double)L_0))));
		return (((float)((float)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Round(System.Single)
extern "C"  float Mathf_Round_m2677810712 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = bankers_round((((double)((double)L_0))));
		return (((float)((float)L_1)));
	}
}
// System.Int32 UnityEngine.Mathf::CeilToInt(System.Single)
extern "C"  int32_t Mathf_CeilToInt_m3621832739 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = ceil((((double)((double)L_0))));
		return (((int32_t)((int32_t)L_1)));
	}
}
// System.Int32 UnityEngine.Mathf::FloorToInt(System.Single)
extern "C"  int32_t Mathf_FloorToInt_m268511322 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = floor((((double)((double)L_0))));
		return (((int32_t)((int32_t)L_1)));
	}
}
// System.Int32 UnityEngine.Mathf::RoundToInt(System.Single)
extern "C"  int32_t Mathf_RoundToInt_m3163545820 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	{
		float L_0 = ___f0;
		double L_1 = bankers_round((((double)((double)L_0))));
		return (((int32_t)((int32_t)L_1)));
	}
}
// System.Single UnityEngine.Mathf::Sign(System.Single)
extern "C"  float Mathf_Sign_m4040614993 (Il2CppObject * __this /* static, unused */, float ___f0, const MethodInfo* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___f0;
		if ((!(((float)L_0) >= ((float)(0.0f)))))
		{
			goto IL_0015;
		}
	}
	{
		G_B3_0 = (1.0f);
		goto IL_001a;
	}

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

IL_001a:
	{
		return G_B3_0;
	}
}
// System.Single UnityEngine.Mathf::Clamp(System.Single,System.Single,System.Single)
extern "C"  float Mathf_Clamp_m3872743893 (Il2CppObject * __this /* static, unused */, float ___value0, float ___min1, float ___max2, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		float L_1 = ___min1;
		if ((!(((float)L_0) < ((float)L_1))))
		{
			goto IL_000f;
		}
	}
	{
		float L_2 = ___min1;
		___value0 = L_2;
		goto IL_0019;
	}

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

IL_0019:
	{
		float L_6 = ___value0;
		return L_6;
	}
}
// System.Int32 UnityEngine.Mathf::Clamp(System.Int32,System.Int32,System.Int32)
extern "C"  int32_t Mathf_Clamp_m510460741 (Il2CppObject * __this /* static, unused */, int32_t ___value0, int32_t ___min1, int32_t ___max2, const MethodInfo* method)
{
	{
		int32_t L_0 = ___value0;
		int32_t L_1 = ___min1;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		int32_t L_2 = ___min1;
		___value0 = L_2;
		goto IL_0019;
	}

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

IL_0019:
	{
		int32_t L_6 = ___value0;
		return L_6;
	}
}
// System.Single UnityEngine.Mathf::Clamp01(System.Single)
extern "C"  float Mathf_Clamp01_m2272733930 (Il2CppObject * __this /* static, unused */, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		if ((!(((float)L_0) < ((float)(0.0f)))))
		{
			goto IL_0011;
		}
	}
	{
		return (0.0f);
	}

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

IL_0022:
	{
		float L_2 = ___value0;
		return L_2;
	}
}
// System.Single UnityEngine.Mathf::Lerp(System.Single,System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Mathf_Lerp_m3257777633_MetadataUsageId;
extern "C"  float Mathf_Lerp_m3257777633 (Il2CppObject * __this /* static, unused */, float ___a0, float ___b1, float ___t2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mathf_Lerp_m3257777633_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___a0;
		float L_1 = ___b1;
		float L_2 = ___a0;
		float L_3 = ___t2;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_4 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return ((float)((float)L_0+(float)((float)((float)((float)((float)L_1-(float)L_2))*(float)L_4))));
	}
}
// System.Boolean UnityEngine.Mathf::Approximately(System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Mathf_Approximately_m1395529776_MetadataUsageId;
extern "C"  bool Mathf_Approximately_m1395529776 (Il2CppObject * __this /* static, unused */, float ___a0, float ___b1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mathf_Approximately_m1395529776_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___b1;
		float L_1 = ___a0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_2 = fabsf(((float)((float)L_0-(float)L_1)));
		float L_3 = ___a0;
		float L_4 = fabsf(L_3);
		float L_5 = ___b1;
		float L_6 = fabsf(L_5);
		float L_7 = Mathf_Max_m3923796455(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		float L_8 = ((Mathf_t4203372500_StaticFields*)Mathf_t4203372500_il2cpp_TypeInfo_var->static_fields)->get_Epsilon_0();
		float L_9 = Mathf_Max_m3923796455(NULL /*static, unused*/, ((float)((float)(1.0E-06f)*(float)L_7)), ((float)((float)L_8*(float)(8.0f))), /*hidden argument*/NULL);
		return (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
	}
}
// System.Single UnityEngine.Mathf::SmoothDamp(System.Single,System.Single,System.Single&,System.Single,System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Mathf_SmoothDamp_m779170481_MetadataUsageId;
extern "C"  float Mathf_SmoothDamp_m779170481 (Il2CppObject * __this /* static, unused */, float ___current0, float ___target1, float* ___currentVelocity2, float ___smoothTime3, float ___maxSpeed4, float ___deltaTime5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mathf_SmoothDamp_m779170481_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	{
		float L_0 = ___smoothTime3;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_1 = Mathf_Max_m3923796455(NULL /*static, unused*/, (0.0001f), L_0, /*hidden argument*/NULL);
		___smoothTime3 = L_1;
		float L_2 = ___smoothTime3;
		V_0 = ((float)((float)(2.0f)/(float)L_2));
		float L_3 = V_0;
		float L_4 = ___deltaTime5;
		V_1 = ((float)((float)L_3*(float)L_4));
		float L_5 = V_1;
		float L_6 = V_1;
		float L_7 = V_1;
		float L_8 = V_1;
		float L_9 = V_1;
		float L_10 = V_1;
		V_2 = ((float)((float)(1.0f)/(float)((float)((float)((float)((float)((float)((float)(1.0f)+(float)L_5))+(float)((float)((float)((float)((float)(0.48f)*(float)L_6))*(float)L_7))))+(float)((float)((float)((float)((float)((float)((float)(0.235f)*(float)L_8))*(float)L_9))*(float)L_10))))));
		float L_11 = ___current0;
		float L_12 = ___target1;
		V_3 = ((float)((float)L_11-(float)L_12));
		float L_13 = ___target1;
		V_4 = L_13;
		float L_14 = ___maxSpeed4;
		float L_15 = ___smoothTime3;
		V_5 = ((float)((float)L_14*(float)L_15));
		float L_16 = V_3;
		float L_17 = V_5;
		float L_18 = V_5;
		float L_19 = Mathf_Clamp_m3872743893(NULL /*static, unused*/, L_16, ((-L_17)), L_18, /*hidden argument*/NULL);
		V_3 = L_19;
		float L_20 = ___current0;
		float L_21 = V_3;
		___target1 = ((float)((float)L_20-(float)L_21));
		float* L_22 = ___currentVelocity2;
		float L_23 = V_0;
		float L_24 = V_3;
		float L_25 = ___deltaTime5;
		V_6 = ((float)((float)((float)((float)(*((float*)L_22))+(float)((float)((float)L_23*(float)L_24))))*(float)L_25));
		float* L_26 = ___currentVelocity2;
		float* L_27 = ___currentVelocity2;
		float L_28 = V_0;
		float L_29 = V_6;
		float L_30 = V_2;
		*((float*)(L_26)) = (float)((float)((float)((float)((float)(*((float*)L_27))-(float)((float)((float)L_28*(float)L_29))))*(float)L_30));
		float L_31 = ___target1;
		float L_32 = V_3;
		float L_33 = V_6;
		float L_34 = V_2;
		V_7 = ((float)((float)L_31+(float)((float)((float)((float)((float)L_32+(float)L_33))*(float)L_34))));
		float L_35 = V_4;
		float L_36 = ___current0;
		float L_37 = V_7;
		float L_38 = V_4;
		if ((!(((uint32_t)((((float)((float)((float)L_35-(float)L_36))) > ((float)(0.0f)))? 1 : 0)) == ((uint32_t)((((float)L_37) > ((float)L_38))? 1 : 0)))))
		{
			goto IL_00a0;
		}
	}
	{
		float L_39 = V_4;
		V_7 = L_39;
		float* L_40 = ___currentVelocity2;
		float L_41 = V_7;
		float L_42 = V_4;
		float L_43 = ___deltaTime5;
		*((float*)(L_40)) = (float)((float)((float)((float)((float)L_41-(float)L_42))/(float)L_43));
	}

IL_00a0:
	{
		float L_44 = V_7;
		return L_44;
	}
}
// System.Single UnityEngine.Mathf::Repeat(System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Mathf_Repeat_m3424250200_MetadataUsageId;
extern "C"  float Mathf_Repeat_m3424250200 (Il2CppObject * __this /* static, unused */, float ___t0, float ___length1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mathf_Repeat_m3424250200_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___t0;
		float L_1 = ___t0;
		float L_2 = ___length1;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_3 = floorf(((float)((float)L_1/(float)L_2)));
		float L_4 = ___length1;
		return ((float)((float)L_0-(float)((float)((float)L_3*(float)L_4))));
	}
}
// System.Single UnityEngine.Mathf::InverseLerp(System.Single,System.Single,System.Single)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Mathf_InverseLerp_m152689993_MetadataUsageId;
extern "C"  float Mathf_InverseLerp_m152689993 (Il2CppObject * __this /* static, unused */, float ___a0, float ___b1, float ___value2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mathf_InverseLerp_m152689993_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___a0;
		float L_1 = ___b1;
		if ((((float)L_0) == ((float)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		float L_2 = ___value2;
		float L_3 = ___a0;
		float L_4 = ___b1;
		float L_5 = ___a0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_6 = Mathf_Clamp01_m2272733930(NULL /*static, unused*/, ((float)((float)((float)((float)L_2-(float)L_3))/(float)((float)((float)L_4-(float)L_5)))), /*hidden argument*/NULL);
		return L_6;
	}

IL_0014:
	{
		return (0.0f);
	}
}
// Conversion methods for marshalling of: UnityEngine.Mathf
extern "C" void Mathf_t4203372500_marshal_pinvoke(const Mathf_t4203372500& unmarshaled, Mathf_t4203372500_marshaled_pinvoke& marshaled)
{
}
extern "C" void Mathf_t4203372500_marshal_pinvoke_back(const Mathf_t4203372500_marshaled_pinvoke& marshaled, Mathf_t4203372500& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: UnityEngine.Mathf
extern "C" void Mathf_t4203372500_marshal_pinvoke_cleanup(Mathf_t4203372500_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Mathf
extern "C" void Mathf_t4203372500_marshal_com(const Mathf_t4203372500& unmarshaled, Mathf_t4203372500_marshaled_com& marshaled)
{
}
extern "C" void Mathf_t4203372500_marshal_com_back(const Mathf_t4203372500_marshaled_com& marshaled, Mathf_t4203372500& unmarshaled)
{
}
// Conversion method for clean up from marshalling of: UnityEngine.Mathf
extern "C" void Mathf_t4203372500_marshal_com_cleanup(Mathf_t4203372500_marshaled_com& marshaled)
{
}
// System.Single UnityEngine.Matrix4x4::get_Item(System.Int32,System.Int32)
extern "C"  float Matrix4x4_get_Item_m2279862332 (Matrix4x4_t1651859333 * __this, int32_t ___row0, int32_t ___column1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___row0;
		int32_t L_1 = ___column1;
		float L_2 = Matrix4x4_get_Item_m1280478331(__this, ((int32_t)((int32_t)L_0+(int32_t)((int32_t)((int32_t)L_1*(int32_t)4)))), /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  float Matrix4x4_get_Item_m2279862332_AdjustorThunk (Il2CppObject * __this, int32_t ___row0, int32_t ___column1, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_get_Item_m2279862332(_thisAdjusted, ___row0, ___column1, method);
}
// System.Single UnityEngine.Matrix4x4::get_Item(System.Int32)
extern Il2CppClass* IndexOutOfRangeException_t3456360697_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3642945605;
extern const uint32_t Matrix4x4_get_Item_m1280478331_MetadataUsageId;
extern "C"  float Matrix4x4_get_Item_m1280478331 (Matrix4x4_t1651859333 * __this, int32_t ___index0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Matrix4x4_get_Item_m1280478331_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___index0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_004d;
		}
		if (L_1 == 1)
		{
			goto IL_0054;
		}
		if (L_1 == 2)
		{
			goto IL_005b;
		}
		if (L_1 == 3)
		{
			goto IL_0062;
		}
		if (L_1 == 4)
		{
			goto IL_0069;
		}
		if (L_1 == 5)
		{
			goto IL_0070;
		}
		if (L_1 == 6)
		{
			goto IL_0077;
		}
		if (L_1 == 7)
		{
			goto IL_007e;
		}
		if (L_1 == 8)
		{
			goto IL_0085;
		}
		if (L_1 == 9)
		{
			goto IL_008c;
		}
		if (L_1 == 10)
		{
			goto IL_0093;
		}
		if (L_1 == 11)
		{
			goto IL_009a;
		}
		if (L_1 == 12)
		{
			goto IL_00a1;
		}
		if (L_1 == 13)
		{
			goto IL_00a8;
		}
		if (L_1 == 14)
		{
			goto IL_00af;
		}
		if (L_1 == 15)
		{
			goto IL_00b6;
		}
	}
	{
		goto IL_00bd;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IL_00bd:
	{
		IndexOutOfRangeException_t3456360697 * L_18 = (IndexOutOfRangeException_t3456360697 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t3456360697_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m1621772274(L_18, _stringLiteral3642945605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}
}
extern "C"  float Matrix4x4_get_Item_m1280478331_AdjustorThunk (Il2CppObject * __this, int32_t ___index0, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_get_Item_m1280478331(_thisAdjusted, ___index0, method);
}
// System.Int32 UnityEngine.Matrix4x4::GetHashCode()
extern "C"  int32_t Matrix4x4_GetHashCode_m4083477721 (Matrix4x4_t1651859333 * __this, const MethodInfo* method)
{
	Vector4_t4282066567  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t4282066567  V_3;
	memset(&V_3, 0, sizeof(V_3));
	{
		Vector4_t4282066567  L_0 = Matrix4x4_GetColumn_m786071102(__this, 0, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Vector4_GetHashCode_m3402333527((&V_0), /*hidden argument*/NULL);
		Vector4_t4282066567  L_2 = Matrix4x4_GetColumn_m786071102(__this, 1, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = Vector4_GetHashCode_m3402333527((&V_1), /*hidden argument*/NULL);
		Vector4_t4282066567  L_4 = Matrix4x4_GetColumn_m786071102(__this, 2, /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = Vector4_GetHashCode_m3402333527((&V_2), /*hidden argument*/NULL);
		Vector4_t4282066567  L_6 = Matrix4x4_GetColumn_m786071102(__this, 3, /*hidden argument*/NULL);
		V_3 = L_6;
		int32_t L_7 = Vector4_GetHashCode_m3402333527((&V_3), /*hidden argument*/NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern "C"  int32_t Matrix4x4_GetHashCode_m4083477721_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_GetHashCode_m4083477721(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Matrix4x4::Equals(System.Object)
extern Il2CppClass* Matrix4x4_t1651859333_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector4_t4282066567_il2cpp_TypeInfo_var;
extern const uint32_t Matrix4x4_Equals_m3534208385_MetadataUsageId;
extern "C"  bool Matrix4x4_Equals_m3534208385 (Matrix4x4_t1651859333 * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Matrix4x4_Equals_m3534208385_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Matrix4x4_t1651859333  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Vector4_t4282066567  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector4_t4282066567  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector4_t4282066567  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector4_t4282066567  V_4;
	memset(&V_4, 0, sizeof(V_4));
	int32_t G_B7_0 = 0;
	{
		Il2CppObject * L_0 = ___other0;
		if (((Il2CppObject *)IsInstSealed(L_0, Matrix4x4_t1651859333_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___other0;
		V_0 = ((*(Matrix4x4_t1651859333 *)((Matrix4x4_t1651859333 *)UnBox (L_1, Matrix4x4_t1651859333_il2cpp_TypeInfo_var))));
		Vector4_t4282066567  L_2 = Matrix4x4_GetColumn_m786071102(__this, 0, /*hidden argument*/NULL);
		V_1 = L_2;
		Vector4_t4282066567  L_3 = Matrix4x4_GetColumn_m786071102((&V_0), 0, /*hidden argument*/NULL);
		Vector4_t4282066567  L_4 = L_3;
		Il2CppObject * L_5 = Box(Vector4_t4282066567_il2cpp_TypeInfo_var, &L_4);
		bool L_6 = Vector4_Equals_m3270185343((&V_1), L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0096;
		}
	}
	{
		Vector4_t4282066567  L_7 = Matrix4x4_GetColumn_m786071102(__this, 1, /*hidden argument*/NULL);
		V_2 = L_7;
		Vector4_t4282066567  L_8 = Matrix4x4_GetColumn_m786071102((&V_0), 1, /*hidden argument*/NULL);
		Vector4_t4282066567  L_9 = L_8;
		Il2CppObject * L_10 = Box(Vector4_t4282066567_il2cpp_TypeInfo_var, &L_9);
		bool L_11 = Vector4_Equals_m3270185343((&V_2), L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0096;
		}
	}
	{
		Vector4_t4282066567  L_12 = Matrix4x4_GetColumn_m786071102(__this, 2, /*hidden argument*/NULL);
		V_3 = L_12;
		Vector4_t4282066567  L_13 = Matrix4x4_GetColumn_m786071102((&V_0), 2, /*hidden argument*/NULL);
		Vector4_t4282066567  L_14 = L_13;
		Il2CppObject * L_15 = Box(Vector4_t4282066567_il2cpp_TypeInfo_var, &L_14);
		bool L_16 = Vector4_Equals_m3270185343((&V_3), L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0096;
		}
	}
	{
		Vector4_t4282066567  L_17 = Matrix4x4_GetColumn_m786071102(__this, 3, /*hidden argument*/NULL);
		V_4 = L_17;
		Vector4_t4282066567  L_18 = Matrix4x4_GetColumn_m786071102((&V_0), 3, /*hidden argument*/NULL);
		Vector4_t4282066567  L_19 = L_18;
		Il2CppObject * L_20 = Box(Vector4_t4282066567_il2cpp_TypeInfo_var, &L_19);
		bool L_21 = Vector4_Equals_m3270185343((&V_4), L_20, /*hidden argument*/NULL);
		G_B7_0 = ((int32_t)(L_21));
		goto IL_0097;
	}

IL_0096:
	{
		G_B7_0 = 0;
	}

IL_0097:
	{
		return (bool)G_B7_0;
	}
}
extern "C"  bool Matrix4x4_Equals_m3534208385_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_Equals_m3534208385(_thisAdjusted, ___other0, method);
}
// UnityEngine.Vector4 UnityEngine.Matrix4x4::GetColumn(System.Int32)
extern "C"  Vector4_t4282066567  Matrix4x4_GetColumn_m786071102 (Matrix4x4_t1651859333 * __this, int32_t ___i0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___i0;
		float L_1 = Matrix4x4_get_Item_m2279862332(__this, 0, L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___i0;
		float L_3 = Matrix4x4_get_Item_m2279862332(__this, 1, L_2, /*hidden argument*/NULL);
		int32_t L_4 = ___i0;
		float L_5 = Matrix4x4_get_Item_m2279862332(__this, 2, L_4, /*hidden argument*/NULL);
		int32_t L_6 = ___i0;
		float L_7 = Matrix4x4_get_Item_m2279862332(__this, 3, L_6, /*hidden argument*/NULL);
		Vector4_t4282066567  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Vector4__ctor_m2441427762(&L_8, L_1, L_3, L_5, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
extern "C"  Vector4_t4282066567  Matrix4x4_GetColumn_m786071102_AdjustorThunk (Il2CppObject * __this, int32_t ___i0, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_GetColumn_m786071102(_thisAdjusted, ___i0, method);
}
// UnityEngine.Vector3 UnityEngine.Matrix4x4::MultiplyPoint3x4(UnityEngine.Vector3)
extern "C"  Vector3_t4282066566  Matrix4x4_MultiplyPoint3x4_m2198174902 (Matrix4x4_t1651859333 * __this, Vector3_t4282066566  ___v0, const MethodInfo* method)
{
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		float L_0 = __this->get_m00_0();
		float L_1 = (&___v0)->get_x_1();
		float L_2 = __this->get_m01_4();
		float L_3 = (&___v0)->get_y_2();
		float L_4 = __this->get_m02_8();
		float L_5 = (&___v0)->get_z_3();
		float L_6 = __this->get_m03_12();
		(&V_0)->set_x_1(((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)L_6)));
		float L_7 = __this->get_m10_1();
		float L_8 = (&___v0)->get_x_1();
		float L_9 = __this->get_m11_5();
		float L_10 = (&___v0)->get_y_2();
		float L_11 = __this->get_m12_9();
		float L_12 = (&___v0)->get_z_3();
		float L_13 = __this->get_m13_13();
		(&V_0)->set_y_2(((float)((float)((float)((float)((float)((float)((float)((float)L_7*(float)L_8))+(float)((float)((float)L_9*(float)L_10))))+(float)((float)((float)L_11*(float)L_12))))+(float)L_13)));
		float L_14 = __this->get_m20_2();
		float L_15 = (&___v0)->get_x_1();
		float L_16 = __this->get_m21_6();
		float L_17 = (&___v0)->get_y_2();
		float L_18 = __this->get_m22_10();
		float L_19 = (&___v0)->get_z_3();
		float L_20 = __this->get_m23_14();
		(&V_0)->set_z_3(((float)((float)((float)((float)((float)((float)((float)((float)L_14*(float)L_15))+(float)((float)((float)L_16*(float)L_17))))+(float)((float)((float)L_18*(float)L_19))))+(float)L_20)));
		Vector3_t4282066566  L_21 = V_0;
		return L_21;
	}
}
extern "C"  Vector3_t4282066566  Matrix4x4_MultiplyPoint3x4_m2198174902_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___v0, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_MultiplyPoint3x4_m2198174902(_thisAdjusted, ___v0, method);
}
// System.String UnityEngine.Matrix4x4::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4122729682;
extern const uint32_t Matrix4x4_ToString_m294134723_MetadataUsageId;
extern "C"  String_t* Matrix4x4_ToString_m294134723 (Matrix4x4_t1651859333 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Matrix4x4_ToString_m294134723_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		float L_1 = __this->get_m00_0();
		float L_2 = L_1;
		Il2CppObject * L_3 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		float L_5 = __this->get_m01_4();
		float L_6 = L_5;
		Il2CppObject * L_7 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_4;
		float L_9 = __this->get_m02_8();
		float L_10 = L_9;
		Il2CppObject * L_11 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		float L_13 = __this->get_m03_12();
		float L_14 = L_13;
		Il2CppObject * L_15 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_15);
		ObjectU5BU5D_t1108656482* L_16 = L_12;
		float L_17 = __this->get_m10_1();
		float L_18 = L_17;
		Il2CppObject * L_19 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_18);
		ArrayElementTypeCheck (L_16, L_19);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(4), (Il2CppObject *)L_19);
		ObjectU5BU5D_t1108656482* L_20 = L_16;
		float L_21 = __this->get_m11_5();
		float L_22 = L_21;
		Il2CppObject * L_23 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_22);
		ArrayElementTypeCheck (L_20, L_23);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(5), (Il2CppObject *)L_23);
		ObjectU5BU5D_t1108656482* L_24 = L_20;
		float L_25 = __this->get_m12_9();
		float L_26 = L_25;
		Il2CppObject * L_27 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_26);
		ArrayElementTypeCheck (L_24, L_27);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(6), (Il2CppObject *)L_27);
		ObjectU5BU5D_t1108656482* L_28 = L_24;
		float L_29 = __this->get_m13_13();
		float L_30 = L_29;
		Il2CppObject * L_31 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_30);
		ArrayElementTypeCheck (L_28, L_31);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(7), (Il2CppObject *)L_31);
		ObjectU5BU5D_t1108656482* L_32 = L_28;
		float L_33 = __this->get_m20_2();
		float L_34 = L_33;
		Il2CppObject * L_35 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_34);
		ArrayElementTypeCheck (L_32, L_35);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(8), (Il2CppObject *)L_35);
		ObjectU5BU5D_t1108656482* L_36 = L_32;
		float L_37 = __this->get_m21_6();
		float L_38 = L_37;
		Il2CppObject * L_39 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_38);
		ArrayElementTypeCheck (L_36, L_39);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Il2CppObject *)L_39);
		ObjectU5BU5D_t1108656482* L_40 = L_36;
		float L_41 = __this->get_m22_10();
		float L_42 = L_41;
		Il2CppObject * L_43 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_42);
		ArrayElementTypeCheck (L_40, L_43);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Il2CppObject *)L_43);
		ObjectU5BU5D_t1108656482* L_44 = L_40;
		float L_45 = __this->get_m23_14();
		float L_46 = L_45;
		Il2CppObject * L_47 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_46);
		ArrayElementTypeCheck (L_44, L_47);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (Il2CppObject *)L_47);
		ObjectU5BU5D_t1108656482* L_48 = L_44;
		float L_49 = __this->get_m30_3();
		float L_50 = L_49;
		Il2CppObject * L_51 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_50);
		ArrayElementTypeCheck (L_48, L_51);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (Il2CppObject *)L_51);
		ObjectU5BU5D_t1108656482* L_52 = L_48;
		float L_53 = __this->get_m31_7();
		float L_54 = L_53;
		Il2CppObject * L_55 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_54);
		ArrayElementTypeCheck (L_52, L_55);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (Il2CppObject *)L_55);
		ObjectU5BU5D_t1108656482* L_56 = L_52;
		float L_57 = __this->get_m32_11();
		float L_58 = L_57;
		Il2CppObject * L_59 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_58);
		ArrayElementTypeCheck (L_56, L_59);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (Il2CppObject *)L_59);
		ObjectU5BU5D_t1108656482* L_60 = L_56;
		float L_61 = __this->get_m33_15();
		float L_62 = L_61;
		Il2CppObject * L_63 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_62);
		ArrayElementTypeCheck (L_60, L_63);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (Il2CppObject *)L_63);
		String_t* L_64 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral4122729682, L_60, /*hidden argument*/NULL);
		return L_64;
	}
}
extern "C"  String_t* Matrix4x4_ToString_m294134723_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Matrix4x4_t1651859333 * _thisAdjusted = reinterpret_cast<Matrix4x4_t1651859333 *>(__this + 1);
	return Matrix4x4_ToString_m294134723(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.Matrix4x4
extern "C" void Matrix4x4_t1651859333_marshal_pinvoke(const Matrix4x4_t1651859333& unmarshaled, Matrix4x4_t1651859333_marshaled_pinvoke& marshaled)
{
	marshaled.___m00_0 = unmarshaled.get_m00_0();
	marshaled.___m10_1 = unmarshaled.get_m10_1();
	marshaled.___m20_2 = unmarshaled.get_m20_2();
	marshaled.___m30_3 = unmarshaled.get_m30_3();
	marshaled.___m01_4 = unmarshaled.get_m01_4();
	marshaled.___m11_5 = unmarshaled.get_m11_5();
	marshaled.___m21_6 = unmarshaled.get_m21_6();
	marshaled.___m31_7 = unmarshaled.get_m31_7();
	marshaled.___m02_8 = unmarshaled.get_m02_8();
	marshaled.___m12_9 = unmarshaled.get_m12_9();
	marshaled.___m22_10 = unmarshaled.get_m22_10();
	marshaled.___m32_11 = unmarshaled.get_m32_11();
	marshaled.___m03_12 = unmarshaled.get_m03_12();
	marshaled.___m13_13 = unmarshaled.get_m13_13();
	marshaled.___m23_14 = unmarshaled.get_m23_14();
	marshaled.___m33_15 = unmarshaled.get_m33_15();
}
extern "C" void Matrix4x4_t1651859333_marshal_pinvoke_back(const Matrix4x4_t1651859333_marshaled_pinvoke& marshaled, Matrix4x4_t1651859333& unmarshaled)
{
	float unmarshaled_m00_temp_0 = 0.0f;
	unmarshaled_m00_temp_0 = marshaled.___m00_0;
	unmarshaled.set_m00_0(unmarshaled_m00_temp_0);
	float unmarshaled_m10_temp_1 = 0.0f;
	unmarshaled_m10_temp_1 = marshaled.___m10_1;
	unmarshaled.set_m10_1(unmarshaled_m10_temp_1);
	float unmarshaled_m20_temp_2 = 0.0f;
	unmarshaled_m20_temp_2 = marshaled.___m20_2;
	unmarshaled.set_m20_2(unmarshaled_m20_temp_2);
	float unmarshaled_m30_temp_3 = 0.0f;
	unmarshaled_m30_temp_3 = marshaled.___m30_3;
	unmarshaled.set_m30_3(unmarshaled_m30_temp_3);
	float unmarshaled_m01_temp_4 = 0.0f;
	unmarshaled_m01_temp_4 = marshaled.___m01_4;
	unmarshaled.set_m01_4(unmarshaled_m01_temp_4);
	float unmarshaled_m11_temp_5 = 0.0f;
	unmarshaled_m11_temp_5 = marshaled.___m11_5;
	unmarshaled.set_m11_5(unmarshaled_m11_temp_5);
	float unmarshaled_m21_temp_6 = 0.0f;
	unmarshaled_m21_temp_6 = marshaled.___m21_6;
	unmarshaled.set_m21_6(unmarshaled_m21_temp_6);
	float unmarshaled_m31_temp_7 = 0.0f;
	unmarshaled_m31_temp_7 = marshaled.___m31_7;
	unmarshaled.set_m31_7(unmarshaled_m31_temp_7);
	float unmarshaled_m02_temp_8 = 0.0f;
	unmarshaled_m02_temp_8 = marshaled.___m02_8;
	unmarshaled.set_m02_8(unmarshaled_m02_temp_8);
	float unmarshaled_m12_temp_9 = 0.0f;
	unmarshaled_m12_temp_9 = marshaled.___m12_9;
	unmarshaled.set_m12_9(unmarshaled_m12_temp_9);
	float unmarshaled_m22_temp_10 = 0.0f;
	unmarshaled_m22_temp_10 = marshaled.___m22_10;
	unmarshaled.set_m22_10(unmarshaled_m22_temp_10);
	float unmarshaled_m32_temp_11 = 0.0f;
	unmarshaled_m32_temp_11 = marshaled.___m32_11;
	unmarshaled.set_m32_11(unmarshaled_m32_temp_11);
	float unmarshaled_m03_temp_12 = 0.0f;
	unmarshaled_m03_temp_12 = marshaled.___m03_12;
	unmarshaled.set_m03_12(unmarshaled_m03_temp_12);
	float unmarshaled_m13_temp_13 = 0.0f;
	unmarshaled_m13_temp_13 = marshaled.___m13_13;
	unmarshaled.set_m13_13(unmarshaled_m13_temp_13);
	float unmarshaled_m23_temp_14 = 0.0f;
	unmarshaled_m23_temp_14 = marshaled.___m23_14;
	unmarshaled.set_m23_14(unmarshaled_m23_temp_14);
	float unmarshaled_m33_temp_15 = 0.0f;
	unmarshaled_m33_temp_15 = marshaled.___m33_15;
	unmarshaled.set_m33_15(unmarshaled_m33_temp_15);
}
// Conversion method for clean up from marshalling of: UnityEngine.Matrix4x4
extern "C" void Matrix4x4_t1651859333_marshal_pinvoke_cleanup(Matrix4x4_t1651859333_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Matrix4x4
extern "C" void Matrix4x4_t1651859333_marshal_com(const Matrix4x4_t1651859333& unmarshaled, Matrix4x4_t1651859333_marshaled_com& marshaled)
{
	marshaled.___m00_0 = unmarshaled.get_m00_0();
	marshaled.___m10_1 = unmarshaled.get_m10_1();
	marshaled.___m20_2 = unmarshaled.get_m20_2();
	marshaled.___m30_3 = unmarshaled.get_m30_3();
	marshaled.___m01_4 = unmarshaled.get_m01_4();
	marshaled.___m11_5 = unmarshaled.get_m11_5();
	marshaled.___m21_6 = unmarshaled.get_m21_6();
	marshaled.___m31_7 = unmarshaled.get_m31_7();
	marshaled.___m02_8 = unmarshaled.get_m02_8();
	marshaled.___m12_9 = unmarshaled.get_m12_9();
	marshaled.___m22_10 = unmarshaled.get_m22_10();
	marshaled.___m32_11 = unmarshaled.get_m32_11();
	marshaled.___m03_12 = unmarshaled.get_m03_12();
	marshaled.___m13_13 = unmarshaled.get_m13_13();
	marshaled.___m23_14 = unmarshaled.get_m23_14();
	marshaled.___m33_15 = unmarshaled.get_m33_15();
}
extern "C" void Matrix4x4_t1651859333_marshal_com_back(const Matrix4x4_t1651859333_marshaled_com& marshaled, Matrix4x4_t1651859333& unmarshaled)
{
	float unmarshaled_m00_temp_0 = 0.0f;
	unmarshaled_m00_temp_0 = marshaled.___m00_0;
	unmarshaled.set_m00_0(unmarshaled_m00_temp_0);
	float unmarshaled_m10_temp_1 = 0.0f;
	unmarshaled_m10_temp_1 = marshaled.___m10_1;
	unmarshaled.set_m10_1(unmarshaled_m10_temp_1);
	float unmarshaled_m20_temp_2 = 0.0f;
	unmarshaled_m20_temp_2 = marshaled.___m20_2;
	unmarshaled.set_m20_2(unmarshaled_m20_temp_2);
	float unmarshaled_m30_temp_3 = 0.0f;
	unmarshaled_m30_temp_3 = marshaled.___m30_3;
	unmarshaled.set_m30_3(unmarshaled_m30_temp_3);
	float unmarshaled_m01_temp_4 = 0.0f;
	unmarshaled_m01_temp_4 = marshaled.___m01_4;
	unmarshaled.set_m01_4(unmarshaled_m01_temp_4);
	float unmarshaled_m11_temp_5 = 0.0f;
	unmarshaled_m11_temp_5 = marshaled.___m11_5;
	unmarshaled.set_m11_5(unmarshaled_m11_temp_5);
	float unmarshaled_m21_temp_6 = 0.0f;
	unmarshaled_m21_temp_6 = marshaled.___m21_6;
	unmarshaled.set_m21_6(unmarshaled_m21_temp_6);
	float unmarshaled_m31_temp_7 = 0.0f;
	unmarshaled_m31_temp_7 = marshaled.___m31_7;
	unmarshaled.set_m31_7(unmarshaled_m31_temp_7);
	float unmarshaled_m02_temp_8 = 0.0f;
	unmarshaled_m02_temp_8 = marshaled.___m02_8;
	unmarshaled.set_m02_8(unmarshaled_m02_temp_8);
	float unmarshaled_m12_temp_9 = 0.0f;
	unmarshaled_m12_temp_9 = marshaled.___m12_9;
	unmarshaled.set_m12_9(unmarshaled_m12_temp_9);
	float unmarshaled_m22_temp_10 = 0.0f;
	unmarshaled_m22_temp_10 = marshaled.___m22_10;
	unmarshaled.set_m22_10(unmarshaled_m22_temp_10);
	float unmarshaled_m32_temp_11 = 0.0f;
	unmarshaled_m32_temp_11 = marshaled.___m32_11;
	unmarshaled.set_m32_11(unmarshaled_m32_temp_11);
	float unmarshaled_m03_temp_12 = 0.0f;
	unmarshaled_m03_temp_12 = marshaled.___m03_12;
	unmarshaled.set_m03_12(unmarshaled_m03_temp_12);
	float unmarshaled_m13_temp_13 = 0.0f;
	unmarshaled_m13_temp_13 = marshaled.___m13_13;
	unmarshaled.set_m13_13(unmarshaled_m13_temp_13);
	float unmarshaled_m23_temp_14 = 0.0f;
	unmarshaled_m23_temp_14 = marshaled.___m23_14;
	unmarshaled.set_m23_14(unmarshaled_m23_temp_14);
	float unmarshaled_m33_temp_15 = 0.0f;
	unmarshaled_m33_temp_15 = marshaled.___m33_15;
	unmarshaled.set_m33_15(unmarshaled_m33_temp_15);
}
// Conversion method for clean up from marshalling of: UnityEngine.Matrix4x4
extern "C" void Matrix4x4_t1651859333_marshal_com_cleanup(Matrix4x4_t1651859333_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Mesh::.ctor()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Mesh__ctor_m2684203808_MetadataUsageId;
extern "C"  void Mesh__ctor_m2684203808 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh__ctor_m2684203808_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object__ctor_m570634126(__this, /*hidden argument*/NULL);
		Mesh_Internal_Create_m3749730360(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::Internal_Create(UnityEngine.Mesh)
extern "C"  void Mesh_Internal_Create_m3749730360 (Il2CppObject * __this /* static, unused */, Mesh_t4241756145 * ___mono0, const MethodInfo* method)
{
	typedef void (*Mesh_Internal_Create_m3749730360_ftn) (Mesh_t4241756145 *);
	static Mesh_Internal_Create_m3749730360_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_Internal_Create_m3749730360_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::Internal_Create(UnityEngine.Mesh)");
	_il2cpp_icall_func(___mono0);
}
// System.Void UnityEngine.Mesh::Clear(System.Boolean)
extern "C"  void Mesh_Clear_m1789068674 (Mesh_t4241756145 * __this, bool ___keepVertexLayout0, const MethodInfo* method)
{
	typedef void (*Mesh_Clear_m1789068674_ftn) (Mesh_t4241756145 *, bool);
	static Mesh_Clear_m1789068674_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_Clear_m1789068674_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::Clear(System.Boolean)");
	_il2cpp_icall_func(__this, ___keepVertexLayout0);
}
// System.Void UnityEngine.Mesh::Clear()
extern "C"  void Mesh_Clear_m90337099 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = (bool)1;
		bool L_0 = V_0;
		Mesh_Clear_m1789068674(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.Mesh::get_canAccess()
extern "C"  bool Mesh_get_canAccess_m3042962979 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	typedef bool (*Mesh_get_canAccess_m3042962979_ftn) (Mesh_t4241756145 *);
	static Mesh_get_canAccess_m3042962979_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_get_canAccess_m3042962979_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::get_canAccess()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Mesh::PrintErrorCantAccessMesh(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  void Mesh_PrintErrorCantAccessMesh_m548718398 (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method)
{
	typedef void (*Mesh_PrintErrorCantAccessMesh_m548718398_ftn) (Mesh_t4241756145 *, int32_t);
	static Mesh_PrintErrorCantAccessMesh_m548718398_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_PrintErrorCantAccessMesh_m548718398_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::PrintErrorCantAccessMesh(UnityEngine.Mesh/InternalShaderChannel)");
	_il2cpp_icall_func(__this, ___channel0);
}
// System.Void UnityEngine.Mesh::PrintErrorCantAccessMeshForIndices()
extern "C"  void Mesh_PrintErrorCantAccessMeshForIndices_m2814194066 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	typedef void (*Mesh_PrintErrorCantAccessMeshForIndices_m2814194066_ftn) (Mesh_t4241756145 *);
	static Mesh_PrintErrorCantAccessMeshForIndices_m2814194066_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_PrintErrorCantAccessMeshForIndices_m2814194066_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::PrintErrorCantAccessMeshForIndices()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Mesh::PrintErrorBadSubmeshIndexTriangles()
extern "C"  void Mesh_PrintErrorBadSubmeshIndexTriangles_m3501404064 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	typedef void (*Mesh_PrintErrorBadSubmeshIndexTriangles_m3501404064_ftn) (Mesh_t4241756145 *);
	static Mesh_PrintErrorBadSubmeshIndexTriangles_m3501404064_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_PrintErrorBadSubmeshIndexTriangles_m3501404064_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::PrintErrorBadSubmeshIndexTriangles()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Mesh::PrintErrorBadSubmeshIndexIndices()
extern "C"  void Mesh_PrintErrorBadSubmeshIndexIndices_m3296825820 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	typedef void (*Mesh_PrintErrorBadSubmeshIndexIndices_m3296825820_ftn) (Mesh_t4241756145 *);
	static Mesh_PrintErrorBadSubmeshIndexIndices_m3296825820_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_PrintErrorBadSubmeshIndexIndices_m3296825820_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::PrintErrorBadSubmeshIndexIndices()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Mesh::SetArrayForChannelImpl(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Array,System.Int32)
extern "C"  void Mesh_SetArrayForChannelImpl_m1509779596 (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, Il2CppArray * ___values3, int32_t ___arraySize4, const MethodInfo* method)
{
	typedef void (*Mesh_SetArrayForChannelImpl_m1509779596_ftn) (Mesh_t4241756145 *, int32_t, int32_t, int32_t, Il2CppArray *, int32_t);
	static Mesh_SetArrayForChannelImpl_m1509779596_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_SetArrayForChannelImpl_m1509779596_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::SetArrayForChannelImpl(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Array,System.Int32)");
	_il2cpp_icall_func(__this, ___channel0, ___format1, ___dim2, ___values3, ___arraySize4);
}
// System.Array UnityEngine.Mesh::GetAllocArrayFromChannelImpl(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)
extern "C"  Il2CppArray * Mesh_GetAllocArrayFromChannelImpl_m3495880964 (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, const MethodInfo* method)
{
	typedef Il2CppArray * (*Mesh_GetAllocArrayFromChannelImpl_m3495880964_ftn) (Mesh_t4241756145 *, int32_t, int32_t, int32_t);
	static Mesh_GetAllocArrayFromChannelImpl_m3495880964_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_GetAllocArrayFromChannelImpl_m3495880964_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::GetAllocArrayFromChannelImpl(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32)");
	return _il2cpp_icall_func(__this, ___channel0, ___format1, ___dim2);
}
// System.Boolean UnityEngine.Mesh::HasChannel(UnityEngine.Mesh/InternalShaderChannel)
extern "C"  bool Mesh_HasChannel_m1377438973 (Mesh_t4241756145 * __this, int32_t ___channel0, const MethodInfo* method)
{
	typedef bool (*Mesh_HasChannel_m1377438973_ftn) (Mesh_t4241756145 *, int32_t);
	static Mesh_HasChannel_m1377438973_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_HasChannel_m1377438973_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::HasChannel(UnityEngine.Mesh/InternalShaderChannel)");
	return _il2cpp_icall_func(__this, ___channel0);
}
// System.Array UnityEngine.Mesh::ExtractArrayFromList(System.Object)
extern "C"  Il2CppArray * Mesh_ExtractArrayFromList_m2300152603 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___list0, const MethodInfo* method)
{
	typedef Il2CppArray * (*Mesh_ExtractArrayFromList_m2300152603_ftn) (Il2CppObject *);
	static Mesh_ExtractArrayFromList_m2300152603_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_ExtractArrayFromList_m2300152603_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::ExtractArrayFromList(System.Object)");
	return _il2cpp_icall_func(___list0);
}
// System.Int32[] UnityEngine.Mesh::GetIndicesImpl(System.Int32)
extern "C"  Int32U5BU5D_t3230847821* Mesh_GetIndicesImpl_m2338120260 (Mesh_t4241756145 * __this, int32_t ___submesh0, const MethodInfo* method)
{
	typedef Int32U5BU5D_t3230847821* (*Mesh_GetIndicesImpl_m2338120260_ftn) (Mesh_t4241756145 *, int32_t);
	static Mesh_GetIndicesImpl_m2338120260_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_GetIndicesImpl_m2338120260_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::GetIndicesImpl(System.Int32)");
	return _il2cpp_icall_func(__this, ___submesh0);
}
// System.Void UnityEngine.Mesh::SetTrianglesImpl(System.Int32,System.Array,System.Int32,System.Boolean)
extern "C"  void Mesh_SetTrianglesImpl_m3687620564 (Mesh_t4241756145 * __this, int32_t ___submesh0, Il2CppArray * ___triangles1, int32_t ___arraySize2, bool ___calculateBounds3, const MethodInfo* method)
{
	typedef void (*Mesh_SetTrianglesImpl_m3687620564_ftn) (Mesh_t4241756145 *, int32_t, Il2CppArray *, int32_t, bool);
	static Mesh_SetTrianglesImpl_m3687620564_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_SetTrianglesImpl_m3687620564_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::SetTrianglesImpl(System.Int32,System.Array,System.Int32,System.Boolean)");
	_il2cpp_icall_func(__this, ___submesh0, ___triangles1, ___arraySize2, ___calculateBounds3);
}
// System.Void UnityEngine.Mesh::SetTriangles(System.Collections.Generic.List`1<System.Int32>,System.Int32)
extern "C"  void Mesh_SetTriangles_m456382467 (Mesh_t4241756145 * __this, List_1_t2522024052 * ___triangles0, int32_t ___submesh1, const MethodInfo* method)
{
	bool V_0 = false;
	{
		V_0 = (bool)1;
		List_1_t2522024052 * L_0 = ___triangles0;
		int32_t L_1 = ___submesh1;
		bool L_2 = V_0;
		Mesh_SetTriangles_m2073498906(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetTriangles(System.Collections.Generic.List`1<System.Int32>,System.Int32,System.Boolean)
extern const MethodInfo* Mesh_SafeLength_TisInt32_t1153838500_m3487658462_MethodInfo_var;
extern const uint32_t Mesh_SetTriangles_m2073498906_MetadataUsageId;
extern "C"  void Mesh_SetTriangles_m2073498906 (Mesh_t4241756145 * __this, List_1_t2522024052 * ___triangles0, int32_t ___submesh1, bool ___calculateBounds2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetTriangles_m2073498906_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___submesh1;
		bool L_1 = Mesh_CheckCanAccessSubmeshTriangles_m1968826789(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = ___submesh1;
		List_1_t2522024052 * L_3 = ___triangles0;
		Il2CppArray * L_4 = Mesh_ExtractArrayFromList_m2300152603(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		List_1_t2522024052 * L_5 = ___triangles0;
		int32_t L_6 = Mesh_SafeLength_TisInt32_t1153838500_m3487658462(__this, L_5, /*hidden argument*/Mesh_SafeLength_TisInt32_t1153838500_m3487658462_MethodInfo_var);
		bool L_7 = ___calculateBounds2;
		Mesh_SetTrianglesImpl_m3687620564(__this, L_2, L_4, L_6, L_7, /*hidden argument*/NULL);
	}

IL_0021:
	{
		return;
	}
}
// System.Void UnityEngine.Mesh::RecalculateBounds()
extern "C"  void Mesh_RecalculateBounds_m3754336742 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	typedef void (*Mesh_RecalculateBounds_m3754336742_ftn) (Mesh_t4241756145 *);
	static Mesh_RecalculateBounds_m3754336742_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_RecalculateBounds_m3754336742_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::RecalculateBounds()");
	_il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Mesh::get_subMeshCount()
extern "C"  int32_t Mesh_get_subMeshCount_m4159827535 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	typedef int32_t (*Mesh_get_subMeshCount_m4159827535_ftn) (Mesh_t4241756145 *);
	static Mesh_get_subMeshCount_m4159827535_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Mesh_get_subMeshCount_m4159827535_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Mesh::get_subMeshCount()");
	return _il2cpp_icall_func(__this);
}
// UnityEngine.Mesh/InternalShaderChannel UnityEngine.Mesh::GetUVChannel(System.Int32)
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral717538320;
extern Il2CppCodeGenString* _stringLiteral4207748785;
extern const uint32_t Mesh_GetUVChannel_m584432922_MetadataUsageId;
extern "C"  int32_t Mesh_GetUVChannel_m584432922 (Mesh_t4241756145 * __this, int32_t ___uvIndex0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_GetUVChannel_m584432922_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___uvIndex0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = ___uvIndex0;
		if ((((int32_t)L_1) <= ((int32_t)3)))
		{
			goto IL_001e;
		}
	}

IL_000e:
	{
		ArgumentException_t928607144 * L_2 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_2, _stringLiteral717538320, _stringLiteral4207748785, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001e:
	{
		int32_t L_3 = ___uvIndex0;
		return (int32_t)(((int32_t)((int32_t)3+(int32_t)L_3)));
	}
}
// System.Int32 UnityEngine.Mesh::DefaultDimensionForChannel(UnityEngine.Mesh/InternalShaderChannel)
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4268756879;
extern Il2CppCodeGenString* _stringLiteral738950403;
extern const uint32_t Mesh_DefaultDimensionForChannel_m1889643149_MetadataUsageId;
extern "C"  int32_t Mesh_DefaultDimensionForChannel_m1889643149 (Il2CppObject * __this /* static, unused */, int32_t ___channel0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_DefaultDimensionForChannel_m1889643149_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___channel0;
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___channel0;
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_000f;
		}
	}

IL_000d:
	{
		return 3;
	}

IL_000f:
	{
		int32_t L_2 = ___channel0;
		if ((((int32_t)L_2) < ((int32_t)3)))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_3 = ___channel0;
		if ((((int32_t)L_3) > ((int32_t)6)))
		{
			goto IL_001f;
		}
	}
	{
		return 2;
	}

IL_001f:
	{
		int32_t L_4 = ___channel0;
		if ((((int32_t)L_4) == ((int32_t)7)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_5 = ___channel0;
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_002f;
		}
	}

IL_002d:
	{
		return 4;
	}

IL_002f:
	{
		ArgumentException_t928607144 * L_6 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_6, _stringLiteral4268756879, _stringLiteral738950403, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}
}
// System.Void UnityEngine.Mesh::SetSizedArrayForChannel(UnityEngine.Mesh/InternalShaderChannel,UnityEngine.Mesh/InternalVertexChannelType,System.Int32,System.Array,System.Int32)
extern "C"  void Mesh_SetSizedArrayForChannel_m2551235175 (Mesh_t4241756145 * __this, int32_t ___channel0, int32_t ___format1, int32_t ___dim2, Il2CppArray * ___values3, int32_t ___valuesCount4, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_1 = ___channel0;
		int32_t L_2 = ___format1;
		int32_t L_3 = ___dim2;
		Il2CppArray * L_4 = ___values3;
		int32_t L_5 = ___valuesCount4;
		Mesh_SetArrayForChannelImpl_m1509779596(__this, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		goto IL_0024;
	}

IL_001d:
	{
		int32_t L_6 = ___channel0;
		Mesh_PrintErrorCantAccessMesh_m548718398(__this, L_6, /*hidden argument*/NULL);
	}

IL_0024:
	{
		return;
	}
}
// UnityEngine.Vector3[] UnityEngine.Mesh::get_vertices()
extern const MethodInfo* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_MethodInfo_var;
extern const uint32_t Mesh_get_vertices_m3685486174_MetadataUsageId;
extern "C"  Vector3U5BU5D_t215400611* Mesh_get_vertices_m3685486174 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_get_vertices_m3685486174_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector3U5BU5D_t215400611* L_0 = Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337(__this, 0, /*hidden argument*/Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_MethodInfo_var);
		return L_0;
	}
}
// UnityEngine.Vector3[] UnityEngine.Mesh::get_normals()
extern const MethodInfo* Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_MethodInfo_var;
extern const uint32_t Mesh_get_normals_m3396909641_MetadataUsageId;
extern "C"  Vector3U5BU5D_t215400611* Mesh_get_normals_m3396909641 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_get_normals_m3396909641_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector3U5BU5D_t215400611* L_0 = Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337(__this, 1, /*hidden argument*/Mesh_GetAllocArrayFromChannel_TisVector3_t4282066566_m274967337_MethodInfo_var);
		return L_0;
	}
}
// UnityEngine.Vector4[] UnityEngine.Mesh::get_tangents()
extern const MethodInfo* Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_MethodInfo_var;
extern const uint32_t Mesh_get_tangents_m3235865682_MetadataUsageId;
extern "C"  Vector4U5BU5D_t701588350* Mesh_get_tangents_m3235865682 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_get_tangents_m3235865682_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector4U5BU5D_t701588350* L_0 = Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584(__this, 7, /*hidden argument*/Mesh_GetAllocArrayFromChannel_TisVector4_t4282066567_m399040584_MethodInfo_var);
		return L_0;
	}
}
// UnityEngine.Vector2[] UnityEngine.Mesh::get_uv()
extern const MethodInfo* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_MethodInfo_var;
extern const uint32_t Mesh_get_uv_m558008935_MetadataUsageId;
extern "C"  Vector2U5BU5D_t4024180168* Mesh_get_uv_m558008935 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_get_uv_m558008935_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2U5BU5D_t4024180168* L_0 = Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090(__this, 3, /*hidden argument*/Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_MethodInfo_var);
		return L_0;
	}
}
// UnityEngine.Vector2[] UnityEngine.Mesh::get_uv2()
extern const MethodInfo* Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_MethodInfo_var;
extern const uint32_t Mesh_get_uv2_m118417421_MetadataUsageId;
extern "C"  Vector2U5BU5D_t4024180168* Mesh_get_uv2_m118417421 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_get_uv2_m118417421_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Vector2U5BU5D_t4024180168* L_0 = Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090(__this, 4, /*hidden argument*/Mesh_GetAllocArrayFromChannel_TisVector2_t4282066565_m150894090_MethodInfo_var);
		return L_0;
	}
}
// UnityEngine.Color32[] UnityEngine.Mesh::get_colors32()
extern const MethodInfo* Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_MethodInfo_var;
extern const uint32_t Mesh_get_colors32_m192356802_MetadataUsageId;
extern "C"  Color32U5BU5D_t2960766953* Mesh_get_colors32_m192356802 (Mesh_t4241756145 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_get_colors32_m192356802_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Color32U5BU5D_t2960766953* L_0 = Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809(__this, 2, 2, 1, /*hidden argument*/Mesh_GetAllocArrayFromChannel_TisColor32_t598853688_m1484110809_MethodInfo_var);
		return L_0;
	}
}
// System.Void UnityEngine.Mesh::SetVertices(System.Collections.Generic.List`1<UnityEngine.Vector3>)
extern const MethodInfo* Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_MethodInfo_var;
extern const uint32_t Mesh_SetVertices_m701834806_MetadataUsageId;
extern "C"  void Mesh_SetVertices_m701834806 (Mesh_t4241756145 * __this, List_1_t1355284822 * ___inVertices0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetVertices_m701834806_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = ___inVertices0;
		Mesh_SetListForChannel_TisVector3_t4282066566_m510908997(__this, 0, L_0, /*hidden argument*/Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetNormals(System.Collections.Generic.List`1<UnityEngine.Vector3>)
extern const MethodInfo* Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_MethodInfo_var;
extern const uint32_t Mesh_SetNormals_m2039144779_MetadataUsageId;
extern "C"  void Mesh_SetNormals_m2039144779 (Mesh_t4241756145 * __this, List_1_t1355284822 * ___inNormals0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetNormals_m2039144779_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284822 * L_0 = ___inNormals0;
		Mesh_SetListForChannel_TisVector3_t4282066566_m510908997(__this, 1, L_0, /*hidden argument*/Mesh_SetListForChannel_TisVector3_t4282066566_m510908997_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetTangents(System.Collections.Generic.List`1<UnityEngine.Vector4>)
extern const MethodInfo* Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_MethodInfo_var;
extern const uint32_t Mesh_SetTangents_m2005345740_MetadataUsageId;
extern "C"  void Mesh_SetTangents_m2005345740 (Mesh_t4241756145 * __this, List_1_t1355284823 * ___inTangents0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetTangents_m2005345740_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1355284823 * L_0 = ___inTangents0;
		Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254(__this, 7, L_0, /*hidden argument*/Mesh_SetListForChannel_TisVector4_t4282066567_m4276957254_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetColors(System.Collections.Generic.List`1<UnityEngine.Color32>)
extern const MethodInfo* Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_MethodInfo_var;
extern const uint32_t Mesh_SetColors_m3313707935_MetadataUsageId;
extern "C"  void Mesh_SetColors_m3313707935 (Mesh_t4241756145 * __this, List_1_t1967039240 * ___inColors0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetColors_m3313707935_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t1967039240 * L_0 = ___inColors0;
		Mesh_SetListForChannel_TisColor32_t598853688_m2111420309(__this, 2, 2, 1, L_0, /*hidden argument*/Mesh_SetListForChannel_TisColor32_t598853688_m2111420309_MethodInfo_var);
		return;
	}
}
// System.Void UnityEngine.Mesh::SetUVs(System.Int32,System.Collections.Generic.List`1<UnityEngine.Vector2>)
extern const MethodInfo* Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_MethodInfo_var;
extern const uint32_t Mesh_SetUVs_m116216925_MetadataUsageId;
extern "C"  void Mesh_SetUVs_m116216925 (Mesh_t4241756145 * __this, int32_t ___channel0, List_1_t1355284821 * ___uvs1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_SetUVs_m116216925_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		int32_t L_0 = ___channel0;
		List_1_t1355284821 * L_1 = ___uvs1;
		Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900(__this, L_0, 2, L_1, /*hidden argument*/Mesh_SetUvsImpl_TisVector2_t4282066565_m1467224900_MethodInfo_var);
		return;
	}
}
// System.Boolean UnityEngine.Mesh::CheckCanAccessSubmesh(System.Int32,System.Boolean)
extern "C"  bool Mesh_CheckCanAccessSubmesh_m3375419187 (Mesh_t4241756145 * __this, int32_t ___submesh0, bool ___errorAboutTriangles1, const MethodInfo* method)
{
	{
		bool L_0 = Mesh_get_canAccess_m3042962979(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		Mesh_PrintErrorCantAccessMeshForIndices_m2814194066(__this, /*hidden argument*/NULL);
		return (bool)0;
	}

IL_0013:
	{
		int32_t L_1 = ___submesh0;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_2 = ___submesh0;
		int32_t L_3 = Mesh_get_subMeshCount_m4159827535(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_2) < ((int32_t)L_3)))
		{
			goto IL_003f;
		}
	}

IL_0026:
	{
		bool L_4 = ___errorAboutTriangles1;
		if (!L_4)
		{
			goto IL_0037;
		}
	}
	{
		Mesh_PrintErrorBadSubmeshIndexTriangles_m3501404064(__this, /*hidden argument*/NULL);
		goto IL_003d;
	}

IL_0037:
	{
		Mesh_PrintErrorBadSubmeshIndexIndices_m3296825820(__this, /*hidden argument*/NULL);
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		return (bool)1;
	}
}
// System.Boolean UnityEngine.Mesh::CheckCanAccessSubmeshTriangles(System.Int32)
extern "C"  bool Mesh_CheckCanAccessSubmeshTriangles_m1968826789 (Mesh_t4241756145 * __this, int32_t ___submesh0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___submesh0;
		bool L_1 = Mesh_CheckCanAccessSubmesh_m3375419187(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Mesh::CheckCanAccessSubmeshIndices(System.Int32)
extern "C"  bool Mesh_CheckCanAccessSubmeshIndices_m3478679265 (Mesh_t4241756145 * __this, int32_t ___submesh0, const MethodInfo* method)
{
	{
		int32_t L_0 = ___submesh0;
		bool L_1 = Mesh_CheckCanAccessSubmesh_m3375419187(__this, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32[] UnityEngine.Mesh::GetIndices(System.Int32)
extern Il2CppClass* Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var;
extern const uint32_t Mesh_GetIndices_m637494532_MetadataUsageId;
extern "C"  Int32U5BU5D_t3230847821* Mesh_GetIndices_m637494532 (Mesh_t4241756145 * __this, int32_t ___submesh0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Mesh_GetIndices_m637494532_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Int32U5BU5D_t3230847821* G_B3_0 = NULL;
	{
		int32_t L_0 = ___submesh0;
		bool L_1 = Mesh_CheckCanAccessSubmeshIndices_m3478679265(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_2 = ___submesh0;
		Int32U5BU5D_t3230847821* L_3 = Mesh_GetIndicesImpl_m2338120260(__this, L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		goto IL_001e;
	}

IL_0018:
	{
		G_B3_0 = ((Int32U5BU5D_t3230847821*)SZArrayNew(Int32U5BU5D_t3230847821_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_001e:
	{
		return G_B3_0;
	}
}
// System.Void UnityEngine.MonoBehaviour::.ctor()
extern "C"  void MonoBehaviour__ctor_m2022291967 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	{
		Behaviour__ctor_m1624944828(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.MonoBehaviour::Internal_CancelInvokeAll()
extern "C"  void MonoBehaviour_Internal_CancelInvokeAll_m972795186 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_Internal_CancelInvokeAll_m972795186_ftn) (MonoBehaviour_t667441552 *);
	static MonoBehaviour_Internal_CancelInvokeAll_m972795186_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_Internal_CancelInvokeAll_m972795186_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::Internal_CancelInvokeAll()");
	_il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.MonoBehaviour::Internal_IsInvokingAll()
extern "C"  bool MonoBehaviour_Internal_IsInvokingAll_m3154030143 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	typedef bool (*MonoBehaviour_Internal_IsInvokingAll_m3154030143_ftn) (MonoBehaviour_t667441552 *);
	static MonoBehaviour_Internal_IsInvokingAll_m3154030143_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_Internal_IsInvokingAll_m3154030143_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::Internal_IsInvokingAll()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.MonoBehaviour::Invoke(System.String,System.Single)
extern "C"  void MonoBehaviour_Invoke_m2825545578 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, float ___time1, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_Invoke_m2825545578_ftn) (MonoBehaviour_t667441552 *, String_t*, float);
	static MonoBehaviour_Invoke_m2825545578_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_Invoke_m2825545578_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::Invoke(System.String,System.Single)");
	_il2cpp_icall_func(__this, ___methodName0, ___time1);
}
// System.Void UnityEngine.MonoBehaviour::InvokeRepeating(System.String,System.Single,System.Single)
extern "C"  void MonoBehaviour_InvokeRepeating_m1115468640 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, float ___time1, float ___repeatRate2, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_InvokeRepeating_m1115468640_ftn) (MonoBehaviour_t667441552 *, String_t*, float, float);
	static MonoBehaviour_InvokeRepeating_m1115468640_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_InvokeRepeating_m1115468640_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::InvokeRepeating(System.String,System.Single,System.Single)");
	_il2cpp_icall_func(__this, ___methodName0, ___time1, ___repeatRate2);
}
// System.Void UnityEngine.MonoBehaviour::CancelInvoke()
extern "C"  void MonoBehaviour_CancelInvoke_m3230208631 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	{
		MonoBehaviour_Internal_CancelInvokeAll_m972795186(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.MonoBehaviour::CancelInvoke(System.String)
extern "C"  void MonoBehaviour_CancelInvoke_m2461959659 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_CancelInvoke_m2461959659_ftn) (MonoBehaviour_t667441552 *, String_t*);
	static MonoBehaviour_CancelInvoke_m2461959659_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_CancelInvoke_m2461959659_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::CancelInvoke(System.String)");
	_il2cpp_icall_func(__this, ___methodName0);
}
// System.Boolean UnityEngine.MonoBehaviour::IsInvoking(System.String)
extern "C"  bool MonoBehaviour_IsInvoking_m1460913732 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	typedef bool (*MonoBehaviour_IsInvoking_m1460913732_ftn) (MonoBehaviour_t667441552 *, String_t*);
	static MonoBehaviour_IsInvoking_m1460913732_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_IsInvoking_m1460913732_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::IsInvoking(System.String)");
	return _il2cpp_icall_func(__this, ___methodName0);
}
// System.Boolean UnityEngine.MonoBehaviour::IsInvoking()
extern "C"  bool MonoBehaviour_IsInvoking_m3881121150 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	{
		bool L_0 = MonoBehaviour_Internal_IsInvokingAll_m3154030143(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.Collections.IEnumerator)
extern "C"  Coroutine_t3621161934 * MonoBehaviour_StartCoroutine_m2135303124 (MonoBehaviour_t667441552 * __this, Il2CppObject * ___routine0, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___routine0;
		Coroutine_t3621161934 * L_1 = MonoBehaviour_StartCoroutine_Auto_m1831125106(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine_Auto(System.Collections.IEnumerator)
extern "C"  Coroutine_t3621161934 * MonoBehaviour_StartCoroutine_Auto_m1831125106 (MonoBehaviour_t667441552 * __this, Il2CppObject * ___routine0, const MethodInfo* method)
{
	typedef Coroutine_t3621161934 * (*MonoBehaviour_StartCoroutine_Auto_m1831125106_ftn) (MonoBehaviour_t667441552 *, Il2CppObject *);
	static MonoBehaviour_StartCoroutine_Auto_m1831125106_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_StartCoroutine_Auto_m1831125106_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::StartCoroutine_Auto(System.Collections.IEnumerator)");
	return _il2cpp_icall_func(__this, ___routine0);
}
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.String,System.Object)
extern "C"  Coroutine_t3621161934 * MonoBehaviour_StartCoroutine_m2964903975 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, Il2CppObject * ___value1, const MethodInfo* method)
{
	typedef Coroutine_t3621161934 * (*MonoBehaviour_StartCoroutine_m2964903975_ftn) (MonoBehaviour_t667441552 *, String_t*, Il2CppObject *);
	static MonoBehaviour_StartCoroutine_m2964903975_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_StartCoroutine_m2964903975_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::StartCoroutine(System.String,System.Object)");
	return _il2cpp_icall_func(__this, ___methodName0, ___value1);
}
// UnityEngine.Coroutine UnityEngine.MonoBehaviour::StartCoroutine(System.String)
extern "C"  Coroutine_t3621161934 * MonoBehaviour_StartCoroutine_m2272783641 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	Il2CppObject * V_0 = NULL;
	{
		V_0 = NULL;
		String_t* L_0 = ___methodName0;
		Il2CppObject * L_1 = V_0;
		Coroutine_t3621161934 * L_2 = MonoBehaviour_StartCoroutine_m2964903975(__this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(System.String)
extern "C"  void MonoBehaviour_StopCoroutine_m2790918991 (MonoBehaviour_t667441552 * __this, String_t* ___methodName0, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_StopCoroutine_m2790918991_ftn) (MonoBehaviour_t667441552 *, String_t*);
	static MonoBehaviour_StopCoroutine_m2790918991_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_StopCoroutine_m2790918991_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::StopCoroutine(System.String)");
	_il2cpp_icall_func(__this, ___methodName0);
}
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(System.Collections.IEnumerator)
extern "C"  void MonoBehaviour_StopCoroutine_m1340700766 (MonoBehaviour_t667441552 * __this, Il2CppObject * ___routine0, const MethodInfo* method)
{
	{
		Il2CppObject * L_0 = ___routine0;
		MonoBehaviour_StopCoroutineViaEnumerator_Auto_m2181342074(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.MonoBehaviour::StopCoroutine(UnityEngine.Coroutine)
extern "C"  void MonoBehaviour_StopCoroutine_m1762309278 (MonoBehaviour_t667441552 * __this, Coroutine_t3621161934 * ___routine0, const MethodInfo* method)
{
	{
		Coroutine_t3621161934 * L_0 = ___routine0;
		MonoBehaviour_StopCoroutine_Auto_m1074098068(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.MonoBehaviour::StopCoroutineViaEnumerator_Auto(System.Collections.IEnumerator)
extern "C"  void MonoBehaviour_StopCoroutineViaEnumerator_Auto_m2181342074 (MonoBehaviour_t667441552 * __this, Il2CppObject * ___routine0, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_StopCoroutineViaEnumerator_Auto_m2181342074_ftn) (MonoBehaviour_t667441552 *, Il2CppObject *);
	static MonoBehaviour_StopCoroutineViaEnumerator_Auto_m2181342074_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_StopCoroutineViaEnumerator_Auto_m2181342074_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::StopCoroutineViaEnumerator_Auto(System.Collections.IEnumerator)");
	_il2cpp_icall_func(__this, ___routine0);
}
// System.Void UnityEngine.MonoBehaviour::StopCoroutine_Auto(UnityEngine.Coroutine)
extern "C"  void MonoBehaviour_StopCoroutine_Auto_m1074098068 (MonoBehaviour_t667441552 * __this, Coroutine_t3621161934 * ___routine0, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_StopCoroutine_Auto_m1074098068_ftn) (MonoBehaviour_t667441552 *, Coroutine_t3621161934 *);
	static MonoBehaviour_StopCoroutine_Auto_m1074098068_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_StopCoroutine_Auto_m1074098068_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::StopCoroutine_Auto(UnityEngine.Coroutine)");
	_il2cpp_icall_func(__this, ___routine0);
}
// System.Void UnityEngine.MonoBehaviour::StopAllCoroutines()
extern "C"  void MonoBehaviour_StopAllCoroutines_m1437893335 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_StopAllCoroutines_m1437893335_ftn) (MonoBehaviour_t667441552 *);
	static MonoBehaviour_StopAllCoroutines_m1437893335_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_StopAllCoroutines_m1437893335_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::StopAllCoroutines()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.MonoBehaviour::print(System.Object)
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern const uint32_t MonoBehaviour_print_m1497342762_MetadataUsageId;
extern "C"  void MonoBehaviour_print_m1497342762 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___message0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (MonoBehaviour_print_m1497342762_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___message0;
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_Log_m1731103628(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean UnityEngine.MonoBehaviour::get_useGUILayout()
extern "C"  bool MonoBehaviour_get_useGUILayout_m4058409766 (MonoBehaviour_t667441552 * __this, const MethodInfo* method)
{
	typedef bool (*MonoBehaviour_get_useGUILayout_m4058409766_ftn) (MonoBehaviour_t667441552 *);
	static MonoBehaviour_get_useGUILayout_m4058409766_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_get_useGUILayout_m4058409766_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::get_useGUILayout()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.MonoBehaviour::set_useGUILayout(System.Boolean)
extern "C"  void MonoBehaviour_set_useGUILayout_m589898551 (MonoBehaviour_t667441552 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*MonoBehaviour_set_useGUILayout_m589898551_ftn) (MonoBehaviour_t667441552 *, bool);
	static MonoBehaviour_set_useGUILayout_m589898551_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (MonoBehaviour_set_useGUILayout_m589898551_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.MonoBehaviour::set_useGUILayout(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.Networking.DownloadHandler::.ctor()
extern "C"  void DownloadHandler__ctor_m2530543973 (DownloadHandler_t4125766536 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.DownloadHandler::InternalCreateBuffer()
extern "C"  void DownloadHandler_InternalCreateBuffer_m90273976 (DownloadHandler_t4125766536 * __this, const MethodInfo* method)
{
	typedef void (*DownloadHandler_InternalCreateBuffer_m90273976_ftn) (DownloadHandler_t4125766536 *);
	static DownloadHandler_InternalCreateBuffer_m90273976_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DownloadHandler_InternalCreateBuffer_m90273976_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.DownloadHandler::InternalCreateBuffer()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.DownloadHandler::InternalCreateTexture(System.Boolean)
extern "C"  void DownloadHandler_InternalCreateTexture_m3794532220 (DownloadHandler_t4125766536 * __this, bool ___readable0, const MethodInfo* method)
{
	typedef void (*DownloadHandler_InternalCreateTexture_m3794532220_ftn) (DownloadHandler_t4125766536 *, bool);
	static DownloadHandler_InternalCreateTexture_m3794532220_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DownloadHandler_InternalCreateTexture_m3794532220_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.DownloadHandler::InternalCreateTexture(System.Boolean)");
	_il2cpp_icall_func(__this, ___readable0);
}
// System.Void UnityEngine.Networking.DownloadHandler::InternalCreateAssetBundle(System.String,System.UInt32)
extern "C"  void DownloadHandler_InternalCreateAssetBundle_m2968064314 (DownloadHandler_t4125766536 * __this, String_t* ___url0, uint32_t ___crc1, const MethodInfo* method)
{
	typedef void (*DownloadHandler_InternalCreateAssetBundle_m2968064314_ftn) (DownloadHandler_t4125766536 *, String_t*, uint32_t);
	static DownloadHandler_InternalCreateAssetBundle_m2968064314_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DownloadHandler_InternalCreateAssetBundle_m2968064314_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.DownloadHandler::InternalCreateAssetBundle(System.String,System.UInt32)");
	_il2cpp_icall_func(__this, ___url0, ___crc1);
}
// System.Void UnityEngine.Networking.DownloadHandler::InternalCreateAssetBundle(System.String,UnityEngine.Hash128,System.UInt32)
extern "C"  void DownloadHandler_InternalCreateAssetBundle_m4164801108 (DownloadHandler_t4125766536 * __this, String_t* ___url0, Hash128_t346790303  ___hash1, uint32_t ___crc2, const MethodInfo* method)
{
	{
		String_t* L_0 = ___url0;
		uint32_t L_1 = ___crc2;
		DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundle_m900957164(NULL /*static, unused*/, __this, L_0, (&___hash1), L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.DownloadHandler::INTERNAL_CALL_InternalCreateAssetBundle(UnityEngine.Networking.DownloadHandler,System.String,UnityEngine.Hash128&,System.UInt32)
extern "C"  void DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundle_m900957164 (Il2CppObject * __this /* static, unused */, DownloadHandler_t4125766536 * ___self0, String_t* ___url1, Hash128_t346790303 * ___hash2, uint32_t ___crc3, const MethodInfo* method)
{
	typedef void (*DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundle_m900957164_ftn) (DownloadHandler_t4125766536 *, String_t*, Hash128_t346790303 *, uint32_t);
	static DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundle_m900957164_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DownloadHandler_INTERNAL_CALL_InternalCreateAssetBundle_m900957164_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.DownloadHandler::INTERNAL_CALL_InternalCreateAssetBundle(UnityEngine.Networking.DownloadHandler,System.String,UnityEngine.Hash128&,System.UInt32)");
	_il2cpp_icall_func(___self0, ___url1, ___hash2, ___crc3);
}
// System.Void UnityEngine.Networking.DownloadHandler::InternalCreateAudioClip(System.String,UnityEngine.AudioType)
extern "C"  void DownloadHandler_InternalCreateAudioClip_m3659398341 (DownloadHandler_t4125766536 * __this, String_t* ___url0, int32_t ___audioType1, const MethodInfo* method)
{
	typedef void (*DownloadHandler_InternalCreateAudioClip_m3659398341_ftn) (DownloadHandler_t4125766536 *, String_t*, int32_t);
	static DownloadHandler_InternalCreateAudioClip_m3659398341_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DownloadHandler_InternalCreateAudioClip_m3659398341_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.DownloadHandler::InternalCreateAudioClip(System.String,UnityEngine.AudioType)");
	_il2cpp_icall_func(__this, ___url0, ___audioType1);
}
// System.Void UnityEngine.Networking.DownloadHandler::InternalDestroy()
extern "C"  void DownloadHandler_InternalDestroy_m2735807296 (DownloadHandler_t4125766536 * __this, const MethodInfo* method)
{
	typedef void (*DownloadHandler_InternalDestroy_m2735807296_ftn) (DownloadHandler_t4125766536 *);
	static DownloadHandler_InternalDestroy_m2735807296_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (DownloadHandler_InternalDestroy_m2735807296_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.DownloadHandler::InternalDestroy()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.DownloadHandler::Finalize()
extern "C"  void DownloadHandler_Finalize_m2272026845 (DownloadHandler_t4125766536 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

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

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

IL_0012:
	{
		return;
	}
}
// System.Void UnityEngine.Networking.DownloadHandler::Dispose()
extern "C"  void DownloadHandler_Dispose_m799551586 (DownloadHandler_t4125766536 * __this, const MethodInfo* method)
{
	{
		DownloadHandler_InternalDestroy_m2735807296(__this, /*hidden argument*/NULL);
		GC_SuppressFinalize_m1160635446(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandler
extern "C" void DownloadHandler_t4125766536_marshal_pinvoke(const DownloadHandler_t4125766536& unmarshaled, DownloadHandler_t4125766536_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandler_t4125766536_marshal_pinvoke_back(const DownloadHandler_t4125766536_marshaled_pinvoke& marshaled, DownloadHandler_t4125766536& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandler
extern "C" void DownloadHandler_t4125766536_marshal_pinvoke_cleanup(DownloadHandler_t4125766536_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandler
extern "C" void DownloadHandler_t4125766536_marshal_com(const DownloadHandler_t4125766536& unmarshaled, DownloadHandler_t4125766536_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandler_t4125766536_marshal_com_back(const DownloadHandler_t4125766536_marshaled_com& marshaled, DownloadHandler_t4125766536& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandler
extern "C" void DownloadHandler_t4125766536_marshal_com_cleanup(DownloadHandler_t4125766536_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.DownloadHandlerAssetBundle::.ctor(System.String,System.UInt32)
extern "C"  void DownloadHandlerAssetBundle__ctor_m1343790375 (DownloadHandlerAssetBundle_t946683804 * __this, String_t* ___url0, uint32_t ___crc1, const MethodInfo* method)
{
	{
		DownloadHandler__ctor_m2530543973(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		uint32_t L_1 = ___crc1;
		DownloadHandler_InternalCreateAssetBundle_m2968064314(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.DownloadHandlerAssetBundle::.ctor(System.String,System.UInt32,System.UInt32)
extern "C"  void DownloadHandlerAssetBundle__ctor_m3076523803 (DownloadHandlerAssetBundle_t946683804 * __this, String_t* ___url0, uint32_t ___version1, uint32_t ___crc2, const MethodInfo* method)
{
	Hash128_t346790303  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		DownloadHandler__ctor_m2530543973(__this, /*hidden argument*/NULL);
		uint32_t L_0 = ___version1;
		Hash128__ctor_m425960966((&V_0), 0, 0, 0, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___url0;
		Hash128_t346790303  L_2 = V_0;
		uint32_t L_3 = ___crc2;
		DownloadHandler_InternalCreateAssetBundle_m4164801108(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.DownloadHandlerAssetBundle::.ctor(System.String,UnityEngine.Hash128,System.UInt32)
extern "C"  void DownloadHandlerAssetBundle__ctor_m3772065217 (DownloadHandlerAssetBundle_t946683804 * __this, String_t* ___url0, Hash128_t346790303  ___hash1, uint32_t ___crc2, const MethodInfo* method)
{
	{
		DownloadHandler__ctor_m2530543973(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		Hash128_t346790303  L_1 = ___hash1;
		uint32_t L_2 = ___crc2;
		DownloadHandler_InternalCreateAssetBundle_m4164801108(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerAssetBundle
extern "C" void DownloadHandlerAssetBundle_t946683804_marshal_pinvoke(const DownloadHandlerAssetBundle_t946683804& unmarshaled, DownloadHandlerAssetBundle_t946683804_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerAssetBundle_t946683804_marshal_pinvoke_back(const DownloadHandlerAssetBundle_t946683804_marshaled_pinvoke& marshaled, DownloadHandlerAssetBundle_t946683804& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerAssetBundle
extern "C" void DownloadHandlerAssetBundle_t946683804_marshal_pinvoke_cleanup(DownloadHandlerAssetBundle_t946683804_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerAssetBundle
extern "C" void DownloadHandlerAssetBundle_t946683804_marshal_com(const DownloadHandlerAssetBundle_t946683804& unmarshaled, DownloadHandlerAssetBundle_t946683804_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerAssetBundle_t946683804_marshal_com_back(const DownloadHandlerAssetBundle_t946683804_marshaled_com& marshaled, DownloadHandlerAssetBundle_t946683804& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerAssetBundle
extern "C" void DownloadHandlerAssetBundle_t946683804_marshal_com_cleanup(DownloadHandlerAssetBundle_t946683804_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.DownloadHandlerAudioClip::.ctor(System.String,UnityEngine.AudioType)
extern "C"  void DownloadHandlerAudioClip__ctor_m2530782554 (DownloadHandlerAudioClip_t1243312272 * __this, String_t* ___url0, int32_t ___audioType1, const MethodInfo* method)
{
	{
		DownloadHandler__ctor_m2530543973(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		int32_t L_1 = ___audioType1;
		DownloadHandler_InternalCreateAudioClip_m3659398341(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerAudioClip
extern "C" void DownloadHandlerAudioClip_t1243312272_marshal_pinvoke(const DownloadHandlerAudioClip_t1243312272& unmarshaled, DownloadHandlerAudioClip_t1243312272_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerAudioClip_t1243312272_marshal_pinvoke_back(const DownloadHandlerAudioClip_t1243312272_marshaled_pinvoke& marshaled, DownloadHandlerAudioClip_t1243312272& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerAudioClip
extern "C" void DownloadHandlerAudioClip_t1243312272_marshal_pinvoke_cleanup(DownloadHandlerAudioClip_t1243312272_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerAudioClip
extern "C" void DownloadHandlerAudioClip_t1243312272_marshal_com(const DownloadHandlerAudioClip_t1243312272& unmarshaled, DownloadHandlerAudioClip_t1243312272_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerAudioClip_t1243312272_marshal_com_back(const DownloadHandlerAudioClip_t1243312272_marshaled_com& marshaled, DownloadHandlerAudioClip_t1243312272& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerAudioClip
extern "C" void DownloadHandlerAudioClip_t1243312272_marshal_com_cleanup(DownloadHandlerAudioClip_t1243312272_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.DownloadHandlerBuffer::.ctor()
extern "C"  void DownloadHandlerBuffer__ctor_m890192773 (DownloadHandlerBuffer_t4019763368 * __this, const MethodInfo* method)
{
	{
		DownloadHandler__ctor_m2530543973(__this, /*hidden argument*/NULL);
		DownloadHandler_InternalCreateBuffer_m90273976(__this, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerBuffer
extern "C" void DownloadHandlerBuffer_t4019763368_marshal_pinvoke(const DownloadHandlerBuffer_t4019763368& unmarshaled, DownloadHandlerBuffer_t4019763368_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerBuffer_t4019763368_marshal_pinvoke_back(const DownloadHandlerBuffer_t4019763368_marshaled_pinvoke& marshaled, DownloadHandlerBuffer_t4019763368& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerBuffer
extern "C" void DownloadHandlerBuffer_t4019763368_marshal_pinvoke_cleanup(DownloadHandlerBuffer_t4019763368_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerBuffer
extern "C" void DownloadHandlerBuffer_t4019763368_marshal_com(const DownloadHandlerBuffer_t4019763368& unmarshaled, DownloadHandlerBuffer_t4019763368_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerBuffer_t4019763368_marshal_com_back(const DownloadHandlerBuffer_t4019763368_marshaled_com& marshaled, DownloadHandlerBuffer_t4019763368& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerBuffer
extern "C" void DownloadHandlerBuffer_t4019763368_marshal_com_cleanup(DownloadHandlerBuffer_t4019763368_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.DownloadHandlerTexture::.ctor(System.Boolean)
extern "C"  void DownloadHandlerTexture__ctor_m1620444605 (DownloadHandlerTexture_t2552687013 * __this, bool ___readable0, const MethodInfo* method)
{
	{
		DownloadHandler__ctor_m2530543973(__this, /*hidden argument*/NULL);
		bool L_0 = ___readable0;
		DownloadHandler_InternalCreateTexture_m3794532220(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerTexture
extern "C" void DownloadHandlerTexture_t2552687013_marshal_pinvoke(const DownloadHandlerTexture_t2552687013& unmarshaled, DownloadHandlerTexture_t2552687013_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerTexture_t2552687013_marshal_pinvoke_back(const DownloadHandlerTexture_t2552687013_marshaled_pinvoke& marshaled, DownloadHandlerTexture_t2552687013& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerTexture
extern "C" void DownloadHandlerTexture_t2552687013_marshal_pinvoke_cleanup(DownloadHandlerTexture_t2552687013_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.DownloadHandlerTexture
extern "C" void DownloadHandlerTexture_t2552687013_marshal_com(const DownloadHandlerTexture_t2552687013& unmarshaled, DownloadHandlerTexture_t2552687013_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void DownloadHandlerTexture_t2552687013_marshal_com_back(const DownloadHandlerTexture_t2552687013_marshaled_com& marshaled, DownloadHandlerTexture_t2552687013& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.DownloadHandlerTexture
extern "C" void DownloadHandlerTexture_t2552687013_marshal_com_cleanup(DownloadHandlerTexture_t2552687013_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.UnityWebRequest::.ctor()
extern "C"  void UnityWebRequest__ctor_m1876705495 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalCreate_m2803869286(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalSetDefaults_m2130746124(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::.ctor(System.String)
extern "C"  void UnityWebRequest__ctor_m800174987 (UnityWebRequest_t1890284502 * __this, String_t* ___url0, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalCreate_m2803869286(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalSetDefaults_m2130746124(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		UnityWebRequest_set_url_m2069928379(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::.ctor(System.String,System.String)
extern "C"  void UnityWebRequest__ctor_m2883079303 (UnityWebRequest_t1890284502 * __this, String_t* ___url0, String_t* ___method1, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalCreate_m2803869286(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalSetDefaults_m2130746124(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		UnityWebRequest_set_url_m2069928379(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___method1;
		UnityWebRequest_set_method_m1722009751(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::.ctor(System.String,System.String,UnityEngine.Networking.DownloadHandler,UnityEngine.Networking.UploadHandler)
extern "C"  void UnityWebRequest__ctor_m3561636576 (UnityWebRequest_t1890284502 * __this, String_t* ___url0, String_t* ___method1, DownloadHandler_t4125766536 * ___downloadHandler2, UploadHandler_t4062689071 * ___uploadHandler3, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalCreate_m2803869286(__this, /*hidden argument*/NULL);
		UnityWebRequest_InternalSetDefaults_m2130746124(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___url0;
		UnityWebRequest_set_url_m2069928379(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___method1;
		UnityWebRequest_set_method_m1722009751(__this, L_1, /*hidden argument*/NULL);
		DownloadHandler_t4125766536 * L_2 = ___downloadHandler2;
		UnityWebRequest_set_downloadHandler_m1376606139(__this, L_2, /*hidden argument*/NULL);
		UploadHandler_t4062689071 * L_3 = ___uploadHandler3;
		UnityWebRequest_set_uploadHandler_m2165710363(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::.cctor()
extern Il2CppClass* Regex_t2161232213_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* StringU5BU5D_t4054002952_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1366882409;
extern Il2CppCodeGenString* _stringLiteral124285319;
extern Il2CppCodeGenString* _stringLiteral1742157935;
extern Il2CppCodeGenString* _stringLiteral892651224;
extern Il2CppCodeGenString* _stringLiteral3519315678;
extern Il2CppCodeGenString* _stringLiteral3162187450;
extern Il2CppCodeGenString* _stringLiteral2940209764;
extern Il2CppCodeGenString* _stringLiteral952189518;
extern Il2CppCodeGenString* _stringLiteral3076014;
extern Il2CppCodeGenString* _stringLiteral99626;
extern Il2CppCodeGenString* _stringLiteral3005803609;
extern Il2CppCodeGenString* _stringLiteral3208616;
extern Il2CppCodeGenString* _stringLiteral211181701;
extern Il2CppCodeGenString* _stringLiteral3286347558;
extern Il2CppCodeGenString* _stringLiteral1085069613;
extern Il2CppCodeGenString* _stringLiteral3697;
extern Il2CppCodeGenString* _stringLiteral3227751731;
extern Il2CppCodeGenString* _stringLiteral1274458357;
extern Il2CppCodeGenString* _stringLiteral4063795740;
extern Il2CppCodeGenString* _stringLiteral486342275;
extern Il2CppCodeGenString* _stringLiteral116750;
extern Il2CppCodeGenString* _stringLiteral1376014827;
extern const uint32_t UnityWebRequest__cctor_m1861199286_MetadataUsageId;
extern "C"  void UnityWebRequest__cctor_m1861199286 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest__cctor_m1861199286_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Regex_t2161232213 * L_0 = (Regex_t2161232213 *)il2cpp_codegen_object_new(Regex_t2161232213_il2cpp_TypeInfo_var);
		Regex__ctor_m2980635200(L_0, _stringLiteral1366882409, /*hidden argument*/NULL);
		((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->set_domainRegex_7(L_0);
		StringU5BU5D_t4054002952* L_1 = ((StringU5BU5D_t4054002952*)SZArrayNew(StringU5BU5D_t4054002952_il2cpp_TypeInfo_var, (uint32_t)((int32_t)21)));
		ArrayElementTypeCheck (L_1, _stringLiteral124285319);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral124285319);
		StringU5BU5D_t4054002952* L_2 = L_1;
		ArrayElementTypeCheck (L_2, _stringLiteral1742157935);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral1742157935);
		StringU5BU5D_t4054002952* L_3 = L_2;
		ArrayElementTypeCheck (L_3, _stringLiteral892651224);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral892651224);
		StringU5BU5D_t4054002952* L_4 = L_3;
		ArrayElementTypeCheck (L_4, _stringLiteral3519315678);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3519315678);
		StringU5BU5D_t4054002952* L_5 = L_4;
		ArrayElementTypeCheck (L_5, _stringLiteral3162187450);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral3162187450);
		StringU5BU5D_t4054002952* L_6 = L_5;
		ArrayElementTypeCheck (L_6, _stringLiteral2940209764);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral2940209764);
		StringU5BU5D_t4054002952* L_7 = L_6;
		ArrayElementTypeCheck (L_7, _stringLiteral952189518);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral952189518);
		StringU5BU5D_t4054002952* L_8 = L_7;
		ArrayElementTypeCheck (L_8, _stringLiteral3076014);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral3076014);
		StringU5BU5D_t4054002952* L_9 = L_8;
		ArrayElementTypeCheck (L_9, _stringLiteral99626);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral99626);
		StringU5BU5D_t4054002952* L_10 = L_9;
		ArrayElementTypeCheck (L_10, _stringLiteral3005803609);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral3005803609);
		StringU5BU5D_t4054002952* L_11 = L_10;
		ArrayElementTypeCheck (L_11, _stringLiteral3208616);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral3208616);
		StringU5BU5D_t4054002952* L_12 = L_11;
		ArrayElementTypeCheck (L_12, _stringLiteral211181701);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral211181701);
		StringU5BU5D_t4054002952* L_13 = L_12;
		ArrayElementTypeCheck (L_13, _stringLiteral3286347558);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral3286347558);
		StringU5BU5D_t4054002952* L_14 = L_13;
		ArrayElementTypeCheck (L_14, _stringLiteral1085069613);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral1085069613);
		StringU5BU5D_t4054002952* L_15 = L_14;
		ArrayElementTypeCheck (L_15, _stringLiteral3697);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral3697);
		StringU5BU5D_t4054002952* L_16 = L_15;
		ArrayElementTypeCheck (L_16, _stringLiteral3227751731);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (String_t*)_stringLiteral3227751731);
		StringU5BU5D_t4054002952* L_17 = L_16;
		ArrayElementTypeCheck (L_17, _stringLiteral1274458357);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (String_t*)_stringLiteral1274458357);
		StringU5BU5D_t4054002952* L_18 = L_17;
		ArrayElementTypeCheck (L_18, _stringLiteral4063795740);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (String_t*)_stringLiteral4063795740);
		StringU5BU5D_t4054002952* L_19 = L_18;
		ArrayElementTypeCheck (L_19, _stringLiteral486342275);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (String_t*)_stringLiteral486342275);
		StringU5BU5D_t4054002952* L_20 = L_19;
		ArrayElementTypeCheck (L_20, _stringLiteral116750);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (String_t*)_stringLiteral116750);
		StringU5BU5D_t4054002952* L_21 = L_20;
		ArrayElementTypeCheck (L_21, _stringLiteral1376014827);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (String_t*)_stringLiteral1376014827);
		((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->set_forbiddenHeaderKeys_8(L_21);
		return;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Get(System.String)
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral70454;
extern const uint32_t UnityWebRequest_Get_m242769177_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Get_m242769177 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Get_m242769177_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		DownloadHandlerBuffer_t4019763368 * L_1 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_1, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_2 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_2, L_0, _stringLiteral70454, L_1, (UploadHandler_t4062689071 *)NULL, /*hidden argument*/NULL);
		V_0 = L_2;
		UnityWebRequest_t1890284502 * L_3 = V_0;
		return L_3;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Delete(System.String)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2012838315;
extern const uint32_t UnityWebRequest_Delete_m263716936_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Delete_m263716936 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Delete_m263716936_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		UnityWebRequest_t1890284502 * L_1 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m2883079303(L_1, L_0, _stringLiteral2012838315, /*hidden argument*/NULL);
		V_0 = L_1;
		UnityWebRequest_t1890284502 * L_2 = V_0;
		return L_2;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Head(System.String)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2213344;
extern const uint32_t UnityWebRequest_Head_m587951091_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Head_m587951091 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Head_m587951091_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		UnityWebRequest_t1890284502 * L_1 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m2883079303(L_1, L_0, _stringLiteral2213344, /*hidden argument*/NULL);
		V_0 = L_1;
		UnityWebRequest_t1890284502 * L_2 = V_0;
		return L_2;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetTexture(System.String)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern const uint32_t UnityWebRequest_GetTexture_m3181785294_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetTexture_m3181785294 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetTexture_m3181785294_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___uri0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest_t1890284502 * L_1 = UnityWebRequest_GetTexture_m1775545583(NULL /*static, unused*/, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetTexture(System.String,System.Boolean)
extern Il2CppClass* DownloadHandlerTexture_t2552687013_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral70454;
extern const uint32_t UnityWebRequest_GetTexture_m1775545583_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetTexture_m1775545583 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, bool ___nonReadable1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetTexture_m1775545583_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		bool L_1 = ___nonReadable1;
		DownloadHandlerTexture_t2552687013 * L_2 = (DownloadHandlerTexture_t2552687013 *)il2cpp_codegen_object_new(DownloadHandlerTexture_t2552687013_il2cpp_TypeInfo_var);
		DownloadHandlerTexture__ctor_m1620444605(L_2, L_1, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_3 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_3, L_0, _stringLiteral70454, L_2, (UploadHandler_t4062689071 *)NULL, /*hidden argument*/NULL);
		V_0 = L_3;
		UnityWebRequest_t1890284502 * L_4 = V_0;
		return L_4;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetAudioClip(System.String,UnityEngine.AudioType)
extern Il2CppClass* DownloadHandlerAudioClip_t1243312272_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral70454;
extern const uint32_t UnityWebRequest_GetAudioClip_m1644470838_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetAudioClip_m1644470838 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, int32_t ___audioType1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetAudioClip_m1644470838_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		String_t* L_1 = ___uri0;
		int32_t L_2 = ___audioType1;
		DownloadHandlerAudioClip_t1243312272 * L_3 = (DownloadHandlerAudioClip_t1243312272 *)il2cpp_codegen_object_new(DownloadHandlerAudioClip_t1243312272_il2cpp_TypeInfo_var);
		DownloadHandlerAudioClip__ctor_m2530782554(L_3, L_1, L_2, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_4 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_4, L_0, _stringLiteral70454, L_3, (UploadHandler_t4062689071 *)NULL, /*hidden argument*/NULL);
		V_0 = L_4;
		UnityWebRequest_t1890284502 * L_5 = V_0;
		return L_5;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetAssetBundle(System.String)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern const uint32_t UnityWebRequest_GetAssetBundle_m3001500023_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetAssetBundle_m3001500023 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetAssetBundle_m3001500023_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___uri0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest_t1890284502 * L_1 = UnityWebRequest_GetAssetBundle_m3192971115(NULL /*static, unused*/, L_0, 0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetAssetBundle(System.String,System.UInt32)
extern Il2CppClass* DownloadHandlerAssetBundle_t946683804_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral70454;
extern const uint32_t UnityWebRequest_GetAssetBundle_m3192971115_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetAssetBundle_m3192971115 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, uint32_t ___crc1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetAssetBundle_m3192971115_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		String_t* L_1 = ___uri0;
		uint32_t L_2 = ___crc1;
		DownloadHandlerAssetBundle_t946683804 * L_3 = (DownloadHandlerAssetBundle_t946683804 *)il2cpp_codegen_object_new(DownloadHandlerAssetBundle_t946683804_il2cpp_TypeInfo_var);
		DownloadHandlerAssetBundle__ctor_m1343790375(L_3, L_1, L_2, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_4 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_4, L_0, _stringLiteral70454, L_3, (UploadHandler_t4062689071 *)NULL, /*hidden argument*/NULL);
		V_0 = L_4;
		UnityWebRequest_t1890284502 * L_5 = V_0;
		return L_5;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetAssetBundle(System.String,System.UInt32,System.UInt32)
extern Il2CppClass* DownloadHandlerAssetBundle_t946683804_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral70454;
extern const uint32_t UnityWebRequest_GetAssetBundle_m1397031519_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetAssetBundle_m1397031519 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, uint32_t ___version1, uint32_t ___crc2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetAssetBundle_m1397031519_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		String_t* L_1 = ___uri0;
		uint32_t L_2 = ___version1;
		uint32_t L_3 = ___crc2;
		DownloadHandlerAssetBundle_t946683804 * L_4 = (DownloadHandlerAssetBundle_t946683804 *)il2cpp_codegen_object_new(DownloadHandlerAssetBundle_t946683804_il2cpp_TypeInfo_var);
		DownloadHandlerAssetBundle__ctor_m3076523803(L_4, L_1, L_2, L_3, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_5 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_5, L_0, _stringLiteral70454, L_4, (UploadHandler_t4062689071 *)NULL, /*hidden argument*/NULL);
		V_0 = L_5;
		UnityWebRequest_t1890284502 * L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::GetAssetBundle(System.String,UnityEngine.Hash128,System.UInt32)
extern Il2CppClass* DownloadHandlerAssetBundle_t946683804_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral70454;
extern const uint32_t UnityWebRequest_GetAssetBundle_m3405356549_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_GetAssetBundle_m3405356549 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, Hash128_t346790303  ___hash1, uint32_t ___crc2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetAssetBundle_m3405356549_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		String_t* L_1 = ___uri0;
		Hash128_t346790303  L_2 = ___hash1;
		uint32_t L_3 = ___crc2;
		DownloadHandlerAssetBundle_t946683804 * L_4 = (DownloadHandlerAssetBundle_t946683804 *)il2cpp_codegen_object_new(DownloadHandlerAssetBundle_t946683804_il2cpp_TypeInfo_var);
		DownloadHandlerAssetBundle__ctor_m3772065217(L_4, L_1, L_2, L_3, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_5 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_5, L_0, _stringLiteral70454, L_4, (UploadHandler_t4062689071 *)NULL, /*hidden argument*/NULL);
		V_0 = L_5;
		UnityWebRequest_t1890284502 * L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Put(System.String,System.Byte[])
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppClass* UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral79599;
extern const uint32_t UnityWebRequest_Put_m2257537347_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Put_m2257537347 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, ByteU5BU5D_t4260760469* ___bodyData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Put_m2257537347_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		DownloadHandlerBuffer_t4019763368 * L_1 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_1, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_2 = ___bodyData1;
		UploadHandlerRaw_t16481323 * L_3 = (UploadHandlerRaw_t16481323 *)il2cpp_codegen_object_new(UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var);
		UploadHandlerRaw__ctor_m1657900425(L_3, L_2, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_4 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_4, L_0, _stringLiteral79599, L_1, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		UnityWebRequest_t1890284502 * L_5 = V_0;
		return L_5;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Put(System.String,System.String)
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern Il2CppClass* UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral79599;
extern const uint32_t UnityWebRequest_Put_m20375676_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Put_m20375676 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, String_t* ___bodyData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Put_m20375676_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	{
		String_t* L_0 = ___uri0;
		DownloadHandlerBuffer_t4019763368 * L_1 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_2 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = ___bodyData1;
		ByteU5BU5D_t4260760469* L_4 = VirtFuncInvoker1< ByteU5BU5D_t4260760469*, String_t* >::Invoke(10 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_2, L_3);
		UploadHandlerRaw_t16481323 * L_5 = (UploadHandlerRaw_t16481323 *)il2cpp_codegen_object_new(UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var);
		UploadHandlerRaw__ctor_m1657900425(L_5, L_4, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_6 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m3561636576(L_6, L_0, _stringLiteral79599, L_1, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		UnityWebRequest_t1890284502 * L_7 = V_0;
		return L_7;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Post(System.String,System.String)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern Il2CppClass* WWWTranscoder_t609724394_il2cpp_TypeInfo_var;
extern Il2CppClass* UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var;
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2461856;
extern Il2CppCodeGenString* _stringLiteral2809397470;
extern const uint32_t UnityWebRequest_Post_m1220303919_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Post_m1220303919 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, String_t* ___postData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Post_m1220303919_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___uri0;
		UnityWebRequest_t1890284502 * L_1 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m2883079303(L_1, L_0, _stringLiteral2461856, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___postData1;
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_3 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(WWWTranscoder_t609724394_il2cpp_TypeInfo_var);
		String_t* L_4 = WWWTranscoder_URLEncode_m3301913818(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		UnityWebRequest_t1890284502 * L_5 = V_0;
		Encoding_t2012439129 * L_6 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_7 = V_1;
		ByteU5BU5D_t4260760469* L_8 = VirtFuncInvoker1< ByteU5BU5D_t4260760469*, String_t* >::Invoke(10 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_6, L_7);
		UploadHandlerRaw_t16481323 * L_9 = (UploadHandlerRaw_t16481323 *)il2cpp_codegen_object_new(UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var);
		UploadHandlerRaw__ctor_m1657900425(L_9, L_8, /*hidden argument*/NULL);
		UnityWebRequest_set_uploadHandler_m2165710363(L_5, L_9, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_10 = V_0;
		UploadHandler_t4062689071 * L_11 = UnityWebRequest_get_uploadHandler_m1049527436(L_10, /*hidden argument*/NULL);
		UploadHandler_set_contentType_m3087243632(L_11, _stringLiteral2809397470, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_12 = V_0;
		DownloadHandlerBuffer_t4019763368 * L_13 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_13, /*hidden argument*/NULL);
		UnityWebRequest_set_downloadHandler_m1376606139(L_12, L_13, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_14 = V_0;
		return L_14;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Post(System.String,UnityEngine.WWWForm)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var;
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2144973319_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_GetEnumerator_m2759194411_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2871721525_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_get_Key_m1739472607_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_get_Value_m730091314_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2577713898_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral2461856;
extern const uint32_t UnityWebRequest_Post_m1253059835_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Post_m1253059835 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, WWWForm_t461342257 * ___formData1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Post_m1253059835_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	Dictionary_2_t827649927 * V_1 = NULL;
	KeyValuePair_2_t726430633  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Enumerator_t2144973319  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___uri0;
		UnityWebRequest_t1890284502 * L_1 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m2883079303(L_1, L_0, _stringLiteral2461856, /*hidden argument*/NULL);
		V_0 = L_1;
		UnityWebRequest_t1890284502 * L_2 = V_0;
		WWWForm_t461342257 * L_3 = ___formData1;
		ByteU5BU5D_t4260760469* L_4 = WWWForm_get_data_m2893811951(L_3, /*hidden argument*/NULL);
		UploadHandlerRaw_t16481323 * L_5 = (UploadHandlerRaw_t16481323 *)il2cpp_codegen_object_new(UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var);
		UploadHandlerRaw__ctor_m1657900425(L_5, L_4, /*hidden argument*/NULL);
		UnityWebRequest_set_uploadHandler_m2165710363(L_2, L_5, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_6 = V_0;
		DownloadHandlerBuffer_t4019763368 * L_7 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_7, /*hidden argument*/NULL);
		UnityWebRequest_set_downloadHandler_m1376606139(L_6, L_7, /*hidden argument*/NULL);
		WWWForm_t461342257 * L_8 = ___formData1;
		Dictionary_2_t827649927 * L_9 = WWWForm_get_headers_m370408569(L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		Dictionary_2_t827649927 * L_10 = V_1;
		Enumerator_t2144973319  L_11 = Dictionary_2_GetEnumerator_m2759194411(L_10, /*hidden argument*/Dictionary_2_GetEnumerator_m2759194411_MethodInfo_var);
		V_3 = L_11;
	}

IL_0036:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0057;
		}

IL_003b:
		{
			KeyValuePair_2_t726430633  L_12 = Enumerator_get_Current_m2871721525((&V_3), /*hidden argument*/Enumerator_get_Current_m2871721525_MethodInfo_var);
			V_2 = L_12;
			UnityWebRequest_t1890284502 * L_13 = V_0;
			String_t* L_14 = KeyValuePair_2_get_Key_m1739472607((&V_2), /*hidden argument*/KeyValuePair_2_get_Key_m1739472607_MethodInfo_var);
			String_t* L_15 = KeyValuePair_2_get_Value_m730091314((&V_2), /*hidden argument*/KeyValuePair_2_get_Value_m730091314_MethodInfo_var);
			UnityWebRequest_SetRequestHeader_m704789911(L_13, L_14, L_15, /*hidden argument*/NULL);
		}

IL_0057:
		{
			bool L_16 = Enumerator_MoveNext_m2577713898((&V_3), /*hidden argument*/Enumerator_MoveNext_m2577713898_MethodInfo_var);
			if (L_16)
			{
				goto IL_003b;
			}
		}

IL_0063:
		{
			IL2CPP_LEAVE(0x74, FINALLY_0068);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0068;
	}

FINALLY_0068:
	{ // begin finally (depth: 1)
		Enumerator_t2144973319  L_17 = V_3;
		Enumerator_t2144973319  L_18 = L_17;
		Il2CppObject * L_19 = Box(Enumerator_t2144973319_il2cpp_TypeInfo_var, &L_18);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_19);
		IL2CPP_END_FINALLY(104)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(104)
	{
		IL2CPP_JUMP_TBL(0x74, IL_0074)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0074:
	{
		UnityWebRequest_t1890284502 * L_20 = V_0;
		return L_20;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Post(System.String,System.Collections.Generic.List`1<UnityEngine.Networking.IMultipartFormSection>)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern const uint32_t UnityWebRequest_Post_m2284933306_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Post_m2284933306 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, List_1_t3975180852 * ___multipartFormSections1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Post_m2284933306_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ByteU5BU5D_t4260760469* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4260760469* L_0 = UnityWebRequest_GenerateBoundary_m3873910070(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = ___uri0;
		List_1_t3975180852 * L_2 = ___multipartFormSections1;
		ByteU5BU5D_t4260760469* L_3 = V_0;
		UnityWebRequest_t1890284502 * L_4 = UnityWebRequest_Post_m1323437117(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Post(System.String,System.Collections.Generic.List`1<UnityEngine.Networking.IMultipartFormSection>,System.Byte[])
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var;
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2461856;
extern Il2CppCodeGenString* _stringLiteral1604320318;
extern const uint32_t UnityWebRequest_Post_m1323437117_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Post_m1323437117 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, List_1_t3975180852 * ___multipartFormSections1, ByteU5BU5D_t4260760469* ___boundary2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Post_m1323437117_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	ByteU5BU5D_t4260760469* V_1 = NULL;
	UploadHandler_t4062689071 * V_2 = NULL;
	{
		String_t* L_0 = ___uri0;
		UnityWebRequest_t1890284502 * L_1 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m2883079303(L_1, L_0, _stringLiteral2461856, /*hidden argument*/NULL);
		V_0 = L_1;
		List_1_t3975180852 * L_2 = ___multipartFormSections1;
		ByteU5BU5D_t4260760469* L_3 = ___boundary2;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4260760469* L_4 = UnityWebRequest_SerializeFormSections_m1305467155(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		ByteU5BU5D_t4260760469* L_5 = V_1;
		UploadHandlerRaw_t16481323 * L_6 = (UploadHandlerRaw_t16481323 *)il2cpp_codegen_object_new(UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var);
		UploadHandlerRaw__ctor_m1657900425(L_6, L_5, /*hidden argument*/NULL);
		V_2 = L_6;
		UploadHandler_t4062689071 * L_7 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_8 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_9 = ___boundary2;
		ByteU5BU5D_t4260760469* L_10 = ___boundary2;
		String_t* L_11 = VirtFuncInvoker3< String_t*, ByteU5BU5D_t4260760469*, int32_t, int32_t >::Invoke(21 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, L_8, L_9, 0, (((int32_t)((int32_t)(((Il2CppArray *)L_10)->max_length)))));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_12 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral1604320318, L_11, /*hidden argument*/NULL);
		UploadHandler_set_contentType_m3087243632(L_7, L_12, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_13 = V_0;
		UploadHandler_t4062689071 * L_14 = V_2;
		UnityWebRequest_set_uploadHandler_m2165710363(L_13, L_14, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_15 = V_0;
		DownloadHandlerBuffer_t4019763368 * L_16 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_16, /*hidden argument*/NULL);
		UnityWebRequest_set_downloadHandler_m1376606139(L_15, L_16, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_17 = V_0;
		return L_17;
	}
}
// UnityEngine.Networking.UnityWebRequest UnityEngine.Networking.UnityWebRequest::Post(System.String,System.Collections.Generic.Dictionary`2<System.String,System.String>)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var;
extern Il2CppClass* DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2461856;
extern Il2CppCodeGenString* _stringLiteral2809397470;
extern const uint32_t UnityWebRequest_Post_m3509843812_MetadataUsageId;
extern "C"  UnityWebRequest_t1890284502 * UnityWebRequest_Post_m3509843812 (Il2CppObject * __this /* static, unused */, String_t* ___uri0, Dictionary_2_t827649927 * ___formFields1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_Post_m3509843812_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	UnityWebRequest_t1890284502 * V_0 = NULL;
	ByteU5BU5D_t4260760469* V_1 = NULL;
	UploadHandler_t4062689071 * V_2 = NULL;
	{
		String_t* L_0 = ___uri0;
		UnityWebRequest_t1890284502 * L_1 = (UnityWebRequest_t1890284502 *)il2cpp_codegen_object_new(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		UnityWebRequest__ctor_m2883079303(L_1, L_0, _stringLiteral2461856, /*hidden argument*/NULL);
		V_0 = L_1;
		Dictionary_2_t827649927 * L_2 = ___formFields1;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4260760469* L_3 = UnityWebRequest_SerializeSimpleForm_m302816210(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		ByteU5BU5D_t4260760469* L_4 = V_1;
		UploadHandlerRaw_t16481323 * L_5 = (UploadHandlerRaw_t16481323 *)il2cpp_codegen_object_new(UploadHandlerRaw_t16481323_il2cpp_TypeInfo_var);
		UploadHandlerRaw__ctor_m1657900425(L_5, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		UploadHandler_t4062689071 * L_6 = V_2;
		UploadHandler_set_contentType_m3087243632(L_6, _stringLiteral2809397470, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_7 = V_0;
		UploadHandler_t4062689071 * L_8 = V_2;
		UnityWebRequest_set_uploadHandler_m2165710363(L_7, L_8, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_9 = V_0;
		DownloadHandlerBuffer_t4019763368 * L_10 = (DownloadHandlerBuffer_t4019763368 *)il2cpp_codegen_object_new(DownloadHandlerBuffer_t4019763368_il2cpp_TypeInfo_var);
		DownloadHandlerBuffer__ctor_m890192773(L_10, /*hidden argument*/NULL);
		UnityWebRequest_set_downloadHandler_m1376606139(L_9, L_10, /*hidden argument*/NULL);
		UnityWebRequest_t1890284502 * L_11 = V_0;
		return L_11;
	}
}
// System.Byte[] UnityEngine.Networking.UnityWebRequest::SerializeFormSections(System.Collections.Generic.List`1<UnityEngine.Networking.IMultipartFormSection>,System.Byte[])
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern Il2CppClass* IMultipartFormSection_t2606995300_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t3994853622_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern Il2CppClass* List_1_t4230795212_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1_GetEnumerator_m4024305532_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m1077715830_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m1723286054_MethodInfo_var;
extern const MethodInfo* List_1__ctor_m67201024_MethodInfo_var;
extern const MethodInfo* List_1_AddRange_m326996843_MethodInfo_var;
extern const MethodInfo* List_1_TrimExcess_m1706927532_MethodInfo_var;
extern const MethodInfo* List_1_ToArray_m3980858669_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral413;
extern Il2CppCodeGenString* _stringLiteral1763073811;
extern Il2CppCodeGenString* _stringLiteral3143036;
extern Il2CppCodeGenString* _stringLiteral257360521;
extern Il2CppCodeGenString* _stringLiteral1324075733;
extern Il2CppCodeGenString* _stringLiteral34;
extern Il2CppCodeGenString* _stringLiteral4209993937;
extern Il2CppCodeGenString* _stringLiteral1491620852;
extern const uint32_t UnityWebRequest_SerializeFormSections_m1305467155_MetadataUsageId;
extern "C"  ByteU5BU5D_t4260760469* UnityWebRequest_SerializeFormSections_m1305467155 (Il2CppObject * __this /* static, unused */, List_1_t3975180852 * ___multipartFormSections0, ByteU5BU5D_t4260760469* ___boundary1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_SerializeFormSections_m1305467155_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ByteU5BU5D_t4260760469* V_0 = NULL;
	int32_t V_1 = 0;
	Il2CppObject * V_2 = NULL;
	Enumerator_t3994853622  V_3;
	memset(&V_3, 0, sizeof(V_3));
	List_1_t4230795212 * V_4 = NULL;
	Il2CppObject * V_5 = NULL;
	Enumerator_t3994853622  V_6;
	memset(&V_6, 0, sizeof(V_6));
	String_t* V_7 = NULL;
	String_t* V_8 = NULL;
	String_t* V_9 = NULL;
	String_t* V_10 = NULL;
	String_t* V_11 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_0 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_1 = VirtFuncInvoker1< ByteU5BU5D_t4260760469*, String_t* >::Invoke(10 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_0, _stringLiteral413);
		V_0 = L_1;
		V_1 = 0;
		List_1_t3975180852 * L_2 = ___multipartFormSections0;
		Enumerator_t3994853622  L_3 = List_1_GetEnumerator_m4024305532(L_2, /*hidden argument*/List_1_GetEnumerator_m4024305532_MethodInfo_var);
		V_3 = L_3;
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0034;
		}

IL_001e:
		{
			Il2CppObject * L_4 = Enumerator_get_Current_m1077715830((&V_3), /*hidden argument*/Enumerator_get_Current_m1077715830_MethodInfo_var);
			V_2 = L_4;
			int32_t L_5 = V_1;
			Il2CppObject * L_6 = V_2;
			ByteU5BU5D_t4260760469* L_7 = InterfaceFuncInvoker0< ByteU5BU5D_t4260760469* >::Invoke(1 /* System.Byte[] UnityEngine.Networking.IMultipartFormSection::get_sectionData() */, IMultipartFormSection_t2606995300_il2cpp_TypeInfo_var, L_6);
			V_1 = ((int32_t)((int32_t)L_5+(int32_t)((int32_t)((int32_t)((int32_t)64)+(int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_7)->max_length))))))));
		}

IL_0034:
		{
			bool L_8 = Enumerator_MoveNext_m1723286054((&V_3), /*hidden argument*/Enumerator_MoveNext_m1723286054_MethodInfo_var);
			if (L_8)
			{
				goto IL_001e;
			}
		}

IL_0040:
		{
			IL2CPP_LEAVE(0x51, FINALLY_0045);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0045;
	}

FINALLY_0045:
	{ // begin finally (depth: 1)
		Enumerator_t3994853622  L_9 = V_3;
		Enumerator_t3994853622  L_10 = L_9;
		Il2CppObject * L_11 = Box(Enumerator_t3994853622_il2cpp_TypeInfo_var, &L_10);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_11);
		IL2CPP_END_FINALLY(69)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(69)
	{
		IL2CPP_JUMP_TBL(0x51, IL_0051)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0051:
	{
		int32_t L_12 = V_1;
		List_1_t4230795212 * L_13 = (List_1_t4230795212 *)il2cpp_codegen_object_new(List_1_t4230795212_il2cpp_TypeInfo_var);
		List_1__ctor_m67201024(L_13, L_12, /*hidden argument*/List_1__ctor_m67201024_MethodInfo_var);
		V_4 = L_13;
		List_1_t3975180852 * L_14 = ___multipartFormSections0;
		Enumerator_t3994853622  L_15 = List_1_GetEnumerator_m4024305532(L_14, /*hidden argument*/List_1_GetEnumerator_m4024305532_MethodInfo_var);
		V_6 = L_15;
	}

IL_0061:
	try
	{ // begin try (depth: 1)
		{
			goto IL_015c;
		}

IL_0066:
		{
			Il2CppObject * L_16 = Enumerator_get_Current_m1077715830((&V_6), /*hidden argument*/Enumerator_get_Current_m1077715830_MethodInfo_var);
			V_5 = L_16;
			V_7 = _stringLiteral1763073811;
			Il2CppObject * L_17 = V_5;
			String_t* L_18 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String UnityEngine.Networking.IMultipartFormSection::get_sectionName() */, IMultipartFormSection_t2606995300_il2cpp_TypeInfo_var, L_17);
			V_8 = L_18;
			Il2CppObject * L_19 = V_5;
			String_t* L_20 = InterfaceFuncInvoker0< String_t* >::Invoke(2 /* System.String UnityEngine.Networking.IMultipartFormSection::get_fileName() */, IMultipartFormSection_t2606995300_il2cpp_TypeInfo_var, L_19);
			V_9 = L_20;
			String_t* L_21 = V_9;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_22 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
			if (L_22)
			{
				goto IL_009b;
			}
		}

IL_0094:
		{
			V_7 = _stringLiteral3143036;
		}

IL_009b:
		{
			String_t* L_23 = V_7;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_24 = String_Concat_m138640077(NULL /*static, unused*/, _stringLiteral257360521, L_23, /*hidden argument*/NULL);
			V_10 = L_24;
			String_t* L_25 = V_8;
			bool L_26 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
			if (L_26)
			{
				goto IL_00ca;
			}
		}

IL_00b5:
		{
			String_t* L_27 = V_10;
			String_t* L_28 = V_8;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_29 = String_Concat_m2933632197(NULL /*static, unused*/, L_27, _stringLiteral1324075733, L_28, _stringLiteral34, /*hidden argument*/NULL);
			V_10 = L_29;
		}

IL_00ca:
		{
			String_t* L_30 = V_9;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_31 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
			if (L_31)
			{
				goto IL_00eb;
			}
		}

IL_00d6:
		{
			String_t* L_32 = V_10;
			String_t* L_33 = V_9;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_34 = String_Concat_m2933632197(NULL /*static, unused*/, L_32, _stringLiteral4209993937, L_33, _stringLiteral34, /*hidden argument*/NULL);
			V_10 = L_34;
		}

IL_00eb:
		{
			String_t* L_35 = V_10;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_36 = String_Concat_m138640077(NULL /*static, unused*/, L_35, _stringLiteral413, /*hidden argument*/NULL);
			V_10 = L_36;
			Il2CppObject * L_37 = V_5;
			String_t* L_38 = InterfaceFuncInvoker0< String_t* >::Invoke(3 /* System.String UnityEngine.Networking.IMultipartFormSection::get_contentType() */, IMultipartFormSection_t2606995300_il2cpp_TypeInfo_var, L_37);
			V_11 = L_38;
			String_t* L_39 = V_11;
			bool L_40 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
			if (L_40)
			{
				goto IL_0123;
			}
		}

IL_010e:
		{
			String_t* L_41 = V_10;
			String_t* L_42 = V_11;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_43 = String_Concat_m2933632197(NULL /*static, unused*/, L_41, _stringLiteral1491620852, L_42, _stringLiteral413, /*hidden argument*/NULL);
			V_10 = L_43;
		}

IL_0123:
		{
			List_1_t4230795212 * L_44 = V_4;
			ByteU5BU5D_t4260760469* L_45 = ___boundary1;
			List_1_AddRange_m326996843(L_44, (Il2CppObject*)(Il2CppObject*)L_45, /*hidden argument*/List_1_AddRange_m326996843_MethodInfo_var);
			List_1_t4230795212 * L_46 = V_4;
			ByteU5BU5D_t4260760469* L_47 = V_0;
			List_1_AddRange_m326996843(L_46, (Il2CppObject*)(Il2CppObject*)L_47, /*hidden argument*/List_1_AddRange_m326996843_MethodInfo_var);
			List_1_t4230795212 * L_48 = V_4;
			IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
			Encoding_t2012439129 * L_49 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_50 = V_10;
			ByteU5BU5D_t4260760469* L_51 = VirtFuncInvoker1< ByteU5BU5D_t4260760469*, String_t* >::Invoke(10 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_49, L_50);
			List_1_AddRange_m326996843(L_48, (Il2CppObject*)(Il2CppObject*)L_51, /*hidden argument*/List_1_AddRange_m326996843_MethodInfo_var);
			List_1_t4230795212 * L_52 = V_4;
			ByteU5BU5D_t4260760469* L_53 = V_0;
			List_1_AddRange_m326996843(L_52, (Il2CppObject*)(Il2CppObject*)L_53, /*hidden argument*/List_1_AddRange_m326996843_MethodInfo_var);
			List_1_t4230795212 * L_54 = V_4;
			Il2CppObject * L_55 = V_5;
			ByteU5BU5D_t4260760469* L_56 = InterfaceFuncInvoker0< ByteU5BU5D_t4260760469* >::Invoke(1 /* System.Byte[] UnityEngine.Networking.IMultipartFormSection::get_sectionData() */, IMultipartFormSection_t2606995300_il2cpp_TypeInfo_var, L_55);
			List_1_AddRange_m326996843(L_54, (Il2CppObject*)(Il2CppObject*)L_56, /*hidden argument*/List_1_AddRange_m326996843_MethodInfo_var);
		}

IL_015c:
		{
			bool L_57 = Enumerator_MoveNext_m1723286054((&V_6), /*hidden argument*/Enumerator_MoveNext_m1723286054_MethodInfo_var);
			if (L_57)
			{
				goto IL_0066;
			}
		}

IL_0168:
		{
			IL2CPP_LEAVE(0x17A, FINALLY_016d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_016d;
	}

FINALLY_016d:
	{ // begin finally (depth: 1)
		Enumerator_t3994853622  L_58 = V_6;
		Enumerator_t3994853622  L_59 = L_58;
		Il2CppObject * L_60 = Box(Enumerator_t3994853622_il2cpp_TypeInfo_var, &L_59);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_60);
		IL2CPP_END_FINALLY(365)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(365)
	{
		IL2CPP_JUMP_TBL(0x17A, IL_017a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_017a:
	{
		List_1_t4230795212 * L_61 = V_4;
		List_1_TrimExcess_m1706927532(L_61, /*hidden argument*/List_1_TrimExcess_m1706927532_MethodInfo_var);
		List_1_t4230795212 * L_62 = V_4;
		ByteU5BU5D_t4260760469* L_63 = List_1_ToArray_m3980858669(L_62, /*hidden argument*/List_1_ToArray_m3980858669_MethodInfo_var);
		return L_63;
	}
}
// System.Byte[] UnityEngine.Networking.UnityWebRequest::GenerateBoundary()
extern Il2CppClass* ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var;
extern const uint32_t UnityWebRequest_GenerateBoundary_m3873910070_MetadataUsageId;
extern "C"  ByteU5BU5D_t4260760469* UnityWebRequest_GenerateBoundary_m3873910070 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GenerateBoundary_m3873910070_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ByteU5BU5D_t4260760469* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = ((ByteU5BU5D_t4260760469*)SZArrayNew(ByteU5BU5D_t4260760469_il2cpp_TypeInfo_var, (uint32_t)((int32_t)40)));
		V_1 = 0;
		goto IL_003a;
	}

IL_000f:
	{
		int32_t L_0 = Random_Range_m75452833(NULL /*static, unused*/, ((int32_t)48), ((int32_t)110), /*hidden argument*/NULL);
		V_2 = L_0;
		int32_t L_1 = V_2;
		if ((((int32_t)L_1) <= ((int32_t)((int32_t)57))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_2 = V_2;
		V_2 = ((int32_t)((int32_t)L_2+(int32_t)7));
	}

IL_0025:
	{
		int32_t L_3 = V_2;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)90))))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_4 = V_2;
		V_2 = ((int32_t)((int32_t)L_4+(int32_t)6));
	}

IL_0031:
	{
		ByteU5BU5D_t4260760469* L_5 = V_0;
		int32_t L_6 = V_1;
		int32_t L_7 = V_2;
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)(((int32_t)((uint8_t)L_7))));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)((int32_t)L_8+(int32_t)1));
	}

IL_003a:
	{
		int32_t L_9 = V_1;
		if ((((int32_t)L_9) < ((int32_t)((int32_t)40))))
		{
			goto IL_000f;
		}
	}
	{
		ByteU5BU5D_t4260760469* L_10 = V_0;
		return L_10;
	}
}
// System.Byte[] UnityEngine.Networking.UnityWebRequest::SerializeSimpleForm(System.Collections.Generic.Dictionary`2<System.String,System.String>)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Uri_t1116831938_il2cpp_TypeInfo_var;
extern Il2CppClass* Enumerator_t2144973319_il2cpp_TypeInfo_var;
extern Il2CppClass* IDisposable_t1423340799_il2cpp_TypeInfo_var;
extern Il2CppClass* Encoding_t2012439129_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2_GetEnumerator_m2759194411_MethodInfo_var;
extern const MethodInfo* Enumerator_get_Current_m2871721525_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_get_Key_m1739472607_MethodInfo_var;
extern const MethodInfo* KeyValuePair_2_get_Value_m730091314_MethodInfo_var;
extern const MethodInfo* Enumerator_MoveNext_m2577713898_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral38;
extern Il2CppCodeGenString* _stringLiteral61;
extern const uint32_t UnityWebRequest_SerializeSimpleForm_m302816210_MetadataUsageId;
extern "C"  ByteU5BU5D_t4260760469* UnityWebRequest_SerializeSimpleForm_m302816210 (Il2CppObject * __this /* static, unused */, Dictionary_2_t827649927 * ___formFields0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_SerializeSimpleForm_m302816210_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	KeyValuePair_2_t726430633  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Enumerator_t2144973319  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)String_t_il2cpp_TypeInfo_var->static_fields)->get_Empty_2();
		V_0 = L_0;
		Dictionary_2_t827649927 * L_1 = ___formFields0;
		Enumerator_t2144973319  L_2 = Dictionary_2_GetEnumerator_m2759194411(L_1, /*hidden argument*/Dictionary_2_GetEnumerator_m2759194411_MethodInfo_var);
		V_2 = L_2;
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0056;
		}

IL_0012:
		{
			KeyValuePair_2_t726430633  L_3 = Enumerator_get_Current_m2871721525((&V_2), /*hidden argument*/Enumerator_get_Current_m2871721525_MethodInfo_var);
			V_1 = L_3;
			String_t* L_4 = V_0;
			int32_t L_5 = String_get_Length_m2979997331(L_4, /*hidden argument*/NULL);
			if ((((int32_t)L_5) <= ((int32_t)0)))
			{
				goto IL_0032;
			}
		}

IL_0026:
		{
			String_t* L_6 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_7 = String_Concat_m138640077(NULL /*static, unused*/, L_6, _stringLiteral38, /*hidden argument*/NULL);
			V_0 = L_7;
		}

IL_0032:
		{
			String_t* L_8 = V_0;
			String_t* L_9 = KeyValuePair_2_get_Key_m1739472607((&V_1), /*hidden argument*/KeyValuePair_2_get_Key_m1739472607_MethodInfo_var);
			IL2CPP_RUNTIME_CLASS_INIT(Uri_t1116831938_il2cpp_TypeInfo_var);
			String_t* L_10 = Uri_EscapeDataString_m3238747918(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
			String_t* L_11 = KeyValuePair_2_get_Value_m730091314((&V_1), /*hidden argument*/KeyValuePair_2_get_Value_m730091314_MethodInfo_var);
			String_t* L_12 = Uri_EscapeDataString_m3238747918(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_13 = String_Concat_m2933632197(NULL /*static, unused*/, L_8, L_10, _stringLiteral61, L_12, /*hidden argument*/NULL);
			V_0 = L_13;
		}

IL_0056:
		{
			bool L_14 = Enumerator_MoveNext_m2577713898((&V_2), /*hidden argument*/Enumerator_MoveNext_m2577713898_MethodInfo_var);
			if (L_14)
			{
				goto IL_0012;
			}
		}

IL_0062:
		{
			IL2CPP_LEAVE(0x73, FINALLY_0067);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t3991598821 *)e.ex;
		goto FINALLY_0067;
	}

FINALLY_0067:
	{ // begin finally (depth: 1)
		Enumerator_t2144973319  L_15 = V_2;
		Enumerator_t2144973319  L_16 = L_15;
		Il2CppObject * L_17 = Box(Enumerator_t2144973319_il2cpp_TypeInfo_var, &L_16);
		InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t1423340799_il2cpp_TypeInfo_var, (Il2CppObject *)L_17);
		IL2CPP_END_FINALLY(103)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(103)
	{
		IL2CPP_JUMP_TBL(0x73, IL_0073)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t3991598821 *)
	}

IL_0073:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t2012439129_il2cpp_TypeInfo_var);
		Encoding_t2012439129 * L_18 = Encoding_get_UTF8_m619558519(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_19 = V_0;
		ByteU5BU5D_t4260760469* L_20 = VirtFuncInvoker1< ByteU5BU5D_t4260760469*, String_t* >::Invoke(10 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_18, L_19);
		return L_20;
	}
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_disposeDownloadHandlerOnDispose()
extern "C"  bool UnityWebRequest_get_disposeDownloadHandlerOnDispose_m2347066627 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9();
		return L_0;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_disposeDownloadHandlerOnDispose(System.Boolean)
extern "C"  void UnityWebRequest_set_disposeDownloadHandlerOnDispose_m4263077100 (UnityWebRequest_t1890284502 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9(L_0);
		return;
	}
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_disposeUploadHandlerOnDispose()
extern "C"  bool UnityWebRequest_get_disposeUploadHandlerOnDispose_m2617950012 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		bool L_0 = __this->get_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10();
		return L_0;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_disposeUploadHandlerOnDispose(System.Boolean)
extern "C"  void UnityWebRequest_set_disposeUploadHandlerOnDispose_m3879152613 (UnityWebRequest_t1890284502 * __this, bool ___value0, const MethodInfo* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10(L_0);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalCreate()
extern "C"  void UnityWebRequest_InternalCreate_m2803869286 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalCreate_m2803869286_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalCreate_m2803869286_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalCreate_m2803869286_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalCreate()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalDestroy()
extern "C"  void UnityWebRequest_InternalDestroy_m2409049138 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalDestroy_m2409049138_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalDestroy_m2409049138_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalDestroy_m2409049138_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalDestroy()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalSetDefaults()
extern "C"  void UnityWebRequest_InternalSetDefaults_m2130746124 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		UnityWebRequest_set_disposeDownloadHandlerOnDispose_m4263077100(__this, (bool)1, /*hidden argument*/NULL);
		UnityWebRequest_set_disposeUploadHandlerOnDispose_m3879152613(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::Finalize()
extern "C"  void UnityWebRequest_Finalize_m1446616107 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

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

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

IL_0012:
	{
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::Dispose()
extern "C"  void UnityWebRequest_Dispose_m3820966740 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	DownloadHandler_t4125766536 * V_0 = NULL;
	UploadHandler_t4062689071 * V_1 = NULL;
	{
		bool L_0 = UnityWebRequest_get_disposeDownloadHandlerOnDispose_m2347066627(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		DownloadHandler_t4125766536 * L_1 = UnityWebRequest_get_downloadHandler_m2799190910(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		DownloadHandler_t4125766536 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		DownloadHandler_t4125766536 * L_3 = V_0;
		DownloadHandler_Dispose_m799551586(L_3, /*hidden argument*/NULL);
	}

IL_001e:
	{
		bool L_4 = UnityWebRequest_get_disposeUploadHandlerOnDispose_m2617950012(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003c;
		}
	}
	{
		UploadHandler_t4062689071 * L_5 = UnityWebRequest_get_uploadHandler_m1049527436(__this, /*hidden argument*/NULL);
		V_1 = L_5;
		UploadHandler_t4062689071 * L_6 = V_1;
		if (!L_6)
		{
			goto IL_003c;
		}
	}
	{
		UploadHandler_t4062689071 * L_7 = V_1;
		UploadHandler_Dispose_m2552457883(L_7, /*hidden argument*/NULL);
	}

IL_003c:
	{
		UnityWebRequest_InternalDestroy_m2409049138(__this, /*hidden argument*/NULL);
		GC_SuppressFinalize_m1160635446(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.AsyncOperation UnityEngine.Networking.UnityWebRequest::InternalBegin()
extern "C"  AsyncOperation_t3699081103 * UnityWebRequest_InternalBegin_m3730330388 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef AsyncOperation_t3699081103 * (*UnityWebRequest_InternalBegin_m3730330388_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalBegin_m3730330388_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalBegin_m3730330388_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalBegin()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalAbort()
extern "C"  void UnityWebRequest_InternalAbort_m2162080680 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalAbort_m2162080680_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalAbort_m2162080680_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalAbort_m2162080680_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalAbort()");
	_il2cpp_icall_func(__this);
}
// UnityEngine.AsyncOperation UnityEngine.Networking.UnityWebRequest::Send()
extern "C"  AsyncOperation_t3699081103 * UnityWebRequest_Send_m3727536514 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		AsyncOperation_t3699081103 * L_0 = UnityWebRequest_InternalBegin_m3730330388(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::Abort()
extern "C"  void UnityWebRequest_Abort_m1526250789 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		UnityWebRequest_InternalAbort_m2162080680(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalSetMethod(UnityEngine.Networking.UnityWebRequest/UnityWebRequestMethod)
extern "C"  void UnityWebRequest_InternalSetMethod_m2772078444 (UnityWebRequest_t1890284502 * __this, int32_t ___methodType0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalSetMethod_m2772078444_ftn) (UnityWebRequest_t1890284502 *, int32_t);
	static UnityWebRequest_InternalSetMethod_m2772078444_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalSetMethod_m2772078444_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalSetMethod(UnityEngine.Networking.UnityWebRequest/UnityWebRequestMethod)");
	_il2cpp_icall_func(__this, ___methodType0);
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalSetCustomMethod(System.String)
extern "C"  void UnityWebRequest_InternalSetCustomMethod_m1516182 (UnityWebRequest_t1890284502 * __this, String_t* ___customMethodName0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalSetCustomMethod_m1516182_ftn) (UnityWebRequest_t1890284502 *, String_t*);
	static UnityWebRequest_InternalSetCustomMethod_m1516182_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalSetCustomMethod_m1516182_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalSetCustomMethod(System.String)");
	_il2cpp_icall_func(__this, ___customMethodName0);
}
// System.Int32 UnityEngine.Networking.UnityWebRequest::InternalGetMethod()
extern "C"  int32_t UnityWebRequest_InternalGetMethod_m3295898255 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef int32_t (*UnityWebRequest_InternalGetMethod_m3295898255_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalGetMethod_m3295898255_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalGetMethod_m3295898255_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalGetMethod()");
	return _il2cpp_icall_func(__this);
}
// System.String UnityEngine.Networking.UnityWebRequest::InternalGetCustomMethod()
extern "C"  String_t* UnityWebRequest_InternalGetCustomMethod_m1233973213 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef String_t* (*UnityWebRequest_InternalGetCustomMethod_m1233973213_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalGetCustomMethod_m1233973213_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalGetCustomMethod_m1233973213_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalGetCustomMethod()");
	return _il2cpp_icall_func(__this);
}
// System.String UnityEngine.Networking.UnityWebRequest::get_method()
extern Il2CppCodeGenString* _stringLiteral70454;
extern Il2CppCodeGenString* _stringLiteral2461856;
extern Il2CppCodeGenString* _stringLiteral79599;
extern Il2CppCodeGenString* _stringLiteral2213344;
extern const uint32_t UnityWebRequest_get_method_m2179159226_MetadataUsageId;
extern "C"  String_t* UnityWebRequest_get_method_m2179159226 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_get_method_m2179159226_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = UnityWebRequest_InternalGetMethod_m3295898255(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		V_1 = L_1;
		int32_t L_2 = V_1;
		if (L_2 == 0)
		{
			goto IL_0024;
		}
		if (L_2 == 1)
		{
			goto IL_002a;
		}
		if (L_2 == 2)
		{
			goto IL_0030;
		}
		if (L_2 == 3)
		{
			goto IL_0036;
		}
	}
	{
		goto IL_003c;
	}

IL_0024:
	{
		return _stringLiteral70454;
	}

IL_002a:
	{
		return _stringLiteral2461856;
	}

IL_0030:
	{
		return _stringLiteral79599;
	}

IL_0036:
	{
		return _stringLiteral2213344;
	}

IL_003c:
	{
		String_t* L_3 = UnityWebRequest_InternalGetCustomMethod_m1233973213(__this, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_method(System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* Dictionary_2_t1974256870_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m1958628151_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Add_m4235384975_MethodInfo_var;
extern const MethodInfo* Dictionary_2_TryGetValue_m337170132_MethodInfo_var;
extern Il2CppCodeGenString* _stringLiteral4070750959;
extern Il2CppCodeGenString* _stringLiteral70454;
extern Il2CppCodeGenString* _stringLiteral2461856;
extern Il2CppCodeGenString* _stringLiteral79599;
extern Il2CppCodeGenString* _stringLiteral2213344;
extern const uint32_t UnityWebRequest_set_method_m1722009751_MetadataUsageId;
extern "C"  void UnityWebRequest_set_method_m1722009751 (UnityWebRequest_t1890284502 * __this, String_t* ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_set_method_m1722009751_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	Dictionary_2_t1974256870 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentException_t928607144 * L_2 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_2, _stringLiteral4070750959, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		String_t* L_3 = ___value0;
		String_t* L_4 = String_ToUpper_m1841663596(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		String_t* L_5 = V_0;
		if (!L_5)
		{
			goto IL_00c7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		Dictionary_2_t1974256870 * L_6 = ((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__switchU24map1_11();
		if (L_6)
		{
			goto IL_006a;
		}
	}
	{
		Dictionary_2_t1974256870 * L_7 = (Dictionary_2_t1974256870 *)il2cpp_codegen_object_new(Dictionary_2_t1974256870_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1958628151(L_7, 4, /*hidden argument*/Dictionary_2__ctor_m1958628151_MethodInfo_var);
		V_1 = L_7;
		Dictionary_2_t1974256870 * L_8 = V_1;
		Dictionary_2_Add_m4235384975(L_8, _stringLiteral70454, 0, /*hidden argument*/Dictionary_2_Add_m4235384975_MethodInfo_var);
		Dictionary_2_t1974256870 * L_9 = V_1;
		Dictionary_2_Add_m4235384975(L_9, _stringLiteral2461856, 1, /*hidden argument*/Dictionary_2_Add_m4235384975_MethodInfo_var);
		Dictionary_2_t1974256870 * L_10 = V_1;
		Dictionary_2_Add_m4235384975(L_10, _stringLiteral79599, 2, /*hidden argument*/Dictionary_2_Add_m4235384975_MethodInfo_var);
		Dictionary_2_t1974256870 * L_11 = V_1;
		Dictionary_2_Add_m4235384975(L_11, _stringLiteral2213344, 3, /*hidden argument*/Dictionary_2_Add_m4235384975_MethodInfo_var);
		Dictionary_2_t1974256870 * L_12 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->set_U3CU3Ef__switchU24map1_11(L_12);
	}

IL_006a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		Dictionary_2_t1974256870 * L_13 = ((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->get_U3CU3Ef__switchU24map1_11();
		String_t* L_14 = V_0;
		bool L_15 = Dictionary_2_TryGetValue_m337170132(L_13, L_14, (&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m337170132_MethodInfo_var);
		if (!L_15)
		{
			goto IL_00c7;
		}
	}
	{
		int32_t L_16 = V_2;
		if (L_16 == 0)
		{
			goto IL_0097;
		}
		if (L_16 == 1)
		{
			goto IL_00a3;
		}
		if (L_16 == 2)
		{
			goto IL_00af;
		}
		if (L_16 == 3)
		{
			goto IL_00bb;
		}
	}
	{
		goto IL_00c7;
	}

IL_0097:
	{
		UnityWebRequest_InternalSetMethod_m2772078444(__this, 0, /*hidden argument*/NULL);
		goto IL_00d8;
	}

IL_00a3:
	{
		UnityWebRequest_InternalSetMethod_m2772078444(__this, 1, /*hidden argument*/NULL);
		goto IL_00d8;
	}

IL_00af:
	{
		UnityWebRequest_InternalSetMethod_m2772078444(__this, 2, /*hidden argument*/NULL);
		goto IL_00d8;
	}

IL_00bb:
	{
		UnityWebRequest_InternalSetMethod_m2772078444(__this, 3, /*hidden argument*/NULL);
		goto IL_00d8;
	}

IL_00c7:
	{
		String_t* L_17 = ___value0;
		String_t* L_18 = String_ToUpper_m1841663596(L_17, /*hidden argument*/NULL);
		UnityWebRequest_InternalSetCustomMethod_m1516182(__this, L_18, /*hidden argument*/NULL);
		goto IL_00d8;
	}

IL_00d8:
	{
		return;
	}
}
// System.Int32 UnityEngine.Networking.UnityWebRequest::InternalGetError()
extern "C"  int32_t UnityWebRequest_InternalGetError_m2798049916 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef int32_t (*UnityWebRequest_InternalGetError_m2798049916_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalGetError_m2798049916_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalGetError_m2798049916_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalGetError()");
	return _il2cpp_icall_func(__this);
}
// System.String UnityEngine.Networking.UnityWebRequest::get_error()
extern "C"  String_t* UnityWebRequest_get_error_m3454762737 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef String_t* (*UnityWebRequest_get_error_m3454762737_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_error_m3454762737_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_error_m3454762737_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_error()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_useHttpContinue()
extern "C"  bool UnityWebRequest_get_useHttpContinue_m1179324476 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef bool (*UnityWebRequest_get_useHttpContinue_m1179324476_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_useHttpContinue_m1179324476_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_useHttpContinue_m1179324476_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_useHttpContinue()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_useHttpContinue(System.Boolean)
extern "C"  void UnityWebRequest_set_useHttpContinue_m2050235493 (UnityWebRequest_t1890284502 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_set_useHttpContinue_m2050235493_ftn) (UnityWebRequest_t1890284502 *, bool);
	static UnityWebRequest_set_useHttpContinue_m2050235493_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_set_useHttpContinue_m2050235493_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::set_useHttpContinue(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.String UnityEngine.Networking.UnityWebRequest::get_url()
extern "C"  String_t* UnityWebRequest_get_url_m2722270872 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = UnityWebRequest_InternalGetUrl_m3811648454(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_url(System.String)
extern Il2CppClass* Uri_t1116831938_il2cpp_TypeInfo_var;
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppClass* FormatException_t3455918062_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2601158286;
extern Il2CppCodeGenString* _stringLiteral1504;
extern Il2CppCodeGenString* _stringLiteral58;
extern Il2CppCodeGenString* _stringLiteral47;
extern Il2CppCodeGenString* _stringLiteral57242;
extern const uint32_t UnityWebRequest_set_url_m2069928379_MetadataUsageId;
extern "C"  void UnityWebRequest_set_url_m2069928379 (UnityWebRequest_t1890284502 * __this, String_t* ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_set_url_m2069928379_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Uri_t1116831938 * V_2 = NULL;
	Uri_t1116831938 * V_3 = NULL;
	FormatException_t3455918062 * V_4 = NULL;
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___value0;
		V_0 = L_0;
		V_1 = _stringLiteral2601158286;
		String_t* L_1 = Application_get_absoluteURL_m2509426617(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_1;
		String_t* L_2 = V_1;
		Uri_t1116831938 * L_3 = (Uri_t1116831938 *)il2cpp_codegen_object_new(Uri_t1116831938_il2cpp_TypeInfo_var);
		Uri__ctor_m1721267859(L_3, L_2, /*hidden argument*/NULL);
		V_2 = L_3;
		String_t* L_4 = V_0;
		bool L_5 = String_StartsWith_m1500793453(L_4, _stringLiteral1504, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0037;
		}
	}
	{
		Uri_t1116831938 * L_6 = V_2;
		String_t* L_7 = Uri_get_Scheme_m2606456870(L_6, /*hidden argument*/NULL);
		String_t* L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m1825781833(NULL /*static, unused*/, L_7, _stringLiteral58, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
	}

IL_0037:
	{
		String_t* L_10 = V_0;
		bool L_11 = String_StartsWith_m1500793453(L_10, _stringLiteral47, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_005f;
		}
	}
	{
		Uri_t1116831938 * L_12 = V_2;
		String_t* L_13 = Uri_get_Scheme_m2606456870(L_12, /*hidden argument*/NULL);
		Uri_t1116831938 * L_14 = V_2;
		String_t* L_15 = Uri_get_Host_m1446697833(L_14, /*hidden argument*/NULL);
		String_t* L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_17 = String_Concat_m2933632197(NULL /*static, unused*/, L_13, _stringLiteral57242, L_15, L_16, /*hidden argument*/NULL);
		V_0 = L_17;
	}

IL_005f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		Regex_t2161232213 * L_18 = ((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->get_domainRegex_7();
		String_t* L_19 = V_0;
		bool L_20 = Regex_IsMatch_m2967892253(L_18, L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0081;
		}
	}
	{
		Uri_t1116831938 * L_21 = V_2;
		String_t* L_22 = Uri_get_Scheme_m2606456870(L_21, /*hidden argument*/NULL);
		String_t* L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_24 = String_Concat_m1825781833(NULL /*static, unused*/, L_22, _stringLiteral57242, L_23, /*hidden argument*/NULL);
		V_0 = L_24;
	}

IL_0081:
	{
		V_3 = (Uri_t1116831938 *)NULL;
	}

IL_0083:
	try
	{ // begin try (depth: 1)
		String_t* L_25 = V_0;
		Uri_t1116831938 * L_26 = (Uri_t1116831938 *)il2cpp_codegen_object_new(Uri_t1116831938_il2cpp_TypeInfo_var);
		Uri__ctor_m1721267859(L_26, L_25, /*hidden argument*/NULL);
		V_3 = L_26;
		goto IL_00ac;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t3991598821 *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (FormatException_t3455918062_il2cpp_TypeInfo_var, e.ex->object.klass))
			goto CATCH_008f;
		throw e;
	}

CATCH_008f:
	{ // begin catch(System.FormatException)
		{
			V_4 = ((FormatException_t3455918062 *)__exception_local);
		}

IL_0091:
		try
		{ // begin try (depth: 2)
			Uri_t1116831938 * L_27 = V_2;
			String_t* L_28 = V_0;
			Uri_t1116831938 * L_29 = (Uri_t1116831938 *)il2cpp_codegen_object_new(Uri_t1116831938_il2cpp_TypeInfo_var);
			Uri__ctor_m2876888702(L_29, L_27, L_28, /*hidden argument*/NULL);
			V_3 = L_29;
			goto IL_00a7;
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t3991598821 *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (FormatException_t3455918062_il2cpp_TypeInfo_var, e.ex->object.klass))
				goto CATCH_009e;
			throw e;
		}

CATCH_009e:
		{ // begin catch(System.FormatException)
			{
				FormatException_t3455918062 * L_30 = V_4;
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
			}

IL_00a2:
			{
				goto IL_00a7;
			}
		} // end catch (depth: 2)

IL_00a7:
		{
			goto IL_00ac;
		}
	} // end catch (depth: 1)

IL_00ac:
	{
		Uri_t1116831938 * L_31 = V_3;
		String_t* L_32 = Uri_get_AbsoluteUri_m2228269430(L_31, /*hidden argument*/NULL);
		UnityWebRequest_InternalSetUrl_m786692491(__this, L_32, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.Networking.UnityWebRequest::InternalGetUrl()
extern "C"  String_t* UnityWebRequest_InternalGetUrl_m3811648454 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef String_t* (*UnityWebRequest_InternalGetUrl_m3811648454_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalGetUrl_m3811648454_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalGetUrl_m3811648454_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalGetUrl()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalSetUrl(System.String)
extern "C"  void UnityWebRequest_InternalSetUrl_m786692491 (UnityWebRequest_t1890284502 * __this, String_t* ___url0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalSetUrl_m786692491_ftn) (UnityWebRequest_t1890284502 *, String_t*);
	static UnityWebRequest_InternalSetUrl_m786692491_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalSetUrl_m786692491_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalSetUrl(System.String)");
	_il2cpp_icall_func(__this, ___url0);
}
// System.Int64 UnityEngine.Networking.UnityWebRequest::get_responseCode()
extern "C"  int64_t UnityWebRequest_get_responseCode_m3154397829 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef int64_t (*UnityWebRequest_get_responseCode_m3154397829_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_responseCode_m3154397829_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_responseCode_m3154397829_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_responseCode()");
	return _il2cpp_icall_func(__this);
}
// System.Single UnityEngine.Networking.UnityWebRequest::get_uploadProgress()
extern "C"  float UnityWebRequest_get_uploadProgress_m3424452368 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef float (*UnityWebRequest_get_uploadProgress_m3424452368_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_uploadProgress_m3424452368_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_uploadProgress_m3424452368_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_uploadProgress()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_isModifiable()
extern "C"  bool UnityWebRequest_get_isModifiable_m1721967914 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef bool (*UnityWebRequest_get_isModifiable_m1721967914_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_isModifiable_m1721967914_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_isModifiable_m1721967914_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_isModifiable()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_isDone()
extern "C"  bool UnityWebRequest_get_isDone_m3067820008 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef bool (*UnityWebRequest_get_isDone_m3067820008_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_isDone_m3067820008_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_isDone_m3067820008_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_isDone()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_isError()
extern "C"  bool UnityWebRequest_get_isError_m1590593988 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef bool (*UnityWebRequest_get_isError_m1590593988_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_isError_m1590593988_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_isError_m1590593988_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_isError()");
	return _il2cpp_icall_func(__this);
}
// System.Single UnityEngine.Networking.UnityWebRequest::get_downloadProgress()
extern "C"  float UnityWebRequest_get_downloadProgress_m2117726359 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef float (*UnityWebRequest_get_downloadProgress_m2117726359_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_downloadProgress_m2117726359_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_downloadProgress_m2117726359_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_downloadProgress()");
	return _il2cpp_icall_func(__this);
}
// System.UInt64 UnityEngine.Networking.UnityWebRequest::get_uploadedBytes()
extern "C"  uint64_t UnityWebRequest_get_uploadedBytes_m320219387 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef uint64_t (*UnityWebRequest_get_uploadedBytes_m320219387_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_uploadedBytes_m320219387_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_uploadedBytes_m320219387_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_uploadedBytes()");
	return _il2cpp_icall_func(__this);
}
// System.UInt64 UnityEngine.Networking.UnityWebRequest::get_downloadedBytes()
extern "C"  uint64_t UnityWebRequest_get_downloadedBytes_m835542676 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef uint64_t (*UnityWebRequest_get_downloadedBytes_m835542676_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_downloadedBytes_m835542676_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_downloadedBytes_m835542676_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_downloadedBytes()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Networking.UnityWebRequest::get_redirectLimit()
extern "C"  int32_t UnityWebRequest_get_redirectLimit_m800465451 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef int32_t (*UnityWebRequest_get_redirectLimit_m800465451_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_redirectLimit_m800465451_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_redirectLimit_m800465451_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_redirectLimit()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_redirectLimit(System.Int32)
extern "C"  void UnityWebRequest_set_redirectLimit_m1472631432 (UnityWebRequest_t1890284502 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_set_redirectLimit_m1472631432_ftn) (UnityWebRequest_t1890284502 *, int32_t);
	static UnityWebRequest_set_redirectLimit_m1472631432_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_set_redirectLimit_m1472631432_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::set_redirectLimit(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::get_chunkedTransfer()
extern "C"  bool UnityWebRequest_get_chunkedTransfer_m3211590493 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef bool (*UnityWebRequest_get_chunkedTransfer_m3211590493_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_chunkedTransfer_m3211590493_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_chunkedTransfer_m3211590493_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_chunkedTransfer()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_chunkedTransfer(System.Boolean)
extern "C"  void UnityWebRequest_set_chunkedTransfer_m3848763846 (UnityWebRequest_t1890284502 * __this, bool ___value0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_set_chunkedTransfer_m3848763846_ftn) (UnityWebRequest_t1890284502 *, bool);
	static UnityWebRequest_set_chunkedTransfer_m3848763846_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_set_chunkedTransfer_m3848763846_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::set_chunkedTransfer(System.Boolean)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.String UnityEngine.Networking.UnityWebRequest::GetRequestHeader(System.String)
extern "C"  String_t* UnityWebRequest_GetRequestHeader_m3609839564 (UnityWebRequest_t1890284502 * __this, String_t* ___name0, const MethodInfo* method)
{
	typedef String_t* (*UnityWebRequest_GetRequestHeader_m3609839564_ftn) (UnityWebRequest_t1890284502 *, String_t*);
	static UnityWebRequest_GetRequestHeader_m3609839564_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_GetRequestHeader_m3609839564_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::GetRequestHeader(System.String)");
	return _il2cpp_icall_func(__this, ___name0);
}
// System.Void UnityEngine.Networking.UnityWebRequest::InternalSetRequestHeader(System.String,System.String)
extern "C"  void UnityWebRequest_InternalSetRequestHeader_m2365080026 (UnityWebRequest_t1890284502 * __this, String_t* ___name0, String_t* ___value1, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_InternalSetRequestHeader_m2365080026_ftn) (UnityWebRequest_t1890284502 *, String_t*, String_t*);
	static UnityWebRequest_InternalSetRequestHeader_m2365080026_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalSetRequestHeader_m2365080026_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalSetRequestHeader(System.String,System.String)");
	_il2cpp_icall_func(__this, ___name0, ___value1);
}
// System.Void UnityEngine.Networking.UnityWebRequest::SetRequestHeader(System.String,System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3672883731;
extern Il2CppCodeGenString* _stringLiteral400642104;
extern Il2CppCodeGenString* _stringLiteral1405805607;
extern Il2CppCodeGenString* _stringLiteral2417738468;
extern Il2CppCodeGenString* _stringLiteral1023641100;
extern const uint32_t UnityWebRequest_SetRequestHeader_m704789911_MetadataUsageId;
extern "C"  void UnityWebRequest_SetRequestHeader_m704789911 (UnityWebRequest_t1890284502 * __this, String_t* ___name0, String_t* ___value1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_SetRequestHeader_m704789911_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentException_t928607144 * L_2 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_2, _stringLiteral3672883731, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		String_t* L_3 = ___value1;
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentException_t928607144 * L_4 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_4, _stringLiteral400642104, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0027:
	{
		String_t* L_5 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		bool L_6 = UnityWebRequest_IsHeaderNameLegal_m1178792156(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0048;
		}
	}
	{
		String_t* L_7 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m1825781833(NULL /*static, unused*/, _stringLiteral1405805607, L_7, _stringLiteral2417738468, /*hidden argument*/NULL);
		ArgumentException_t928607144 * L_9 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0048:
	{
		String_t* L_10 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		bool L_11 = UnityWebRequest_IsHeaderValueLegal_m2225854992(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_005e;
		}
	}
	{
		ArgumentException_t928607144 * L_12 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_12, _stringLiteral1023641100, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_005e:
	{
		String_t* L_13 = ___name0;
		String_t* L_14 = ___value1;
		UnityWebRequest_InternalSetRequestHeader_m2365080026(__this, L_13, L_14, /*hidden argument*/NULL);
		return;
	}
}
// System.String UnityEngine.Networking.UnityWebRequest::GetResponseHeader(System.String)
extern "C"  String_t* UnityWebRequest_GetResponseHeader_m2057835244 (UnityWebRequest_t1890284502 * __this, String_t* ___name0, const MethodInfo* method)
{
	typedef String_t* (*UnityWebRequest_GetResponseHeader_m2057835244_ftn) (UnityWebRequest_t1890284502 *, String_t*);
	static UnityWebRequest_GetResponseHeader_m2057835244_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_GetResponseHeader_m2057835244_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::GetResponseHeader(System.String)");
	return _il2cpp_icall_func(__this, ___name0);
}
// System.String[] UnityEngine.Networking.UnityWebRequest::InternalGetResponseHeaderKeys()
extern "C"  StringU5BU5D_t4054002952* UnityWebRequest_InternalGetResponseHeaderKeys_m3036141519 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef StringU5BU5D_t4054002952* (*UnityWebRequest_InternalGetResponseHeaderKeys_m3036141519_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_InternalGetResponseHeaderKeys_m3036141519_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_InternalGetResponseHeaderKeys_m3036141519_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::InternalGetResponseHeaderKeys()");
	return _il2cpp_icall_func(__this);
}
// System.Collections.Generic.Dictionary`2<System.String,System.String> UnityEngine.Networking.UnityWebRequest::GetResponseHeaders()
extern Il2CppClass* StringComparer_t4230573202_il2cpp_TypeInfo_var;
extern Il2CppClass* Dictionary_2_t827649927_il2cpp_TypeInfo_var;
extern const MethodInfo* Dictionary_2__ctor_m3526041211_MethodInfo_var;
extern const MethodInfo* Dictionary_2_Add_m346907281_MethodInfo_var;
extern const uint32_t UnityWebRequest_GetResponseHeaders_m3107028988_MetadataUsageId;
extern "C"  Dictionary_2_t827649927 * UnityWebRequest_GetResponseHeaders_m3107028988 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetResponseHeaders_m3107028988_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	StringU5BU5D_t4054002952* V_0 = NULL;
	Dictionary_2_t827649927 * V_1 = NULL;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	{
		StringU5BU5D_t4054002952* L_0 = UnityWebRequest_InternalGetResponseHeaderKeys_m3036141519(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		StringU5BU5D_t4054002952* L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (Dictionary_2_t827649927 *)NULL;
	}

IL_000f:
	{
		StringU5BU5D_t4054002952* L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t4230573202_il2cpp_TypeInfo_var);
		StringComparer_t4230573202 * L_3 = StringComparer_get_OrdinalIgnoreCase_m2513153269(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t827649927 * L_4 = (Dictionary_2_t827649927 *)il2cpp_codegen_object_new(Dictionary_2_t827649927_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3526041211(L_4, (((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length)))), L_3, /*hidden argument*/Dictionary_2__ctor_m3526041211_MethodInfo_var);
		V_1 = L_4;
		V_2 = 0;
		goto IL_003c;
	}

IL_0024:
	{
		StringU5BU5D_t4054002952* L_5 = V_0;
		int32_t L_6 = V_2;
		int32_t L_7 = L_6;
		String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		String_t* L_9 = UnityWebRequest_GetResponseHeader_m2057835244(__this, L_8, /*hidden argument*/NULL);
		V_3 = L_9;
		Dictionary_2_t827649927 * L_10 = V_1;
		StringU5BU5D_t4054002952* L_11 = V_0;
		int32_t L_12 = V_2;
		int32_t L_13 = L_12;
		String_t* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		String_t* L_15 = V_3;
		Dictionary_2_Add_m346907281(L_10, L_14, L_15, /*hidden argument*/Dictionary_2_Add_m346907281_MethodInfo_var);
		int32_t L_16 = V_2;
		V_2 = ((int32_t)((int32_t)L_16+(int32_t)1));
	}

IL_003c:
	{
		int32_t L_17 = V_2;
		StringU5BU5D_t4054002952* L_18 = V_0;
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_18)->max_length)))))))
		{
			goto IL_0024;
		}
	}
	{
		Dictionary_2_t827649927 * L_19 = V_1;
		return L_19;
	}
}
// UnityEngine.Networking.UploadHandler UnityEngine.Networking.UnityWebRequest::get_uploadHandler()
extern "C"  UploadHandler_t4062689071 * UnityWebRequest_get_uploadHandler_m1049527436 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef UploadHandler_t4062689071 * (*UnityWebRequest_get_uploadHandler_m1049527436_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_uploadHandler_m1049527436_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_uploadHandler_m1049527436_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_uploadHandler()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_uploadHandler(UnityEngine.Networking.UploadHandler)
extern "C"  void UnityWebRequest_set_uploadHandler_m2165710363 (UnityWebRequest_t1890284502 * __this, UploadHandler_t4062689071 * ___value0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_set_uploadHandler_m2165710363_ftn) (UnityWebRequest_t1890284502 *, UploadHandler_t4062689071 *);
	static UnityWebRequest_set_uploadHandler_m2165710363_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_set_uploadHandler_m2165710363_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::set_uploadHandler(UnityEngine.Networking.UploadHandler)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Networking.DownloadHandler UnityEngine.Networking.UnityWebRequest::get_downloadHandler()
extern "C"  DownloadHandler_t4125766536 * UnityWebRequest_get_downloadHandler_m2799190910 (UnityWebRequest_t1890284502 * __this, const MethodInfo* method)
{
	typedef DownloadHandler_t4125766536 * (*UnityWebRequest_get_downloadHandler_m2799190910_ftn) (UnityWebRequest_t1890284502 *);
	static UnityWebRequest_get_downloadHandler_m2799190910_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_get_downloadHandler_m2799190910_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::get_downloadHandler()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UnityWebRequest::set_downloadHandler(UnityEngine.Networking.DownloadHandler)
extern "C"  void UnityWebRequest_set_downloadHandler_m1376606139 (UnityWebRequest_t1890284502 * __this, DownloadHandler_t4125766536 * ___value0, const MethodInfo* method)
{
	typedef void (*UnityWebRequest_set_downloadHandler_m1376606139_ftn) (UnityWebRequest_t1890284502 *, DownloadHandler_t4125766536 *);
	static UnityWebRequest_set_downloadHandler_m1376606139_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UnityWebRequest_set_downloadHandler_m1376606139_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UnityWebRequest::set_downloadHandler(UnityEngine.Networking.DownloadHandler)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::ContainsForbiddenCharacters(System.String,System.Int32)
extern "C"  bool UnityWebRequest_ContainsForbiddenCharacters_m630797512 (Il2CppObject * __this /* static, unused */, String_t* ___s0, int32_t ___firstAllowedCharCode1, const MethodInfo* method)
{
	Il2CppChar V_0 = 0x0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___s0;
		V_1 = L_0;
		V_2 = 0;
		goto IL_0026;
	}

IL_0009:
	{
		String_t* L_1 = V_1;
		int32_t L_2 = V_2;
		Il2CppChar L_3 = String_get_Chars_m3015341861(L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Il2CppChar L_4 = V_0;
		int32_t L_5 = ___firstAllowedCharCode1;
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_0020;
		}
	}
	{
		Il2CppChar L_6 = V_0;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0022;
		}
	}

IL_0020:
	{
		return (bool)1;
	}

IL_0022:
	{
		int32_t L_7 = V_2;
		V_2 = ((int32_t)((int32_t)L_7+(int32_t)1));
	}

IL_0026:
	{
		int32_t L_8 = V_2;
		String_t* L_9 = V_1;
		int32_t L_10 = String_get_Length_m2979997331(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_0009;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::IsHeaderNameLegal(System.String)
extern Il2CppClass* String_t_il2cpp_TypeInfo_var;
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3526140;
extern Il2CppCodeGenString* _stringLiteral3315172223;
extern const uint32_t UnityWebRequest_IsHeaderNameLegal_m1178792156_MetadataUsageId;
extern "C"  bool UnityWebRequest_IsHeaderNameLegal_m1178792156 (Il2CppObject * __this /* static, unused */, String_t* ___headerName0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_IsHeaderNameLegal_m1178792156_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	String_t* V_0 = NULL;
	StringU5BU5D_t4054002952* V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___headerName0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m1256468773(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		String_t* L_2 = ___headerName0;
		String_t* L_3 = String_ToLower_m2421900555(L_2, /*hidden argument*/NULL);
		___headerName0 = L_3;
		String_t* L_4 = ___headerName0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		bool L_5 = UnityWebRequest_ContainsForbiddenCharacters_m630797512(NULL /*static, unused*/, L_4, ((int32_t)33), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		String_t* L_6 = ___headerName0;
		bool L_7 = String_StartsWith_m1500793453(L_6, _stringLiteral3526140, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0044;
		}
	}
	{
		String_t* L_8 = ___headerName0;
		bool L_9 = String_StartsWith_m1500793453(L_8, _stringLiteral3315172223, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0046;
		}
	}

IL_0044:
	{
		return (bool)0;
	}

IL_0046:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		StringU5BU5D_t4054002952* L_10 = ((UnityWebRequest_t1890284502_StaticFields*)UnityWebRequest_t1890284502_il2cpp_TypeInfo_var->static_fields)->get_forbiddenHeaderKeys_8();
		V_1 = L_10;
		V_2 = 0;
		goto IL_0069;
	}

IL_0053:
	{
		StringU5BU5D_t4054002952* L_11 = V_1;
		int32_t L_12 = V_2;
		int32_t L_13 = L_12;
		String_t* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_0 = L_14;
		String_t* L_15 = ___headerName0;
		String_t* L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_17 = String_Equals_m1002918753(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0065;
		}
	}
	{
		return (bool)0;
	}

IL_0065:
	{
		int32_t L_18 = V_2;
		V_2 = ((int32_t)((int32_t)L_18+(int32_t)1));
	}

IL_0069:
	{
		int32_t L_19 = V_2;
		StringU5BU5D_t4054002952* L_20 = V_1;
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_20)->max_length)))))))
		{
			goto IL_0053;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean UnityEngine.Networking.UnityWebRequest::IsHeaderValueLegal(System.String)
extern Il2CppClass* UnityWebRequest_t1890284502_il2cpp_TypeInfo_var;
extern const uint32_t UnityWebRequest_IsHeaderValueLegal_m2225854992_MetadataUsageId;
extern "C"  bool UnityWebRequest_IsHeaderValueLegal_m2225854992 (Il2CppObject * __this /* static, unused */, String_t* ___headerValue0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_IsHeaderValueLegal_m2225854992_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		String_t* L_0 = ___headerValue0;
		IL2CPP_RUNTIME_CLASS_INIT(UnityWebRequest_t1890284502_il2cpp_TypeInfo_var);
		bool L_1 = UnityWebRequest_ContainsForbiddenCharacters_m630797512(NULL /*static, unused*/, L_0, ((int32_t)32), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		return (bool)1;
	}
}
// System.String UnityEngine.Networking.UnityWebRequest::GetErrorDescription(UnityEngine.Networking.UnityWebRequest/UnityWebRequestError)
extern Il2CppCodeGenString* _stringLiteral3507245801;
extern Il2CppCodeGenString* _stringLiteral4105688187;
extern Il2CppCodeGenString* _stringLiteral234342368;
extern Il2CppCodeGenString* _stringLiteral3171180777;
extern Il2CppCodeGenString* _stringLiteral3916089169;
extern Il2CppCodeGenString* _stringLiteral3187963024;
extern Il2CppCodeGenString* _stringLiteral2893261125;
extern Il2CppCodeGenString* _stringLiteral822965253;
extern Il2CppCodeGenString* _stringLiteral4152508176;
extern Il2CppCodeGenString* _stringLiteral1733288993;
extern Il2CppCodeGenString* _stringLiteral3812645704;
extern Il2CppCodeGenString* _stringLiteral4072787224;
extern Il2CppCodeGenString* _stringLiteral1002489873;
extern Il2CppCodeGenString* _stringLiteral2375081285;
extern Il2CppCodeGenString* _stringLiteral2212451623;
extern Il2CppCodeGenString* _stringLiteral4162316597;
extern Il2CppCodeGenString* _stringLiteral2960162492;
extern Il2CppCodeGenString* _stringLiteral296893764;
extern Il2CppCodeGenString* _stringLiteral2307651436;
extern Il2CppCodeGenString* _stringLiteral2960302138;
extern Il2CppCodeGenString* _stringLiteral1775835880;
extern Il2CppCodeGenString* _stringLiteral3851188946;
extern Il2CppCodeGenString* _stringLiteral1209898337;
extern Il2CppCodeGenString* _stringLiteral2922949545;
extern Il2CppCodeGenString* _stringLiteral3596427562;
extern Il2CppCodeGenString* _stringLiteral1840488781;
extern Il2CppCodeGenString* _stringLiteral2512794967;
extern Il2CppCodeGenString* _stringLiteral1033953938;
extern const uint32_t UnityWebRequest_GetErrorDescription_m2694082268_MetadataUsageId;
extern "C"  String_t* UnityWebRequest_GetErrorDescription_m2694082268 (Il2CppObject * __this /* static, unused */, int32_t ___errorCode0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (UnityWebRequest_GetErrorDescription_m2694082268_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___errorCode0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1 == 0)
		{
			goto IL_007d;
		}
		if (L_1 == 1)
		{
			goto IL_011f;
		}
		if (L_1 == 2)
		{
			goto IL_0083;
		}
		if (L_1 == 3)
		{
			goto IL_0089;
		}
		if (L_1 == 4)
		{
			goto IL_008f;
		}
		if (L_1 == 5)
		{
			goto IL_0095;
		}
		if (L_1 == 6)
		{
			goto IL_009b;
		}
		if (L_1 == 7)
		{
			goto IL_00a1;
		}
		if (L_1 == 8)
		{
			goto IL_00a7;
		}
		if (L_1 == 9)
		{
			goto IL_00ad;
		}
		if (L_1 == 10)
		{
			goto IL_00b3;
		}
		if (L_1 == 11)
		{
			goto IL_00b9;
		}
		if (L_1 == 12)
		{
			goto IL_00bf;
		}
		if (L_1 == 13)
		{
			goto IL_00c5;
		}
		if (L_1 == 14)
		{
			goto IL_00cb;
		}
		if (L_1 == 15)
		{
			goto IL_00d1;
		}
		if (L_1 == 16)
		{
			goto IL_00d7;
		}
		if (L_1 == 17)
		{
			goto IL_00dd;
		}
		if (L_1 == 18)
		{
			goto IL_00e3;
		}
		if (L_1 == 19)
		{
			goto IL_00e9;
		}
		if (L_1 == 20)
		{
			goto IL_00ef;
		}
		if (L_1 == 21)
		{
			goto IL_00f5;
		}
		if (L_1 == 22)
		{
			goto IL_00fb;
		}
		if (L_1 == 23)
		{
			goto IL_0101;
		}
		if (L_1 == 24)
		{
			goto IL_0107;
		}
		if (L_1 == 25)
		{
			goto IL_010d;
		}
		if (L_1 == 26)
		{
			goto IL_0113;
		}
		if (L_1 == 27)
		{
			goto IL_0119;
		}
	}
	{
		goto IL_011f;
	}

IL_007d:
	{
		return _stringLiteral3507245801;
	}

IL_0083:
	{
		return _stringLiteral4105688187;
	}

IL_0089:
	{
		return _stringLiteral234342368;
	}

IL_008f:
	{
		return _stringLiteral3171180777;
	}

IL_0095:
	{
		return _stringLiteral3916089169;
	}

IL_009b:
	{
		return _stringLiteral3187963024;
	}

IL_00a1:
	{
		return _stringLiteral2893261125;
	}

IL_00a7:
	{
		return _stringLiteral822965253;
	}

IL_00ad:
	{
		return _stringLiteral4152508176;
	}

IL_00b3:
	{
		return _stringLiteral1733288993;
	}

IL_00b9:
	{
		return _stringLiteral3812645704;
	}

IL_00bf:
	{
		return _stringLiteral4072787224;
	}

IL_00c5:
	{
		return _stringLiteral1002489873;
	}

IL_00cb:
	{
		return _stringLiteral2375081285;
	}

IL_00d1:
	{
		return _stringLiteral2212451623;
	}

IL_00d7:
	{
		return _stringLiteral4162316597;
	}

IL_00dd:
	{
		return _stringLiteral2960162492;
	}

IL_00e3:
	{
		return _stringLiteral296893764;
	}

IL_00e9:
	{
		return _stringLiteral2307651436;
	}

IL_00ef:
	{
		return _stringLiteral2960302138;
	}

IL_00f5:
	{
		return _stringLiteral1775835880;
	}

IL_00fb:
	{
		return _stringLiteral3851188946;
	}

IL_0101:
	{
		return _stringLiteral1209898337;
	}

IL_0107:
	{
		return _stringLiteral2922949545;
	}

IL_010d:
	{
		return _stringLiteral3596427562;
	}

IL_0113:
	{
		return _stringLiteral1840488781;
	}

IL_0119:
	{
		return _stringLiteral2512794967;
	}

IL_011f:
	{
		return _stringLiteral1033953938;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.UnityWebRequest
extern "C" void UnityWebRequest_t1890284502_marshal_pinvoke(const UnityWebRequest_t1890284502& unmarshaled, UnityWebRequest_t1890284502_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_6 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_6()).get_m_value_0());
	marshaled.___U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9 = unmarshaled.get_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9();
	marshaled.___U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10 = unmarshaled.get_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10();
}
extern "C" void UnityWebRequest_t1890284502_marshal_pinvoke_back(const UnityWebRequest_t1890284502_marshaled_pinvoke& marshaled, UnityWebRequest_t1890284502& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_6));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_6(unmarshaled_m_Ptr_temp_0);
	bool unmarshaled_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_temp_1 = false;
	unmarshaled_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_temp_1 = marshaled.___U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9;
	unmarshaled.set_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9(unmarshaled_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_temp_1);
	bool unmarshaled_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_temp_2 = false;
	unmarshaled_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_temp_2 = marshaled.___U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10;
	unmarshaled.set_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10(unmarshaled_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_temp_2);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.UnityWebRequest
extern "C" void UnityWebRequest_t1890284502_marshal_pinvoke_cleanup(UnityWebRequest_t1890284502_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.UnityWebRequest
extern "C" void UnityWebRequest_t1890284502_marshal_com(const UnityWebRequest_t1890284502& unmarshaled, UnityWebRequest_t1890284502_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_6 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_6()).get_m_value_0());
	marshaled.___U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9 = unmarshaled.get_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9();
	marshaled.___U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10 = unmarshaled.get_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10();
}
extern "C" void UnityWebRequest_t1890284502_marshal_com_back(const UnityWebRequest_t1890284502_marshaled_com& marshaled, UnityWebRequest_t1890284502& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_6));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_6(unmarshaled_m_Ptr_temp_0);
	bool unmarshaled_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_temp_1 = false;
	unmarshaled_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_temp_1 = marshaled.___U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9;
	unmarshaled.set_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_9(unmarshaled_U3CdisposeDownloadHandlerOnDisposeU3Ek__BackingField_temp_1);
	bool unmarshaled_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_temp_2 = false;
	unmarshaled_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_temp_2 = marshaled.___U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10;
	unmarshaled.set_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_10(unmarshaled_U3CdisposeUploadHandlerOnDisposeU3Ek__BackingField_temp_2);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.UnityWebRequest
extern "C" void UnityWebRequest_t1890284502_marshal_com_cleanup(UnityWebRequest_t1890284502_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.UploadHandler::.ctor()
extern "C"  void UploadHandler__ctor_m4145774046 (UploadHandler_t4062689071 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UploadHandler::InternalCreateRaw(System.Byte[])
extern "C"  void UploadHandler_InternalCreateRaw_m3364909982 (UploadHandler_t4062689071 * __this, ByteU5BU5D_t4260760469* ___data0, const MethodInfo* method)
{
	typedef void (*UploadHandler_InternalCreateRaw_m3364909982_ftn) (UploadHandler_t4062689071 *, ByteU5BU5D_t4260760469*);
	static UploadHandler_InternalCreateRaw_m3364909982_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UploadHandler_InternalCreateRaw_m3364909982_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UploadHandler::InternalCreateRaw(System.Byte[])");
	_il2cpp_icall_func(__this, ___data0);
}
// System.Void UnityEngine.Networking.UploadHandler::InternalDestroy()
extern "C"  void UploadHandler_InternalDestroy_m3840871545 (UploadHandler_t4062689071 * __this, const MethodInfo* method)
{
	typedef void (*UploadHandler_InternalDestroy_m3840871545_ftn) (UploadHandler_t4062689071 *);
	static UploadHandler_InternalDestroy_m3840871545_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UploadHandler_InternalDestroy_m3840871545_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UploadHandler::InternalDestroy()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Networking.UploadHandler::Finalize()
extern "C"  void UploadHandler_Finalize_m777547204 (UploadHandler_t4062689071 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

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

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

IL_0012:
	{
		return;
	}
}
// System.Void UnityEngine.Networking.UploadHandler::Dispose()
extern "C"  void UploadHandler_Dispose_m2552457883 (UploadHandler_t4062689071 * __this, const MethodInfo* method)
{
	{
		UploadHandler_InternalDestroy_m3840871545(__this, /*hidden argument*/NULL);
		GC_SuppressFinalize_m1160635446(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UploadHandler::set_contentType(System.String)
extern "C"  void UploadHandler_set_contentType_m3087243632 (UploadHandler_t4062689071 * __this, String_t* ___value0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___value0;
		VirtActionInvoker1< String_t* >::Invoke(5 /* System.Void UnityEngine.Networking.UploadHandler::SetContentType(System.String) */, __this, L_0);
		return;
	}
}
// System.Void UnityEngine.Networking.UploadHandler::SetContentType(System.String)
extern "C"  void UploadHandler_SetContentType_m1034215851 (UploadHandler_t4062689071 * __this, String_t* ___newContentType0, const MethodInfo* method)
{
	{
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.UploadHandler
extern "C" void UploadHandler_t4062689071_marshal_pinvoke(const UploadHandler_t4062689071& unmarshaled, UploadHandler_t4062689071_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void UploadHandler_t4062689071_marshal_pinvoke_back(const UploadHandler_t4062689071_marshaled_pinvoke& marshaled, UploadHandler_t4062689071& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.UploadHandler
extern "C" void UploadHandler_t4062689071_marshal_pinvoke_cleanup(UploadHandler_t4062689071_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.UploadHandler
extern "C" void UploadHandler_t4062689071_marshal_com(const UploadHandler_t4062689071& unmarshaled, UploadHandler_t4062689071_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void UploadHandler_t4062689071_marshal_com_back(const UploadHandler_t4062689071_marshaled_com& marshaled, UploadHandler_t4062689071& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.UploadHandler
extern "C" void UploadHandler_t4062689071_marshal_com_cleanup(UploadHandler_t4062689071_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Networking.UploadHandlerRaw::.ctor(System.Byte[])
extern "C"  void UploadHandlerRaw__ctor_m1657900425 (UploadHandlerRaw_t16481323 * __this, ByteU5BU5D_t4260760469* ___data0, const MethodInfo* method)
{
	{
		UploadHandler__ctor_m4145774046(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4260760469* L_0 = ___data0;
		UploadHandler_InternalCreateRaw_m3364909982(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Networking.UploadHandlerRaw::InternalSetContentType(System.String)
extern "C"  void UploadHandlerRaw_InternalSetContentType_m4172044752 (UploadHandlerRaw_t16481323 * __this, String_t* ___newContentType0, const MethodInfo* method)
{
	typedef void (*UploadHandlerRaw_InternalSetContentType_m4172044752_ftn) (UploadHandlerRaw_t16481323 *, String_t*);
	static UploadHandlerRaw_InternalSetContentType_m4172044752_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (UploadHandlerRaw_InternalSetContentType_m4172044752_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Networking.UploadHandlerRaw::InternalSetContentType(System.String)");
	_il2cpp_icall_func(__this, ___newContentType0);
}
// System.Void UnityEngine.Networking.UploadHandlerRaw::SetContentType(System.String)
extern "C"  void UploadHandlerRaw_SetContentType_m2065574029 (UploadHandlerRaw_t16481323 * __this, String_t* ___newContentType0, const MethodInfo* method)
{
	{
		String_t* L_0 = ___newContentType0;
		UploadHandlerRaw_InternalSetContentType_m4172044752(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.Networking.UploadHandlerRaw
extern "C" void UploadHandlerRaw_t16481323_marshal_pinvoke(const UploadHandlerRaw_t16481323& unmarshaled, UploadHandlerRaw_t16481323_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void UploadHandlerRaw_t16481323_marshal_pinvoke_back(const UploadHandlerRaw_t16481323_marshaled_pinvoke& marshaled, UploadHandlerRaw_t16481323& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.UploadHandlerRaw
extern "C" void UploadHandlerRaw_t16481323_marshal_pinvoke_cleanup(UploadHandlerRaw_t16481323_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Networking.UploadHandlerRaw
extern "C" void UploadHandlerRaw_t16481323_marshal_com(const UploadHandlerRaw_t16481323& unmarshaled, UploadHandlerRaw_t16481323_marshaled_com& marshaled)
{
	marshaled.___m_Ptr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_Ptr_0()).get_m_value_0());
}
extern "C" void UploadHandlerRaw_t16481323_marshal_com_back(const UploadHandlerRaw_t16481323_marshaled_com& marshaled, UploadHandlerRaw_t16481323& unmarshaled)
{
	IntPtr_t unmarshaled_m_Ptr_temp_0;
	memset(&unmarshaled_m_Ptr_temp_0, 0, sizeof(unmarshaled_m_Ptr_temp_0));
	IntPtr_t unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled_m_Ptr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_Ptr_0));
	unmarshaled_m_Ptr_temp_0 = unmarshaled_m_Ptr_temp_0_temp;
	unmarshaled.set_m_Ptr_0(unmarshaled_m_Ptr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Networking.UploadHandlerRaw
extern "C" void UploadHandlerRaw_t16481323_marshal_com_cleanup(UploadHandlerRaw_t16481323_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Object::.ctor()
extern "C"  void Object__ctor_m570634126 (Object_t3071478659 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Object::.cctor()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object__cctor_m27692511_MetadataUsageId;
extern "C"  void Object__cctor_m27692511 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object__cctor_m27692511_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((Object_t3071478659_StaticFields*)Object_t3071478659_il2cpp_TypeInfo_var->static_fields)->set_OffsetOfInstanceIDInCPlusPlusObject_1((-1));
		return;
	}
}
// UnityEngine.Object UnityEngine.Object::Internal_CloneSingle(UnityEngine.Object)
extern "C"  Object_t3071478659 * Object_Internal_CloneSingle_m3129073756 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___data0, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*Object_Internal_CloneSingle_m3129073756_ftn) (Object_t3071478659 *);
	static Object_Internal_CloneSingle_m3129073756_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_Internal_CloneSingle_m3129073756_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::Internal_CloneSingle(UnityEngine.Object)");
	return _il2cpp_icall_func(___data0);
}
// UnityEngine.Object UnityEngine.Object::Internal_CloneSingleWithParent(UnityEngine.Object,UnityEngine.Transform,System.Boolean)
extern "C"  Object_t3071478659 * Object_Internal_CloneSingleWithParent_m1998670682 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___data0, Transform_t1659122786 * ___parent1, bool ___worldPositionStays2, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*Object_Internal_CloneSingleWithParent_m1998670682_ftn) (Object_t3071478659 *, Transform_t1659122786 *, bool);
	static Object_Internal_CloneSingleWithParent_m1998670682_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_Internal_CloneSingleWithParent_m1998670682_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::Internal_CloneSingleWithParent(UnityEngine.Object,UnityEngine.Transform,System.Boolean)");
	return _il2cpp_icall_func(___data0, ___parent1, ___worldPositionStays2);
}
// UnityEngine.Object UnityEngine.Object::Internal_InstantiateSingle(UnityEngine.Object,UnityEngine.Vector3,UnityEngine.Quaternion)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_Internal_InstantiateSingle_m3047563925_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Internal_InstantiateSingle_m3047563925 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___data0, Vector3_t4282066566  ___pos1, Quaternion_t1553702882  ___rot2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Internal_InstantiateSingle_m3047563925_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___data0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_1 = Object_INTERNAL_CALL_Internal_InstantiateSingle_m1201424140(NULL /*static, unused*/, L_0, (&___pos1), (&___rot2), /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.Object UnityEngine.Object::INTERNAL_CALL_Internal_InstantiateSingle(UnityEngine.Object,UnityEngine.Vector3&,UnityEngine.Quaternion&)
extern "C"  Object_t3071478659 * Object_INTERNAL_CALL_Internal_InstantiateSingle_m1201424140 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___data0, Vector3_t4282066566 * ___pos1, Quaternion_t1553702882 * ___rot2, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*Object_INTERNAL_CALL_Internal_InstantiateSingle_m1201424140_ftn) (Object_t3071478659 *, Vector3_t4282066566 *, Quaternion_t1553702882 *);
	static Object_INTERNAL_CALL_Internal_InstantiateSingle_m1201424140_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_INTERNAL_CALL_Internal_InstantiateSingle_m1201424140_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::INTERNAL_CALL_Internal_InstantiateSingle(UnityEngine.Object,UnityEngine.Vector3&,UnityEngine.Quaternion&)");
	return _il2cpp_icall_func(___data0, ___pos1, ___rot2);
}
// UnityEngine.Object UnityEngine.Object::Internal_InstantiateSingleWithParent(UnityEngine.Object,UnityEngine.Transform,UnityEngine.Vector3,UnityEngine.Quaternion)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_Internal_InstantiateSingleWithParent_m2082722510_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Internal_InstantiateSingleWithParent_m2082722510 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___data0, Transform_t1659122786 * ___parent1, Vector3_t4282066566  ___pos2, Quaternion_t1553702882  ___rot3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Internal_InstantiateSingleWithParent_m2082722510_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___data0;
		Transform_t1659122786 * L_1 = ___parent1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_2 = Object_INTERNAL_CALL_Internal_InstantiateSingleWithParent_m3885041925(NULL /*static, unused*/, L_0, L_1, (&___pos2), (&___rot3), /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Object UnityEngine.Object::INTERNAL_CALL_Internal_InstantiateSingleWithParent(UnityEngine.Object,UnityEngine.Transform,UnityEngine.Vector3&,UnityEngine.Quaternion&)
extern "C"  Object_t3071478659 * Object_INTERNAL_CALL_Internal_InstantiateSingleWithParent_m3885041925 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___data0, Transform_t1659122786 * ___parent1, Vector3_t4282066566 * ___pos2, Quaternion_t1553702882 * ___rot3, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*Object_INTERNAL_CALL_Internal_InstantiateSingleWithParent_m3885041925_ftn) (Object_t3071478659 *, Transform_t1659122786 *, Vector3_t4282066566 *, Quaternion_t1553702882 *);
	static Object_INTERNAL_CALL_Internal_InstantiateSingleWithParent_m3885041925_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_INTERNAL_CALL_Internal_InstantiateSingleWithParent_m3885041925_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::INTERNAL_CALL_Internal_InstantiateSingleWithParent(UnityEngine.Object,UnityEngine.Transform,UnityEngine.Vector3&,UnityEngine.Quaternion&)");
	return _il2cpp_icall_func(___data0, ___parent1, ___pos2, ___rot3);
}
// System.Int32 UnityEngine.Object::GetOffsetOfInstanceIDInCPlusPlusObject()
extern "C"  int32_t Object_GetOffsetOfInstanceIDInCPlusPlusObject_m1992516375 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Object_GetOffsetOfInstanceIDInCPlusPlusObject_m1992516375_ftn) ();
	static Object_GetOffsetOfInstanceIDInCPlusPlusObject_m1992516375_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_GetOffsetOfInstanceIDInCPlusPlusObject_m1992516375_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::GetOffsetOfInstanceIDInCPlusPlusObject()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.Object::EnsureRunningOnMainThread()
extern "C"  void Object_EnsureRunningOnMainThread_m3486236431 (Object_t3071478659 * __this, const MethodInfo* method)
{
	typedef void (*Object_EnsureRunningOnMainThread_m3486236431_ftn) (Object_t3071478659 *);
	static Object_EnsureRunningOnMainThread_m3486236431_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_EnsureRunningOnMainThread_m3486236431_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::EnsureRunningOnMainThread()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object,System.Single)
extern "C"  void Object_Destroy_m2260435093 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, float ___t1, const MethodInfo* method)
{
	typedef void (*Object_Destroy_m2260435093_ftn) (Object_t3071478659 *, float);
	static Object_Destroy_m2260435093_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_Destroy_m2260435093_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::Destroy(UnityEngine.Object,System.Single)");
	_il2cpp_icall_func(___obj0, ___t1);
}
// System.Void UnityEngine.Object::Destroy(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_Destroy_m176400816_MetadataUsageId;
extern "C"  void Object_Destroy_m176400816 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Destroy_m176400816_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		V_0 = (0.0f);
		Object_t3071478659 * L_0 = ___obj0;
		float L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_Destroy_m2260435093(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object,System.Boolean)
extern "C"  void Object_DestroyImmediate_m1826427014 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, bool ___allowDestroyingAssets1, const MethodInfo* method)
{
	typedef void (*Object_DestroyImmediate_m1826427014_ftn) (Object_t3071478659 *, bool);
	static Object_DestroyImmediate_m1826427014_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_DestroyImmediate_m1826427014_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::DestroyImmediate(UnityEngine.Object,System.Boolean)");
	_il2cpp_icall_func(___obj0, ___allowDestroyingAssets1);
}
// System.Void UnityEngine.Object::DestroyImmediate(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_DestroyImmediate_m349958679_MetadataUsageId;
extern "C"  void Object_DestroyImmediate_m349958679 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_DestroyImmediate_m349958679_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	{
		V_0 = (bool)0;
		Object_t3071478659 * L_0 = ___obj0;
		bool L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m1826427014(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Object[] UnityEngine.Object::FindObjectsOfType(System.Type)
extern "C"  ObjectU5BU5D_t1015136018* Object_FindObjectsOfType_m975740280 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	typedef ObjectU5BU5D_t1015136018* (*Object_FindObjectsOfType_m975740280_ftn) (Type_t *);
	static Object_FindObjectsOfType_m975740280_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_FindObjectsOfType_m975740280_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::FindObjectsOfType(System.Type)");
	return _il2cpp_icall_func(___type0);
}
// System.String UnityEngine.Object::get_name()
extern "C"  String_t* Object_get_name_m3709440845 (Object_t3071478659 * __this, const MethodInfo* method)
{
	typedef String_t* (*Object_get_name_m3709440845_ftn) (Object_t3071478659 *);
	static Object_get_name_m3709440845_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_get_name_m3709440845_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::get_name()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Object::set_name(System.String)
extern "C"  void Object_set_name_m1123518500 (Object_t3071478659 * __this, String_t* ___value0, const MethodInfo* method)
{
	typedef void (*Object_set_name_m1123518500_ftn) (Object_t3071478659 *, String_t*);
	static Object_set_name_m1123518500_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_set_name_m1123518500_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::set_name(System.String)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.Object::DontDestroyOnLoad(UnityEngine.Object)
extern "C"  void Object_DontDestroyOnLoad_m4064482788 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___target0, const MethodInfo* method)
{
	typedef void (*Object_DontDestroyOnLoad_m4064482788_ftn) (Object_t3071478659 *);
	static Object_DontDestroyOnLoad_m4064482788_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_DontDestroyOnLoad_m4064482788_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::DontDestroyOnLoad(UnityEngine.Object)");
	_il2cpp_icall_func(___target0);
}
// UnityEngine.HideFlags UnityEngine.Object::get_hideFlags()
extern "C"  int32_t Object_get_hideFlags_m1893459363 (Object_t3071478659 * __this, const MethodInfo* method)
{
	typedef int32_t (*Object_get_hideFlags_m1893459363_ftn) (Object_t3071478659 *);
	static Object_get_hideFlags_m1893459363_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_get_hideFlags_m1893459363_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::get_hideFlags()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)
extern "C"  void Object_set_hideFlags_m41317712 (Object_t3071478659 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*Object_set_hideFlags_m41317712_ftn) (Object_t3071478659 *, int32_t);
	static Object_set_hideFlags_m41317712_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_set_hideFlags_m41317712_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::set_hideFlags(UnityEngine.HideFlags)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.Object::DestroyObject(UnityEngine.Object,System.Single)
extern "C"  void Object_DestroyObject_m3324336244 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, float ___t1, const MethodInfo* method)
{
	typedef void (*Object_DestroyObject_m3324336244_ftn) (Object_t3071478659 *, float);
	static Object_DestroyObject_m3324336244_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_DestroyObject_m3324336244_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::DestroyObject(UnityEngine.Object,System.Single)");
	_il2cpp_icall_func(___obj0, ___t1);
}
// System.Void UnityEngine.Object::DestroyObject(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_DestroyObject_m3900253135_MetadataUsageId;
extern "C"  void Object_DestroyObject_m3900253135 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___obj0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_DestroyObject_m3900253135_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	{
		V_0 = (0.0f);
		Object_t3071478659 * L_0 = ___obj0;
		float L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_DestroyObject_m3324336244(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Object[] UnityEngine.Object::FindSceneObjectsOfType(System.Type)
extern "C"  ObjectU5BU5D_t1015136018* Object_FindSceneObjectsOfType_m2168852346 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	typedef ObjectU5BU5D_t1015136018* (*Object_FindSceneObjectsOfType_m2168852346_ftn) (Type_t *);
	static Object_FindSceneObjectsOfType_m2168852346_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_FindSceneObjectsOfType_m2168852346_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::FindSceneObjectsOfType(System.Type)");
	return _il2cpp_icall_func(___type0);
}
// UnityEngine.Object[] UnityEngine.Object::FindObjectsOfTypeIncludingAssets(System.Type)
extern "C"  ObjectU5BU5D_t1015136018* Object_FindObjectsOfTypeIncludingAssets_m1276784656 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	typedef ObjectU5BU5D_t1015136018* (*Object_FindObjectsOfTypeIncludingAssets_m1276784656_ftn) (Type_t *);
	static Object_FindObjectsOfTypeIncludingAssets_m1276784656_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_FindObjectsOfTypeIncludingAssets_m1276784656_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::FindObjectsOfTypeIncludingAssets(System.Type)");
	return _il2cpp_icall_func(___type0);
}
// System.String UnityEngine.Object::ToString()
extern "C"  String_t* Object_ToString_m2155033093 (Object_t3071478659 * __this, const MethodInfo* method)
{
	typedef String_t* (*Object_ToString_m2155033093_ftn) (Object_t3071478659 *);
	static Object_ToString_m2155033093_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_ToString_m2155033093_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::ToString()");
	return _il2cpp_icall_func(__this);
}
// System.Boolean UnityEngine.Object::DoesObjectWithInstanceIDExist(System.Int32)
extern "C"  bool Object_DoesObjectWithInstanceIDExist_m3762691104 (Il2CppObject * __this /* static, unused */, int32_t ___instanceID0, const MethodInfo* method)
{
	typedef bool (*Object_DoesObjectWithInstanceIDExist_m3762691104_ftn) (int32_t);
	static Object_DoesObjectWithInstanceIDExist_m3762691104_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Object_DoesObjectWithInstanceIDExist_m3762691104_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Object::DoesObjectWithInstanceIDExist(System.Int32)");
	return _il2cpp_icall_func(___instanceID0);
}
// System.Int32 UnityEngine.Object::GetInstanceID()
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_GetInstanceID_m200424466_MetadataUsageId;
extern "C"  int32_t Object_GetInstanceID_m200424466 (Object_t3071478659 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_GetInstanceID_m200424466_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = __this->get_m_CachedPtr_0();
		IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		bool L_2 = IntPtr_op_Equality_m72843924(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		int32_t L_3 = ((Object_t3071478659_StaticFields*)Object_t3071478659_il2cpp_TypeInfo_var->static_fields)->get_OffsetOfInstanceIDInCPlusPlusObject_1();
		if ((!(((uint32_t)L_3) == ((uint32_t)(-1)))))
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		int32_t L_4 = Object_GetOffsetOfInstanceIDInCPlusPlusObject_m1992516375(NULL /*static, unused*/, /*hidden argument*/NULL);
		((Object_t3071478659_StaticFields*)Object_t3071478659_il2cpp_TypeInfo_var->static_fields)->set_OffsetOfInstanceIDInCPlusPlusObject_1(L_4);
	}

IL_002c:
	{
		IntPtr_t* L_5 = __this->get_address_of_m_CachedPtr_0();
		int64_t L_6 = IntPtr_ToInt64_m2695254659(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		int32_t L_7 = ((Object_t3071478659_StaticFields*)Object_t3071478659_il2cpp_TypeInfo_var->static_fields)->get_OffsetOfInstanceIDInCPlusPlusObject_1();
		IntPtr_t L_8;
		memset(&L_8, 0, sizeof(L_8));
		IntPtr__ctor_m2136603816(&L_8, ((int64_t)((int64_t)L_6+(int64_t)(((int64_t)((int64_t)L_7))))), /*hidden argument*/NULL);
		void* L_9 = IntPtr_op_Explicit_m2322222010(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		return (*((int32_t*)L_9));
	}
}
// System.Int32 UnityEngine.Object::GetHashCode()
extern "C"  int32_t Object_GetHashCode_m1758859581 (Object_t3071478659 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = Object_GetHashCode_m500842593(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean UnityEngine.Object::Equals(System.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_Equals_m1697651929_MetadataUsageId;
extern "C"  bool Object_Equals_m1697651929 (Object_t3071478659 * __this, Il2CppObject * ___o0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Equals_m1697651929_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___o0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_CompareBaseObjects_m2625210252(NULL /*static, unused*/, __this, ((Object_t3071478659 *)IsInstClass(L_0, Object_t3071478659_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean UnityEngine.Object::CompareBaseObjects(UnityEngine.Object,UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_CompareBaseObjects_m2625210252_MetadataUsageId;
extern "C"  bool Object_CompareBaseObjects_m2625210252 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___lhs0, Object_t3071478659 * ___rhs1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_CompareBaseObjects_m2625210252_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		Object_t3071478659 * L_0 = ___lhs0;
		V_0 = (bool)((((Il2CppObject*)(Object_t3071478659 *)L_0) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0);
		Object_t3071478659 * L_1 = ___rhs1;
		V_1 = (bool)((((Il2CppObject*)(Object_t3071478659 *)L_1) == ((Il2CppObject*)(Il2CppObject *)NULL))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)1;
	}

IL_0018:
	{
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_0028;
		}
	}
	{
		Object_t3071478659 * L_5 = ___lhs0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_IsNativeObjectAlive_m434626365(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
	}

IL_0028:
	{
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_0038;
		}
	}
	{
		Object_t3071478659 * L_8 = ___rhs1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_9 = Object_IsNativeObjectAlive_m434626365(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
	}

IL_0038:
	{
		Object_t3071478659 * L_10 = ___lhs0;
		Object_t3071478659 * L_11 = ___rhs1;
		bool L_12 = Object_ReferenceEquals_m3695130242(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Boolean UnityEngine.Object::IsNativeObjectAlive(UnityEngine.Object)
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern const uint32_t Object_IsNativeObjectAlive_m434626365_MetadataUsageId;
extern "C"  bool Object_IsNativeObjectAlive_m434626365 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___o0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_IsNativeObjectAlive_m434626365_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___o0;
		IntPtr_t L_1 = Object_GetCachedPtr_m1583421857(L_0, /*hidden argument*/NULL);
		IntPtr_t L_2 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		bool L_3 = IntPtr_op_Inequality_m10053967(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.IntPtr UnityEngine.Object::GetCachedPtr()
extern "C"  IntPtr_t Object_GetCachedPtr_m1583421857 (Object_t3071478659 * __this, const MethodInfo* method)
{
	{
		IntPtr_t L_0 = __this->get_m_CachedPtr_0();
		return L_0;
	}
}
// UnityEngine.Object UnityEngine.Object::Instantiate(UnityEngine.Object,UnityEngine.Vector3,UnityEngine.Quaternion)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3248549935;
extern const uint32_t Object_Instantiate_m2255090103_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Instantiate_m2255090103 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___original0, Vector3_t4282066566  ___position1, Quaternion_t1553702882  ___rotation2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Instantiate_m2255090103_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___original0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_CheckNullArgument_m264735768(NULL /*static, unused*/, L_0, _stringLiteral3248549935, /*hidden argument*/NULL);
		Object_t3071478659 * L_1 = ___original0;
		Vector3_t4282066566  L_2 = ___position1;
		Quaternion_t1553702882  L_3 = ___rotation2;
		Object_t3071478659 * L_4 = Object_Internal_InstantiateSingle_m3047563925(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// UnityEngine.Object UnityEngine.Object::Instantiate(UnityEngine.Object,UnityEngine.Vector3,UnityEngine.Quaternion,UnityEngine.Transform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3248549935;
extern const uint32_t Object_Instantiate_m1991490798_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Instantiate_m1991490798 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___original0, Vector3_t4282066566  ___position1, Quaternion_t1553702882  ___rotation2, Transform_t1659122786 * ___parent3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Instantiate_m1991490798_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Transform_t1659122786 * L_0 = ___parent3;
		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_0015;
		}
	}
	{
		Object_t3071478659 * L_2 = ___original0;
		Vector3_t4282066566  L_3 = ___position1;
		Quaternion_t1553702882  L_4 = ___rotation2;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_5 = Object_Internal_InstantiateSingle_m3047563925(NULL /*static, unused*/, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0015:
	{
		Object_t3071478659 * L_6 = ___original0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_CheckNullArgument_m264735768(NULL /*static, unused*/, L_6, _stringLiteral3248549935, /*hidden argument*/NULL);
		Object_t3071478659 * L_7 = ___original0;
		Transform_t1659122786 * L_8 = ___parent3;
		Vector3_t4282066566  L_9 = ___position1;
		Quaternion_t1553702882  L_10 = ___rotation2;
		Object_t3071478659 * L_11 = Object_Internal_InstantiateSingleWithParent_m2082722510(NULL /*static, unused*/, L_7, L_8, L_9, L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// UnityEngine.Object UnityEngine.Object::Instantiate(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3248549935;
extern const uint32_t Object_Instantiate_m3040600263_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Instantiate_m3040600263 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___original0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Instantiate_m3040600263_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___original0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_CheckNullArgument_m264735768(NULL /*static, unused*/, L_0, _stringLiteral3248549935, /*hidden argument*/NULL);
		Object_t3071478659 * L_1 = ___original0;
		Object_t3071478659 * L_2 = Object_Internal_CloneSingle_m3129073756(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Object UnityEngine.Object::Instantiate(UnityEngine.Object,UnityEngine.Transform)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_Instantiate_m871497726_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Instantiate_m871497726 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___original0, Transform_t1659122786 * ___parent1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Instantiate_m871497726_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___original0;
		Transform_t1659122786 * L_1 = ___parent1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_2 = Object_Instantiate_m1911199679(NULL /*static, unused*/, L_0, L_1, (bool)1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.Object UnityEngine.Object::Instantiate(UnityEngine.Object,UnityEngine.Transform,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral3248549935;
extern const uint32_t Object_Instantiate_m1911199679_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_Instantiate_m1911199679 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___original0, Transform_t1659122786 * ___parent1, bool ___worldPositionStays2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_Instantiate_m1911199679_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Transform_t1659122786 * L_0 = ___parent1;
		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_0013;
		}
	}
	{
		Object_t3071478659 * L_2 = ___original0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_t3071478659 * L_3 = Object_Internal_CloneSingle_m3129073756(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0013:
	{
		Object_t3071478659 * L_4 = ___original0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object_CheckNullArgument_m264735768(NULL /*static, unused*/, L_4, _stringLiteral3248549935, /*hidden argument*/NULL);
		Object_t3071478659 * L_5 = ___original0;
		Transform_t1659122786 * L_6 = ___parent1;
		bool L_7 = ___worldPositionStays2;
		Object_t3071478659 * L_8 = Object_Internal_CloneSingleWithParent_m1998670682(NULL /*static, unused*/, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void UnityEngine.Object::CheckNullArgument(System.Object,System.String)
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern const uint32_t Object_CheckNullArgument_m264735768_MetadataUsageId;
extern "C"  void Object_CheckNullArgument_m264735768 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___arg0, String_t* ___message1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_CheckNullArgument_m264735768_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Il2CppObject * L_0 = ___arg0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = ___message1;
		ArgumentException_t928607144 * L_2 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3544856547(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_000d:
	{
		return;
	}
}
// UnityEngine.Object UnityEngine.Object::FindObjectOfType(System.Type)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_FindObjectOfType_m3820159265_MetadataUsageId;
extern "C"  Object_t3071478659 * Object_FindObjectOfType_m3820159265 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_FindObjectOfType_m3820159265_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1015136018* V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t1015136018* L_1 = Object_FindObjectsOfType_m975740280(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		ObjectU5BU5D_t1015136018* L_2 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_2)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		ObjectU5BU5D_t1015136018* L_3 = V_0;
		int32_t L_4 = 0;
		Object_t3071478659 * L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return L_5;
	}

IL_0014:
	{
		return (Object_t3071478659 *)NULL;
	}
}
// System.Boolean UnityEngine.Object::op_Implicit(UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_op_Implicit_m2106766291_MetadataUsageId;
extern "C"  bool Object_op_Implicit_m2106766291 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___exists0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_op_Implicit_m2106766291_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___exists0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_1 = Object_CompareBaseObjects_m2625210252(NULL /*static, unused*/, L_0, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean UnityEngine.Object::op_Equality(UnityEngine.Object,UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_op_Equality_m3964590952_MetadataUsageId;
extern "C"  bool Object_op_Equality_m3964590952 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___x0, Object_t3071478659 * ___y1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_op_Equality_m3964590952_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___x0;
		Object_t3071478659 * L_1 = ___y1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_CompareBaseObjects_m2625210252(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean UnityEngine.Object::op_Inequality(UnityEngine.Object,UnityEngine.Object)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t Object_op_Inequality_m1296218211_MetadataUsageId;
extern "C"  bool Object_op_Inequality_m1296218211 (Il2CppObject * __this /* static, unused */, Object_t3071478659 * ___x0, Object_t3071478659 * ___y1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Object_op_Inequality_m1296218211_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Object_t3071478659 * L_0 = ___x0;
		Object_t3071478659 * L_1 = ___y1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_CompareBaseObjects_m2625210252(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
// Conversion methods for marshalling of: UnityEngine.Object
extern "C" void Object_t3071478659_marshal_pinvoke(const Object_t3071478659& unmarshaled, Object_t3071478659_marshaled_pinvoke& marshaled)
{
	marshaled.___m_CachedPtr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_CachedPtr_0()).get_m_value_0());
}
extern "C" void Object_t3071478659_marshal_pinvoke_back(const Object_t3071478659_marshaled_pinvoke& marshaled, Object_t3071478659& unmarshaled)
{
	IntPtr_t unmarshaled_m_CachedPtr_temp_0;
	memset(&unmarshaled_m_CachedPtr_temp_0, 0, sizeof(unmarshaled_m_CachedPtr_temp_0));
	IntPtr_t unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled_m_CachedPtr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_CachedPtr_0));
	unmarshaled_m_CachedPtr_temp_0 = unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled.set_m_CachedPtr_0(unmarshaled_m_CachedPtr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Object
extern "C" void Object_t3071478659_marshal_pinvoke_cleanup(Object_t3071478659_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Object
extern "C" void Object_t3071478659_marshal_com(const Object_t3071478659& unmarshaled, Object_t3071478659_marshaled_com& marshaled)
{
	marshaled.___m_CachedPtr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_CachedPtr_0()).get_m_value_0());
}
extern "C" void Object_t3071478659_marshal_com_back(const Object_t3071478659_marshaled_com& marshaled, Object_t3071478659& unmarshaled)
{
	IntPtr_t unmarshaled_m_CachedPtr_temp_0;
	memset(&unmarshaled_m_CachedPtr_temp_0, 0, sizeof(unmarshaled_m_CachedPtr_temp_0));
	IntPtr_t unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled_m_CachedPtr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_CachedPtr_0));
	unmarshaled_m_CachedPtr_temp_0 = unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled.set_m_CachedPtr_0(unmarshaled_m_CachedPtr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.Object
extern "C" void Object_t3071478659_marshal_com_cleanup(Object_t3071478659_marshaled_com& marshaled)
{
}
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  bool Physics_Raycast_m1758069759 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566  ___origin0, Vector3_t4282066566  ___direction1, RaycastHit_t4003175726 * ___hitInfo2, float ___maxDistance3, int32_t ___layerMask4, int32_t ___queryTriggerInteraction5, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___origin0;
		Vector3_t4282066566  L_1 = ___direction1;
		RaycastHit_t4003175726 * L_2 = ___hitInfo2;
		float L_3 = ___maxDistance3;
		int32_t L_4 = ___layerMask4;
		int32_t L_5 = ___queryTriggerInteraction5;
		bool L_6 = Physics_Internal_Raycast_m3365413907(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32)
extern "C"  bool Physics_Raycast_m1600345803 (Il2CppObject * __this /* static, unused */, Ray_t3134616544  ___ray0, RaycastHit_t4003175726 * ___hitInfo1, float ___maxDistance2, int32_t ___layerMask3, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		Ray_t3134616544  L_0 = ___ray0;
		RaycastHit_t4003175726 * L_1 = ___hitInfo1;
		float L_2 = ___maxDistance2;
		int32_t L_3 = ___layerMask3;
		int32_t L_4 = V_0;
		bool L_5 = Physics_Raycast_m165875788(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean UnityEngine.Physics::Raycast(UnityEngine.Ray,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  bool Physics_Raycast_m165875788 (Il2CppObject * __this /* static, unused */, Ray_t3134616544  ___ray0, RaycastHit_t4003175726 * ___hitInfo1, float ___maxDistance2, int32_t ___layerMask3, int32_t ___queryTriggerInteraction4, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Ray_get_origin_m3064983562((&___ray0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = Ray_get_direction_m3201866877((&___ray0), /*hidden argument*/NULL);
		RaycastHit_t4003175726 * L_2 = ___hitInfo1;
		float L_3 = ___maxDistance2;
		int32_t L_4 = ___layerMask3;
		int32_t L_5 = ___queryTriggerInteraction4;
		bool L_6 = Physics_Raycast_m1758069759(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// UnityEngine.RaycastHit[] UnityEngine.Physics::RaycastAll(UnityEngine.Ray,System.Single,System.Int32)
extern "C"  RaycastHitU5BU5D_t528650843* Physics_RaycastAll_m1771931441 (Il2CppObject * __this /* static, unused */, Ray_t3134616544  ___ray0, float ___maxDistance1, int32_t ___layerMask2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		Ray_t3134616544  L_0 = ___ray0;
		float L_1 = ___maxDistance1;
		int32_t L_2 = ___layerMask2;
		int32_t L_3 = V_0;
		RaycastHitU5BU5D_t528650843* L_4 = Physics_RaycastAll_m1269007794(NULL /*static, unused*/, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// UnityEngine.RaycastHit[] UnityEngine.Physics::RaycastAll(UnityEngine.Ray,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  RaycastHitU5BU5D_t528650843* Physics_RaycastAll_m1269007794 (Il2CppObject * __this /* static, unused */, Ray_t3134616544  ___ray0, float ___maxDistance1, int32_t ___layerMask2, int32_t ___queryTriggerInteraction3, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = Ray_get_origin_m3064983562((&___ray0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = Ray_get_direction_m3201866877((&___ray0), /*hidden argument*/NULL);
		float L_2 = ___maxDistance1;
		int32_t L_3 = ___layerMask2;
		int32_t L_4 = ___queryTriggerInteraction3;
		RaycastHitU5BU5D_t528650843* L_5 = Physics_RaycastAll_m892728677(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// UnityEngine.RaycastHit[] UnityEngine.Physics::RaycastAll(UnityEngine.Vector3,UnityEngine.Vector3,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  RaycastHitU5BU5D_t528650843* Physics_RaycastAll_m892728677 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566  ___origin0, Vector3_t4282066566  ___direction1, float ___maxDistance2, int32_t ___layermask3, int32_t ___queryTriggerInteraction4, const MethodInfo* method)
{
	{
		float L_0 = ___maxDistance2;
		int32_t L_1 = ___layermask3;
		int32_t L_2 = ___queryTriggerInteraction4;
		RaycastHitU5BU5D_t528650843* L_3 = Physics_INTERNAL_CALL_RaycastAll_m2642095530(NULL /*static, unused*/, (&___origin0), (&___direction1), L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// UnityEngine.RaycastHit[] UnityEngine.Physics::INTERNAL_CALL_RaycastAll(UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  RaycastHitU5BU5D_t528650843* Physics_INTERNAL_CALL_RaycastAll_m2642095530 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566 * ___origin0, Vector3_t4282066566 * ___direction1, float ___maxDistance2, int32_t ___layermask3, int32_t ___queryTriggerInteraction4, const MethodInfo* method)
{
	typedef RaycastHitU5BU5D_t528650843* (*Physics_INTERNAL_CALL_RaycastAll_m2642095530_ftn) (Vector3_t4282066566 *, Vector3_t4282066566 *, float, int32_t, int32_t);
	static Physics_INTERNAL_CALL_RaycastAll_m2642095530_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Physics_INTERNAL_CALL_RaycastAll_m2642095530_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Physics::INTERNAL_CALL_RaycastAll(UnityEngine.Vector3&,UnityEngine.Vector3&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)");
	return _il2cpp_icall_func(___origin0, ___direction1, ___maxDistance2, ___layermask3, ___queryTriggerInteraction4);
}
// System.Boolean UnityEngine.Physics::Internal_Raycast(UnityEngine.Vector3,UnityEngine.Vector3,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  bool Physics_Internal_Raycast_m3365413907 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566  ___origin0, Vector3_t4282066566  ___direction1, RaycastHit_t4003175726 * ___hitInfo2, float ___maxDistance3, int32_t ___layermask4, int32_t ___queryTriggerInteraction5, const MethodInfo* method)
{
	{
		RaycastHit_t4003175726 * L_0 = ___hitInfo2;
		float L_1 = ___maxDistance3;
		int32_t L_2 = ___layermask4;
		int32_t L_3 = ___queryTriggerInteraction5;
		bool L_4 = Physics_INTERNAL_CALL_Internal_Raycast_m1291554392(NULL /*static, unused*/, (&___origin0), (&___direction1), L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean UnityEngine.Physics::INTERNAL_CALL_Internal_Raycast(UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)
extern "C"  bool Physics_INTERNAL_CALL_Internal_Raycast_m1291554392 (Il2CppObject * __this /* static, unused */, Vector3_t4282066566 * ___origin0, Vector3_t4282066566 * ___direction1, RaycastHit_t4003175726 * ___hitInfo2, float ___maxDistance3, int32_t ___layermask4, int32_t ___queryTriggerInteraction5, const MethodInfo* method)
{
	typedef bool (*Physics_INTERNAL_CALL_Internal_Raycast_m1291554392_ftn) (Vector3_t4282066566 *, Vector3_t4282066566 *, RaycastHit_t4003175726 *, float, int32_t, int32_t);
	static Physics_INTERNAL_CALL_Internal_Raycast_m1291554392_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Physics_INTERNAL_CALL_Internal_Raycast_m1291554392_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Physics::INTERNAL_CALL_Internal_Raycast(UnityEngine.Vector3&,UnityEngine.Vector3&,UnityEngine.RaycastHit&,System.Single,System.Int32,UnityEngine.QueryTriggerInteraction)");
	return _il2cpp_icall_func(___origin0, ___direction1, ___hitInfo2, ___maxDistance3, ___layermask4, ___queryTriggerInteraction5);
}
// System.Void UnityEngine.Physics2D::.cctor()
extern Il2CppClass* List_1_t3111957221_il2cpp_TypeInfo_var;
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern const MethodInfo* List_1__ctor_m1832106448_MethodInfo_var;
extern const uint32_t Physics2D__cctor_m2087591309_MetadataUsageId;
extern "C"  void Physics2D__cctor_m2087591309 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Physics2D__cctor_m2087591309_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		List_1_t3111957221 * L_0 = (List_1_t3111957221 *)il2cpp_codegen_object_new(List_1_t3111957221_il2cpp_TypeInfo_var);
		List_1__ctor_m1832106448(L_0, /*hidden argument*/List_1__ctor_m1832106448_MethodInfo_var);
		((Physics2D_t9846735_StaticFields*)Physics2D_t9846735_il2cpp_TypeInfo_var->static_fields)->set_m_LastDisabledRigidbody2D_0(L_0);
		return;
	}
}
// System.Void UnityEngine.Physics2D::Internal_Raycast(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Int32,System.Single,System.Single,UnityEngine.RaycastHit2D&)
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern const uint32_t Physics2D_Internal_Raycast_m4294843026_MetadataUsageId;
extern "C"  void Physics2D_Internal_Raycast_m4294843026 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___origin0, Vector2_t4282066565  ___direction1, float ___distance2, int32_t ___layerMask3, float ___minDepth4, float ___maxDepth5, RaycastHit2D_t1374744384 * ___raycastHit6, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Physics2D_Internal_Raycast_m4294843026_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___distance2;
		int32_t L_1 = ___layerMask3;
		float L_2 = ___minDepth4;
		float L_3 = ___maxDepth5;
		RaycastHit2D_t1374744384 * L_4 = ___raycastHit6;
		IL2CPP_RUNTIME_CLASS_INIT(Physics2D_t9846735_il2cpp_TypeInfo_var);
		Physics2D_INTERNAL_CALL_Internal_Raycast_m1210233913(NULL /*static, unused*/, (&___origin0), (&___direction1), L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Physics2D::INTERNAL_CALL_Internal_Raycast(UnityEngine.Vector2&,UnityEngine.Vector2&,System.Single,System.Int32,System.Single,System.Single,UnityEngine.RaycastHit2D&)
extern "C"  void Physics2D_INTERNAL_CALL_Internal_Raycast_m1210233913 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565 * ___origin0, Vector2_t4282066565 * ___direction1, float ___distance2, int32_t ___layerMask3, float ___minDepth4, float ___maxDepth5, RaycastHit2D_t1374744384 * ___raycastHit6, const MethodInfo* method)
{
	typedef void (*Physics2D_INTERNAL_CALL_Internal_Raycast_m1210233913_ftn) (Vector2_t4282066565 *, Vector2_t4282066565 *, float, int32_t, float, float, RaycastHit2D_t1374744384 *);
	static Physics2D_INTERNAL_CALL_Internal_Raycast_m1210233913_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Physics2D_INTERNAL_CALL_Internal_Raycast_m1210233913_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Physics2D::INTERNAL_CALL_Internal_Raycast(UnityEngine.Vector2&,UnityEngine.Vector2&,System.Single,System.Int32,System.Single,System.Single,UnityEngine.RaycastHit2D&)");
	_il2cpp_icall_func(___origin0, ___direction1, ___distance2, ___layerMask3, ___minDepth4, ___maxDepth5, ___raycastHit6);
}
// UnityEngine.RaycastHit2D UnityEngine.Physics2D::Raycast(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Int32)
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern const uint32_t Physics2D_Raycast_m1435321255_MetadataUsageId;
extern "C"  RaycastHit2D_t1374744384  Physics2D_Raycast_m1435321255 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___origin0, Vector2_t4282066565  ___direction1, float ___distance2, int32_t ___layerMask3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Physics2D_Raycast_m1435321255_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		V_0 = (std::numeric_limits<float>::infinity());
		V_1 = (-std::numeric_limits<float>::infinity());
		Vector2_t4282066565  L_0 = ___origin0;
		Vector2_t4282066565  L_1 = ___direction1;
		float L_2 = ___distance2;
		int32_t L_3 = ___layerMask3;
		float L_4 = V_1;
		float L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Physics2D_t9846735_il2cpp_TypeInfo_var);
		RaycastHit2D_t1374744384  L_6 = Physics2D_Raycast_m301626417(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// UnityEngine.RaycastHit2D UnityEngine.Physics2D::Raycast(UnityEngine.Vector2,UnityEngine.Vector2,System.Single,System.Int32,System.Single,System.Single)
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern const uint32_t Physics2D_Raycast_m301626417_MetadataUsageId;
extern "C"  RaycastHit2D_t1374744384  Physics2D_Raycast_m301626417 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___origin0, Vector2_t4282066565  ___direction1, float ___distance2, int32_t ___layerMask3, float ___minDepth4, float ___maxDepth5, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Physics2D_Raycast_m301626417_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RaycastHit2D_t1374744384  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = ___origin0;
		Vector2_t4282066565  L_1 = ___direction1;
		float L_2 = ___distance2;
		int32_t L_3 = ___layerMask3;
		float L_4 = ___minDepth4;
		float L_5 = ___maxDepth5;
		IL2CPP_RUNTIME_CLASS_INIT(Physics2D_t9846735_il2cpp_TypeInfo_var);
		Physics2D_Internal_Raycast_m4294843026(NULL /*static, unused*/, L_0, L_1, L_2, L_3, L_4, L_5, (&V_0), /*hidden argument*/NULL);
		RaycastHit2D_t1374744384  L_6 = V_0;
		return L_6;
	}
}
// UnityEngine.RaycastHit2D[] UnityEngine.Physics2D::GetRayIntersectionAll(UnityEngine.Ray,System.Single,System.Int32)
extern Il2CppClass* Physics2D_t9846735_il2cpp_TypeInfo_var;
extern const uint32_t Physics2D_GetRayIntersectionAll_m2520210479_MetadataUsageId;
extern "C"  RaycastHit2DU5BU5D_t889400257* Physics2D_GetRayIntersectionAll_m2520210479 (Il2CppObject * __this /* static, unused */, Ray_t3134616544  ___ray0, float ___distance1, int32_t ___layerMask2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Physics2D_GetRayIntersectionAll_m2520210479_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		float L_0 = ___distance1;
		int32_t L_1 = ___layerMask2;
		IL2CPP_RUNTIME_CLASS_INIT(Physics2D_t9846735_il2cpp_TypeInfo_var);
		RaycastHit2DU5BU5D_t889400257* L_2 = Physics2D_INTERNAL_CALL_GetRayIntersectionAll_m2968135304(NULL /*static, unused*/, (&___ray0), L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// UnityEngine.RaycastHit2D[] UnityEngine.Physics2D::INTERNAL_CALL_GetRayIntersectionAll(UnityEngine.Ray&,System.Single,System.Int32)
extern "C"  RaycastHit2DU5BU5D_t889400257* Physics2D_INTERNAL_CALL_GetRayIntersectionAll_m2968135304 (Il2CppObject * __this /* static, unused */, Ray_t3134616544 * ___ray0, float ___distance1, int32_t ___layerMask2, const MethodInfo* method)
{
	typedef RaycastHit2DU5BU5D_t889400257* (*Physics2D_INTERNAL_CALL_GetRayIntersectionAll_m2968135304_ftn) (Ray_t3134616544 *, float, int32_t);
	static Physics2D_INTERNAL_CALL_GetRayIntersectionAll_m2968135304_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Physics2D_INTERNAL_CALL_GetRayIntersectionAll_m2968135304_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Physics2D::INTERNAL_CALL_GetRayIntersectionAll(UnityEngine.Ray&,System.Single,System.Int32)");
	return _il2cpp_icall_func(___ray0, ___distance1, ___layerMask2);
}
// System.Void UnityEngine.Plane::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Plane__ctor_m2201046863 (Plane_t4206452690 * __this, Vector3_t4282066566  ___inNormal0, Vector3_t4282066566  ___inPoint1, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___inNormal0;
		Vector3_t4282066566  L_1 = Vector3_Normalize_m3047997355(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_m_Normal_0(L_1);
		Vector3_t4282066566  L_2 = ___inNormal0;
		Vector3_t4282066566  L_3 = ___inPoint1;
		float L_4 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		__this->set_m_Distance_1(((-L_4)));
		return;
	}
}
extern "C"  void Plane__ctor_m2201046863_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___inNormal0, Vector3_t4282066566  ___inPoint1, const MethodInfo* method)
{
	Plane_t4206452690 * _thisAdjusted = reinterpret_cast<Plane_t4206452690 *>(__this + 1);
	Plane__ctor_m2201046863(_thisAdjusted, ___inNormal0, ___inPoint1, method);
}
// UnityEngine.Vector3 UnityEngine.Plane::get_normal()
extern "C"  Vector3_t4282066566  Plane_get_normal_m3534129213 (Plane_t4206452690 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Normal_0();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  Plane_get_normal_m3534129213_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Plane_t4206452690 * _thisAdjusted = reinterpret_cast<Plane_t4206452690 *>(__this + 1);
	return Plane_get_normal_m3534129213(_thisAdjusted, method);
}
// System.Single UnityEngine.Plane::get_distance()
extern "C"  float Plane_get_distance_m2612484153 (Plane_t4206452690 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Distance_1();
		return L_0;
	}
}
extern "C"  float Plane_get_distance_m2612484153_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Plane_t4206452690 * _thisAdjusted = reinterpret_cast<Plane_t4206452690 *>(__this + 1);
	return Plane_get_distance_m2612484153(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Plane::Raycast(UnityEngine.Ray,System.Single&)
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const uint32_t Plane_Raycast_m2829769106_MetadataUsageId;
extern "C"  bool Plane_Raycast_m2829769106 (Plane_t4206452690 * __this, Ray_t3134616544  ___ray0, float* ___enter1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Plane_Raycast_m2829769106_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		Vector3_t4282066566  L_0 = Ray_get_direction_m3201866877((&___ray0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_1 = Plane_get_normal_m3534129213(__this, /*hidden argument*/NULL);
		float L_2 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Vector3_t4282066566  L_3 = Ray_get_origin_m3064983562((&___ray0), /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = Plane_get_normal_m3534129213(__this, /*hidden argument*/NULL);
		float L_5 = Vector3_Dot_m2370485424(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		float L_6 = Plane_get_distance_m2612484153(__this, /*hidden argument*/NULL);
		V_1 = ((float)((float)((-L_5))-(float)L_6));
		float L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_8 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, L_7, (0.0f), /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0047;
		}
	}
	{
		float* L_9 = ___enter1;
		*((float*)(L_9)) = (float)(0.0f);
		return (bool)0;
	}

IL_0047:
	{
		float* L_10 = ___enter1;
		float L_11 = V_1;
		float L_12 = V_0;
		*((float*)(L_10)) = (float)((float)((float)L_11/(float)L_12));
		float* L_13 = ___enter1;
		return (bool)((((float)(*((float*)L_13))) > ((float)(0.0f)))? 1 : 0);
	}
}
extern "C"  bool Plane_Raycast_m2829769106_AdjustorThunk (Il2CppObject * __this, Ray_t3134616544  ___ray0, float* ___enter1, const MethodInfo* method)
{
	Plane_t4206452690 * _thisAdjusted = reinterpret_cast<Plane_t4206452690 *>(__this + 1);
	return Plane_Raycast_m2829769106(_thisAdjusted, ___ray0, ___enter1, method);
}
// Conversion methods for marshalling of: UnityEngine.Plane
extern "C" void Plane_t4206452690_marshal_pinvoke(const Plane_t4206452690& unmarshaled, Plane_t4206452690_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Normal_0(), marshaled.___m_Normal_0);
	marshaled.___m_Distance_1 = unmarshaled.get_m_Distance_1();
}
extern "C" void Plane_t4206452690_marshal_pinvoke_back(const Plane_t4206452690_marshaled_pinvoke& marshaled, Plane_t4206452690& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Normal_temp_0;
	memset(&unmarshaled_m_Normal_temp_0, 0, sizeof(unmarshaled_m_Normal_temp_0));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Normal_0, unmarshaled_m_Normal_temp_0);
	unmarshaled.set_m_Normal_0(unmarshaled_m_Normal_temp_0);
	float unmarshaled_m_Distance_temp_1 = 0.0f;
	unmarshaled_m_Distance_temp_1 = marshaled.___m_Distance_1;
	unmarshaled.set_m_Distance_1(unmarshaled_m_Distance_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Plane
extern "C" void Plane_t4206452690_marshal_pinvoke_cleanup(Plane_t4206452690_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Normal_0);
}
// Conversion methods for marshalling of: UnityEngine.Plane
extern "C" void Plane_t4206452690_marshal_com(const Plane_t4206452690& unmarshaled, Plane_t4206452690_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Normal_0(), marshaled.___m_Normal_0);
	marshaled.___m_Distance_1 = unmarshaled.get_m_Distance_1();
}
extern "C" void Plane_t4206452690_marshal_com_back(const Plane_t4206452690_marshaled_com& marshaled, Plane_t4206452690& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Normal_temp_0;
	memset(&unmarshaled_m_Normal_temp_0, 0, sizeof(unmarshaled_m_Normal_temp_0));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Normal_0, unmarshaled_m_Normal_temp_0);
	unmarshaled.set_m_Normal_0(unmarshaled_m_Normal_temp_0);
	float unmarshaled_m_Distance_temp_1 = 0.0f;
	unmarshaled_m_Distance_temp_1 = marshaled.___m_Distance_1;
	unmarshaled.set_m_Distance_1(unmarshaled_m_Distance_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Plane
extern "C" void Plane_t4206452690_marshal_com_cleanup(Plane_t4206452690_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Normal_0);
}
// System.Void UnityEngine.PropertyAttribute::.ctor()
extern "C"  void PropertyAttribute__ctor_m1741701746 (PropertyAttribute_t3531521085 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Single UnityEngine.Quaternion::Dot(UnityEngine.Quaternion,UnityEngine.Quaternion)
extern "C"  float Quaternion_Dot_m580284 (Il2CppObject * __this /* static, unused */, Quaternion_t1553702882  ___a0, Quaternion_t1553702882  ___b1, const MethodInfo* method)
{
	{
		float L_0 = (&___a0)->get_x_0();
		float L_1 = (&___b1)->get_x_0();
		float L_2 = (&___a0)->get_y_1();
		float L_3 = (&___b1)->get_y_1();
		float L_4 = (&___a0)->get_z_2();
		float L_5 = (&___b1)->get_z_2();
		float L_6 = (&___a0)->get_w_3();
		float L_7 = (&___b1)->get_w_3();
		return ((float)((float)((float)((float)((float)((float)((float)((float)L_0*(float)L_1))+(float)((float)((float)L_2*(float)L_3))))+(float)((float)((float)L_4*(float)L_5))))+(float)((float)((float)L_6*(float)L_7))));
	}
}
// UnityEngine.Quaternion UnityEngine.Quaternion::Inverse(UnityEngine.Quaternion)
extern "C"  Quaternion_t1553702882  Quaternion_Inverse_m3542515566 (Il2CppObject * __this /* static, unused */, Quaternion_t1553702882  ___rotation0, const MethodInfo* method)
{
	Quaternion_t1553702882  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Quaternion_INTERNAL_CALL_Inverse_m4175627710(NULL /*static, unused*/, (&___rotation0), (&V_0), /*hidden argument*/NULL);
		Quaternion_t1553702882  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.Quaternion::INTERNAL_CALL_Inverse(UnityEngine.Quaternion&,UnityEngine.Quaternion&)
extern "C"  void Quaternion_INTERNAL_CALL_Inverse_m4175627710 (Il2CppObject * __this /* static, unused */, Quaternion_t1553702882 * ___rotation0, Quaternion_t1553702882 * ___value1, const MethodInfo* method)
{
	typedef void (*Quaternion_INTERNAL_CALL_Inverse_m4175627710_ftn) (Quaternion_t1553702882 *, Quaternion_t1553702882 *);
	static Quaternion_INTERNAL_CALL_Inverse_m4175627710_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Quaternion_INTERNAL_CALL_Inverse_m4175627710_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Quaternion::INTERNAL_CALL_Inverse(UnityEngine.Quaternion&,UnityEngine.Quaternion&)");
	_il2cpp_icall_func(___rotation0, ___value1);
}
// System.String UnityEngine.Quaternion::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral843281963;
extern const uint32_t Quaternion_ToString_m1793285860_MetadataUsageId;
extern "C"  String_t* Quaternion_ToString_m1793285860 (Quaternion_t1553702882 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Quaternion_ToString_m1793285860_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)4));
		float L_1 = __this->get_x_0();
		float L_2 = L_1;
		Il2CppObject * L_3 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		float L_5 = __this->get_y_1();
		float L_6 = L_5;
		Il2CppObject * L_7 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_4;
		float L_9 = __this->get_z_2();
		float L_10 = L_9;
		Il2CppObject * L_11 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		float L_13 = __this->get_w_3();
		float L_14 = L_13;
		Il2CppObject * L_15 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_15);
		String_t* L_16 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral843281963, L_12, /*hidden argument*/NULL);
		return L_16;
	}
}
extern "C"  String_t* Quaternion_ToString_m1793285860_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Quaternion_t1553702882 * _thisAdjusted = reinterpret_cast<Quaternion_t1553702882 *>(__this + 1);
	return Quaternion_ToString_m1793285860(_thisAdjusted, method);
}
// System.Int32 UnityEngine.Quaternion::GetHashCode()
extern "C"  int32_t Quaternion_GetHashCode_m3823258238 (Quaternion_t1553702882 * __this, const MethodInfo* method)
{
	{
		float* L_0 = __this->get_address_of_x_0();
		int32_t L_1 = Single_GetHashCode_m65342520(L_0, /*hidden argument*/NULL);
		float* L_2 = __this->get_address_of_y_1();
		int32_t L_3 = Single_GetHashCode_m65342520(L_2, /*hidden argument*/NULL);
		float* L_4 = __this->get_address_of_z_2();
		int32_t L_5 = Single_GetHashCode_m65342520(L_4, /*hidden argument*/NULL);
		float* L_6 = __this->get_address_of_w_3();
		int32_t L_7 = Single_GetHashCode_m65342520(L_6, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern "C"  int32_t Quaternion_GetHashCode_m3823258238_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Quaternion_t1553702882 * _thisAdjusted = reinterpret_cast<Quaternion_t1553702882 *>(__this + 1);
	return Quaternion_GetHashCode_m3823258238(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Quaternion::Equals(System.Object)
extern Il2CppClass* Quaternion_t1553702882_il2cpp_TypeInfo_var;
extern const uint32_t Quaternion_Equals_m3843409946_MetadataUsageId;
extern "C"  bool Quaternion_Equals_m3843409946 (Quaternion_t1553702882 * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Quaternion_Equals_m3843409946_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Quaternion_t1553702882  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B7_0 = 0;
	{
		Il2CppObject * L_0 = ___other0;
		if (((Il2CppObject *)IsInstSealed(L_0, Quaternion_t1553702882_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___other0;
		V_0 = ((*(Quaternion_t1553702882 *)((Quaternion_t1553702882 *)UnBox (L_1, Quaternion_t1553702882_il2cpp_TypeInfo_var))));
		float* L_2 = __this->get_address_of_x_0();
		float L_3 = (&V_0)->get_x_0();
		bool L_4 = Single_Equals_m2110115959(L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_006d;
		}
	}
	{
		float* L_5 = __this->get_address_of_y_1();
		float L_6 = (&V_0)->get_y_1();
		bool L_7 = Single_Equals_m2110115959(L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		float* L_8 = __this->get_address_of_z_2();
		float L_9 = (&V_0)->get_z_2();
		bool L_10 = Single_Equals_m2110115959(L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_006d;
		}
	}
	{
		float* L_11 = __this->get_address_of_w_3();
		float L_12 = (&V_0)->get_w_3();
		bool L_13 = Single_Equals_m2110115959(L_11, L_12, /*hidden argument*/NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_006e;
	}

IL_006d:
	{
		G_B7_0 = 0;
	}

IL_006e:
	{
		return (bool)G_B7_0;
	}
}
extern "C"  bool Quaternion_Equals_m3843409946_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	Quaternion_t1553702882 * _thisAdjusted = reinterpret_cast<Quaternion_t1553702882 *>(__this + 1);
	return Quaternion_Equals_m3843409946(_thisAdjusted, ___other0, method);
}
// UnityEngine.Vector3 UnityEngine.Quaternion::op_Multiply(UnityEngine.Quaternion,UnityEngine.Vector3)
extern "C"  Vector3_t4282066566  Quaternion_op_Multiply_m3771288979 (Il2CppObject * __this /* static, unused */, Quaternion_t1553702882  ___rotation0, Vector3_t4282066566  ___point1, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	float V_8 = 0.0f;
	float V_9 = 0.0f;
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	Vector3_t4282066566  V_12;
	memset(&V_12, 0, sizeof(V_12));
	{
		float L_0 = (&___rotation0)->get_x_0();
		V_0 = ((float)((float)L_0*(float)(2.0f)));
		float L_1 = (&___rotation0)->get_y_1();
		V_1 = ((float)((float)L_1*(float)(2.0f)));
		float L_2 = (&___rotation0)->get_z_2();
		V_2 = ((float)((float)L_2*(float)(2.0f)));
		float L_3 = (&___rotation0)->get_x_0();
		float L_4 = V_0;
		V_3 = ((float)((float)L_3*(float)L_4));
		float L_5 = (&___rotation0)->get_y_1();
		float L_6 = V_1;
		V_4 = ((float)((float)L_5*(float)L_6));
		float L_7 = (&___rotation0)->get_z_2();
		float L_8 = V_2;
		V_5 = ((float)((float)L_7*(float)L_8));
		float L_9 = (&___rotation0)->get_x_0();
		float L_10 = V_1;
		V_6 = ((float)((float)L_9*(float)L_10));
		float L_11 = (&___rotation0)->get_x_0();
		float L_12 = V_2;
		V_7 = ((float)((float)L_11*(float)L_12));
		float L_13 = (&___rotation0)->get_y_1();
		float L_14 = V_2;
		V_8 = ((float)((float)L_13*(float)L_14));
		float L_15 = (&___rotation0)->get_w_3();
		float L_16 = V_0;
		V_9 = ((float)((float)L_15*(float)L_16));
		float L_17 = (&___rotation0)->get_w_3();
		float L_18 = V_1;
		V_10 = ((float)((float)L_17*(float)L_18));
		float L_19 = (&___rotation0)->get_w_3();
		float L_20 = V_2;
		V_11 = ((float)((float)L_19*(float)L_20));
		float L_21 = V_4;
		float L_22 = V_5;
		float L_23 = (&___point1)->get_x_1();
		float L_24 = V_6;
		float L_25 = V_11;
		float L_26 = (&___point1)->get_y_2();
		float L_27 = V_7;
		float L_28 = V_10;
		float L_29 = (&___point1)->get_z_3();
		(&V_12)->set_x_1(((float)((float)((float)((float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)L_21+(float)L_22))))*(float)L_23))+(float)((float)((float)((float)((float)L_24-(float)L_25))*(float)L_26))))+(float)((float)((float)((float)((float)L_27+(float)L_28))*(float)L_29)))));
		float L_30 = V_6;
		float L_31 = V_11;
		float L_32 = (&___point1)->get_x_1();
		float L_33 = V_3;
		float L_34 = V_5;
		float L_35 = (&___point1)->get_y_2();
		float L_36 = V_8;
		float L_37 = V_9;
		float L_38 = (&___point1)->get_z_3();
		(&V_12)->set_y_2(((float)((float)((float)((float)((float)((float)((float)((float)L_30+(float)L_31))*(float)L_32))+(float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)L_33+(float)L_34))))*(float)L_35))))+(float)((float)((float)((float)((float)L_36-(float)L_37))*(float)L_38)))));
		float L_39 = V_7;
		float L_40 = V_10;
		float L_41 = (&___point1)->get_x_1();
		float L_42 = V_8;
		float L_43 = V_9;
		float L_44 = (&___point1)->get_y_2();
		float L_45 = V_3;
		float L_46 = V_4;
		float L_47 = (&___point1)->get_z_3();
		(&V_12)->set_z_3(((float)((float)((float)((float)((float)((float)((float)((float)L_39-(float)L_40))*(float)L_41))+(float)((float)((float)((float)((float)L_42+(float)L_43))*(float)L_44))))+(float)((float)((float)((float)((float)(1.0f)-(float)((float)((float)L_45+(float)L_46))))*(float)L_47)))));
		Vector3_t4282066566  L_48 = V_12;
		return L_48;
	}
}
// System.Boolean UnityEngine.Quaternion::op_Inequality(UnityEngine.Quaternion,UnityEngine.Quaternion)
extern "C"  bool Quaternion_op_Inequality_m4197259746 (Il2CppObject * __this /* static, unused */, Quaternion_t1553702882  ___lhs0, Quaternion_t1553702882  ___rhs1, const MethodInfo* method)
{
	{
		Quaternion_t1553702882  L_0 = ___lhs0;
		Quaternion_t1553702882  L_1 = ___rhs1;
		float L_2 = Quaternion_Dot_m580284(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)((!(((float)L_2) <= ((float)(0.999999f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// Conversion methods for marshalling of: UnityEngine.Quaternion
extern "C" void Quaternion_t1553702882_marshal_pinvoke(const Quaternion_t1553702882& unmarshaled, Quaternion_t1553702882_marshaled_pinvoke& marshaled)
{
	marshaled.___x_0 = unmarshaled.get_x_0();
	marshaled.___y_1 = unmarshaled.get_y_1();
	marshaled.___z_2 = unmarshaled.get_z_2();
	marshaled.___w_3 = unmarshaled.get_w_3();
}
extern "C" void Quaternion_t1553702882_marshal_pinvoke_back(const Quaternion_t1553702882_marshaled_pinvoke& marshaled, Quaternion_t1553702882& unmarshaled)
{
	float unmarshaled_x_temp_0 = 0.0f;
	unmarshaled_x_temp_0 = marshaled.___x_0;
	unmarshaled.set_x_0(unmarshaled_x_temp_0);
	float unmarshaled_y_temp_1 = 0.0f;
	unmarshaled_y_temp_1 = marshaled.___y_1;
	unmarshaled.set_y_1(unmarshaled_y_temp_1);
	float unmarshaled_z_temp_2 = 0.0f;
	unmarshaled_z_temp_2 = marshaled.___z_2;
	unmarshaled.set_z_2(unmarshaled_z_temp_2);
	float unmarshaled_w_temp_3 = 0.0f;
	unmarshaled_w_temp_3 = marshaled.___w_3;
	unmarshaled.set_w_3(unmarshaled_w_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Quaternion
extern "C" void Quaternion_t1553702882_marshal_pinvoke_cleanup(Quaternion_t1553702882_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Quaternion
extern "C" void Quaternion_t1553702882_marshal_com(const Quaternion_t1553702882& unmarshaled, Quaternion_t1553702882_marshaled_com& marshaled)
{
	marshaled.___x_0 = unmarshaled.get_x_0();
	marshaled.___y_1 = unmarshaled.get_y_1();
	marshaled.___z_2 = unmarshaled.get_z_2();
	marshaled.___w_3 = unmarshaled.get_w_3();
}
extern "C" void Quaternion_t1553702882_marshal_com_back(const Quaternion_t1553702882_marshaled_com& marshaled, Quaternion_t1553702882& unmarshaled)
{
	float unmarshaled_x_temp_0 = 0.0f;
	unmarshaled_x_temp_0 = marshaled.___x_0;
	unmarshaled.set_x_0(unmarshaled_x_temp_0);
	float unmarshaled_y_temp_1 = 0.0f;
	unmarshaled_y_temp_1 = marshaled.___y_1;
	unmarshaled.set_y_1(unmarshaled_y_temp_1);
	float unmarshaled_z_temp_2 = 0.0f;
	unmarshaled_z_temp_2 = marshaled.___z_2;
	unmarshaled.set_z_2(unmarshaled_z_temp_2);
	float unmarshaled_w_temp_3 = 0.0f;
	unmarshaled_w_temp_3 = marshaled.___w_3;
	unmarshaled.set_w_3(unmarshaled_w_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Quaternion
extern "C" void Quaternion_t1553702882_marshal_com_cleanup(Quaternion_t1553702882_marshaled_com& marshaled)
{
}
// System.Int32 UnityEngine.Random::Range(System.Int32,System.Int32)
extern "C"  int32_t Random_Range_m75452833 (Il2CppObject * __this /* static, unused */, int32_t ___min0, int32_t ___max1, const MethodInfo* method)
{
	{
		int32_t L_0 = ___min0;
		int32_t L_1 = ___max1;
		int32_t L_2 = Random_RandomRangeInt_m1203631415(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 UnityEngine.Random::RandomRangeInt(System.Int32,System.Int32)
extern "C"  int32_t Random_RandomRangeInt_m1203631415 (Il2CppObject * __this /* static, unused */, int32_t ___min0, int32_t ___max1, const MethodInfo* method)
{
	typedef int32_t (*Random_RandomRangeInt_m1203631415_ftn) (int32_t, int32_t);
	static Random_RandomRangeInt_m1203631415_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Random_RandomRangeInt_m1203631415_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Random::RandomRangeInt(System.Int32,System.Int32)");
	return _il2cpp_icall_func(___min0, ___max1);
}
// System.Void UnityEngine.RangeAttribute::.ctor(System.Single,System.Single)
extern "C"  void RangeAttribute__ctor_m1279576482 (RangeAttribute_t912008995 * __this, float ___min0, float ___max1, const MethodInfo* method)
{
	{
		PropertyAttribute__ctor_m1741701746(__this, /*hidden argument*/NULL);
		float L_0 = ___min0;
		__this->set_min_0(L_0);
		float L_1 = ___max1;
		__this->set_max_1(L_1);
		return;
	}
}
// System.Void UnityEngine.Ray::.ctor(UnityEngine.Vector3,UnityEngine.Vector3)
extern "C"  void Ray__ctor_m2662468509 (Ray_t3134616544 * __this, Vector3_t4282066566  ___origin0, Vector3_t4282066566  ___direction1, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = ___origin0;
		__this->set_m_Origin_0(L_0);
		Vector3_t4282066566  L_1 = Vector3_get_normalized_m2650940353((&___direction1), /*hidden argument*/NULL);
		__this->set_m_Direction_1(L_1);
		return;
	}
}
extern "C"  void Ray__ctor_m2662468509_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___origin0, Vector3_t4282066566  ___direction1, const MethodInfo* method)
{
	Ray_t3134616544 * _thisAdjusted = reinterpret_cast<Ray_t3134616544 *>(__this + 1);
	Ray__ctor_m2662468509(_thisAdjusted, ___origin0, ___direction1, method);
}
// UnityEngine.Vector3 UnityEngine.Ray::get_origin()
extern "C"  Vector3_t4282066566  Ray_get_origin_m3064983562 (Ray_t3134616544 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Origin_0();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  Ray_get_origin_m3064983562_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Ray_t3134616544 * _thisAdjusted = reinterpret_cast<Ray_t3134616544 *>(__this + 1);
	return Ray_get_origin_m3064983562(_thisAdjusted, method);
}
// UnityEngine.Vector3 UnityEngine.Ray::get_direction()
extern "C"  Vector3_t4282066566  Ray_get_direction_m3201866877 (Ray_t3134616544 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Direction_1();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  Ray_get_direction_m3201866877_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Ray_t3134616544 * _thisAdjusted = reinterpret_cast<Ray_t3134616544 *>(__this + 1);
	return Ray_get_direction_m3201866877(_thisAdjusted, method);
}
// UnityEngine.Vector3 UnityEngine.Ray::GetPoint(System.Single)
extern "C"  Vector3_t4282066566  Ray_GetPoint_m1171104822 (Ray_t3134616544 * __this, float ___distance0, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Origin_0();
		Vector3_t4282066566  L_1 = __this->get_m_Direction_1();
		float L_2 = ___distance0;
		Vector3_t4282066566  L_3 = Vector3_op_Multiply_m973638459(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		Vector3_t4282066566  L_4 = Vector3_op_Addition_m695438225(NULL /*static, unused*/, L_0, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  Vector3_t4282066566  Ray_GetPoint_m1171104822_AdjustorThunk (Il2CppObject * __this, float ___distance0, const MethodInfo* method)
{
	Ray_t3134616544 * _thisAdjusted = reinterpret_cast<Ray_t3134616544 *>(__this + 1);
	return Ray_GetPoint_m1171104822(_thisAdjusted, ___distance0, method);
}
// System.String UnityEngine.Ray::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Vector3_t4282066566_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1741034756;
extern const uint32_t Ray_ToString_m1391619614_MetadataUsageId;
extern "C"  String_t* Ray_ToString_m1391619614 (Ray_t3134616544 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Ray_ToString_m1391619614_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)2));
		Vector3_t4282066566  L_1 = __this->get_m_Origin_0();
		Vector3_t4282066566  L_2 = L_1;
		Il2CppObject * L_3 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		Vector3_t4282066566  L_5 = __this->get_m_Direction_1();
		Vector3_t4282066566  L_6 = L_5;
		Il2CppObject * L_7 = Box(Vector3_t4282066566_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		String_t* L_8 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral1741034756, L_4, /*hidden argument*/NULL);
		return L_8;
	}
}
extern "C"  String_t* Ray_ToString_m1391619614_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Ray_t3134616544 * _thisAdjusted = reinterpret_cast<Ray_t3134616544 *>(__this + 1);
	return Ray_ToString_m1391619614(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.Ray
extern "C" void Ray_t3134616544_marshal_pinvoke(const Ray_t3134616544& unmarshaled, Ray_t3134616544_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Origin_0(), marshaled.___m_Origin_0);
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_m_Direction_1(), marshaled.___m_Direction_1);
}
extern "C" void Ray_t3134616544_marshal_pinvoke_back(const Ray_t3134616544_marshaled_pinvoke& marshaled, Ray_t3134616544& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Origin_temp_0;
	memset(&unmarshaled_m_Origin_temp_0, 0, sizeof(unmarshaled_m_Origin_temp_0));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Origin_0, unmarshaled_m_Origin_temp_0);
	unmarshaled.set_m_Origin_0(unmarshaled_m_Origin_temp_0);
	Vector3_t4282066566  unmarshaled_m_Direction_temp_1;
	memset(&unmarshaled_m_Direction_temp_1, 0, sizeof(unmarshaled_m_Direction_temp_1));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___m_Direction_1, unmarshaled_m_Direction_temp_1);
	unmarshaled.set_m_Direction_1(unmarshaled_m_Direction_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Ray
extern "C" void Ray_t3134616544_marshal_pinvoke_cleanup(Ray_t3134616544_marshaled_pinvoke& marshaled)
{
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Origin_0);
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___m_Direction_1);
}
// Conversion methods for marshalling of: UnityEngine.Ray
extern "C" void Ray_t3134616544_marshal_com(const Ray_t3134616544& unmarshaled, Ray_t3134616544_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Origin_0(), marshaled.___m_Origin_0);
	Vector3_t4282066566_marshal_com(unmarshaled.get_m_Direction_1(), marshaled.___m_Direction_1);
}
extern "C" void Ray_t3134616544_marshal_com_back(const Ray_t3134616544_marshaled_com& marshaled, Ray_t3134616544& unmarshaled)
{
	Vector3_t4282066566  unmarshaled_m_Origin_temp_0;
	memset(&unmarshaled_m_Origin_temp_0, 0, sizeof(unmarshaled_m_Origin_temp_0));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Origin_0, unmarshaled_m_Origin_temp_0);
	unmarshaled.set_m_Origin_0(unmarshaled_m_Origin_temp_0);
	Vector3_t4282066566  unmarshaled_m_Direction_temp_1;
	memset(&unmarshaled_m_Direction_temp_1, 0, sizeof(unmarshaled_m_Direction_temp_1));
	Vector3_t4282066566_marshal_com_back(marshaled.___m_Direction_1, unmarshaled_m_Direction_temp_1);
	unmarshaled.set_m_Direction_1(unmarshaled_m_Direction_temp_1);
}
// Conversion method for clean up from marshalling of: UnityEngine.Ray
extern "C" void Ray_t3134616544_marshal_com_cleanup(Ray_t3134616544_marshaled_com& marshaled)
{
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Origin_0);
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___m_Direction_1);
}
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_point()
extern "C"  Vector3_t4282066566  RaycastHit_get_point_m4165497838 (RaycastHit_t4003175726 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Point_0();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  RaycastHit_get_point_m4165497838_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit_t4003175726 * _thisAdjusted = reinterpret_cast<RaycastHit_t4003175726 *>(__this + 1);
	return RaycastHit_get_point_m4165497838(_thisAdjusted, method);
}
// UnityEngine.Vector3 UnityEngine.RaycastHit::get_normal()
extern "C"  Vector3_t4282066566  RaycastHit_get_normal_m1346998891 (RaycastHit_t4003175726 * __this, const MethodInfo* method)
{
	{
		Vector3_t4282066566  L_0 = __this->get_m_Normal_1();
		return L_0;
	}
}
extern "C"  Vector3_t4282066566  RaycastHit_get_normal_m1346998891_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit_t4003175726 * _thisAdjusted = reinterpret_cast<RaycastHit_t4003175726 *>(__this + 1);
	return RaycastHit_get_normal_m1346998891(_thisAdjusted, method);
}
// System.Single UnityEngine.RaycastHit::get_distance()
extern "C"  float RaycastHit_get_distance_m800944203 (RaycastHit_t4003175726 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Distance_3();
		return L_0;
	}
}
extern "C"  float RaycastHit_get_distance_m800944203_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit_t4003175726 * _thisAdjusted = reinterpret_cast<RaycastHit_t4003175726 *>(__this + 1);
	return RaycastHit_get_distance_m800944203(_thisAdjusted, method);
}
// UnityEngine.Collider UnityEngine.RaycastHit::get_collider()
extern "C"  Collider_t2939674232 * RaycastHit_get_collider_m3116882274 (RaycastHit_t4003175726 * __this, const MethodInfo* method)
{
	{
		Collider_t2939674232 * L_0 = __this->get_m_Collider_5();
		return L_0;
	}
}
extern "C"  Collider_t2939674232 * RaycastHit_get_collider_m3116882274_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit_t4003175726 * _thisAdjusted = reinterpret_cast<RaycastHit_t4003175726 *>(__this + 1);
	return RaycastHit_get_collider_m3116882274(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.RaycastHit
extern "C" void RaycastHit_t4003175726_marshal_pinvoke(const RaycastHit_t4003175726& unmarshaled, RaycastHit_t4003175726_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
extern "C" void RaycastHit_t4003175726_marshal_pinvoke_back(const RaycastHit_t4003175726_marshaled_pinvoke& marshaled, RaycastHit_t4003175726& unmarshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.RaycastHit
extern "C" void RaycastHit_t4003175726_marshal_pinvoke_cleanup(RaycastHit_t4003175726_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.RaycastHit
extern "C" void RaycastHit_t4003175726_marshal_com(const RaycastHit_t4003175726& unmarshaled, RaycastHit_t4003175726_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
extern "C" void RaycastHit_t4003175726_marshal_com_back(const RaycastHit_t4003175726_marshaled_com& marshaled, RaycastHit_t4003175726& unmarshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.RaycastHit
extern "C" void RaycastHit_t4003175726_marshal_com_cleanup(RaycastHit_t4003175726_marshaled_com& marshaled)
{
}
// UnityEngine.Vector2 UnityEngine.RaycastHit2D::get_point()
extern "C"  Vector2_t4282066565  RaycastHit2D_get_point_m2072691227 (RaycastHit2D_t1374744384 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_Point_1();
		return L_0;
	}
}
extern "C"  Vector2_t4282066565  RaycastHit2D_get_point_m2072691227_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit2D_t1374744384 * _thisAdjusted = reinterpret_cast<RaycastHit2D_t1374744384 *>(__this + 1);
	return RaycastHit2D_get_point_m2072691227(_thisAdjusted, method);
}
// UnityEngine.Vector2 UnityEngine.RaycastHit2D::get_normal()
extern "C"  Vector2_t4282066565  RaycastHit2D_get_normal_m894503390 (RaycastHit2D_t1374744384 * __this, const MethodInfo* method)
{
	{
		Vector2_t4282066565  L_0 = __this->get_m_Normal_2();
		return L_0;
	}
}
extern "C"  Vector2_t4282066565  RaycastHit2D_get_normal_m894503390_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit2D_t1374744384 * _thisAdjusted = reinterpret_cast<RaycastHit2D_t1374744384 *>(__this + 1);
	return RaycastHit2D_get_normal_m894503390(_thisAdjusted, method);
}
// System.Single UnityEngine.RaycastHit2D::get_fraction()
extern "C"  float RaycastHit2D_get_fraction_m2313516650 (RaycastHit2D_t1374744384 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Fraction_4();
		return L_0;
	}
}
extern "C"  float RaycastHit2D_get_fraction_m2313516650_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit2D_t1374744384 * _thisAdjusted = reinterpret_cast<RaycastHit2D_t1374744384 *>(__this + 1);
	return RaycastHit2D_get_fraction_m2313516650(_thisAdjusted, method);
}
// UnityEngine.Collider2D UnityEngine.RaycastHit2D::get_collider()
extern "C"  Collider2D_t1552025098 * RaycastHit2D_get_collider_m789902306 (RaycastHit2D_t1374744384 * __this, const MethodInfo* method)
{
	{
		Collider2D_t1552025098 * L_0 = __this->get_m_Collider_5();
		return L_0;
	}
}
extern "C"  Collider2D_t1552025098 * RaycastHit2D_get_collider_m789902306_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit2D_t1374744384 * _thisAdjusted = reinterpret_cast<RaycastHit2D_t1374744384 *>(__this + 1);
	return RaycastHit2D_get_collider_m789902306(_thisAdjusted, method);
}
// UnityEngine.Rigidbody2D UnityEngine.RaycastHit2D::get_rigidbody()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RaycastHit2D_get_rigidbody_m1059160360_MetadataUsageId;
extern "C"  Rigidbody2D_t1743771669 * RaycastHit2D_get_rigidbody_m1059160360 (RaycastHit2D_t1374744384 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycastHit2D_get_rigidbody_m1059160360_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rigidbody2D_t1743771669 * G_B3_0 = NULL;
	{
		Collider2D_t1552025098 * L_0 = RaycastHit2D_get_collider_m789902306(__this, /*hidden argument*/NULL);
		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_0021;
		}
	}
	{
		Collider2D_t1552025098 * L_2 = RaycastHit2D_get_collider_m789902306(__this, /*hidden argument*/NULL);
		Rigidbody2D_t1743771669 * L_3 = Collider2D_get_attachedRigidbody_m2908627162(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = ((Rigidbody2D_t1743771669 *)(NULL));
	}

IL_0022:
	{
		return G_B3_0;
	}
}
extern "C"  Rigidbody2D_t1743771669 * RaycastHit2D_get_rigidbody_m1059160360_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit2D_t1374744384 * _thisAdjusted = reinterpret_cast<RaycastHit2D_t1374744384 *>(__this + 1);
	return RaycastHit2D_get_rigidbody_m1059160360(_thisAdjusted, method);
}
// UnityEngine.Transform UnityEngine.RaycastHit2D::get_transform()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RaycastHit2D_get_transform_m1318597140_MetadataUsageId;
extern "C"  Transform_t1659122786 * RaycastHit2D_get_transform_m1318597140 (RaycastHit2D_t1374744384 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RaycastHit2D_get_transform_m1318597140_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rigidbody2D_t1743771669 * V_0 = NULL;
	{
		Rigidbody2D_t1743771669 * L_0 = RaycastHit2D_get_rigidbody_m1059160360(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Rigidbody2D_t1743771669 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_1, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		Rigidbody2D_t1743771669 * L_3 = V_0;
		Transform_t1659122786 * L_4 = Component_get_transform_m4257140443(L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001a:
	{
		Collider2D_t1552025098 * L_5 = RaycastHit2D_get_collider_m789902306(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_6 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_5, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		Collider2D_t1552025098 * L_7 = RaycastHit2D_get_collider_m789902306(__this, /*hidden argument*/NULL);
		Transform_t1659122786 * L_8 = Component_get_transform_m4257140443(L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0037:
	{
		return (Transform_t1659122786 *)NULL;
	}
}
extern "C"  Transform_t1659122786 * RaycastHit2D_get_transform_m1318597140_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	RaycastHit2D_t1374744384 * _thisAdjusted = reinterpret_cast<RaycastHit2D_t1374744384 *>(__this + 1);
	return RaycastHit2D_get_transform_m1318597140(_thisAdjusted, method);
}
// Conversion methods for marshalling of: UnityEngine.RaycastHit2D
extern "C" void RaycastHit2D_t1374744384_marshal_pinvoke(const RaycastHit2D_t1374744384& unmarshaled, RaycastHit2D_t1374744384_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
extern "C" void RaycastHit2D_t1374744384_marshal_pinvoke_back(const RaycastHit2D_t1374744384_marshaled_pinvoke& marshaled, RaycastHit2D_t1374744384& unmarshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.RaycastHit2D
extern "C" void RaycastHit2D_t1374744384_marshal_pinvoke_cleanup(RaycastHit2D_t1374744384_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.RaycastHit2D
extern "C" void RaycastHit2D_t1374744384_marshal_com(const RaycastHit2D_t1374744384& unmarshaled, RaycastHit2D_t1374744384_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
extern "C" void RaycastHit2D_t1374744384_marshal_com_back(const RaycastHit2D_t1374744384_marshaled_com& marshaled, RaycastHit2D_t1374744384& unmarshaled)
{
	Il2CppCodeGenException* ___m_Collider_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Collider' of type 'RaycastHit2D': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Collider_5Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.RaycastHit2D
extern "C" void RaycastHit2D_t1374744384_marshal_com_cleanup(RaycastHit2D_t1374744384_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Rect::.ctor(System.Single,System.Single,System.Single,System.Single)
extern "C"  void Rect__ctor_m3291325233 (Rect_t4241904616 * __this, float ___x0, float ___y1, float ___width2, float ___height3, const MethodInfo* method)
{
	{
		float L_0 = ___x0;
		__this->set_m_XMin_0(L_0);
		float L_1 = ___y1;
		__this->set_m_YMin_1(L_1);
		float L_2 = ___width2;
		__this->set_m_Width_2(L_2);
		float L_3 = ___height3;
		__this->set_m_Height_3(L_3);
		return;
	}
}
extern "C"  void Rect__ctor_m3291325233_AdjustorThunk (Il2CppObject * __this, float ___x0, float ___y1, float ___width2, float ___height3, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect__ctor_m3291325233(_thisAdjusted, ___x0, ___y1, ___width2, ___height3, method);
}
// System.Single UnityEngine.Rect::get_x()
extern "C"  float Rect_get_x_m982385354 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_XMin_0();
		return L_0;
	}
}
extern "C"  float Rect_get_x_m982385354_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_x_m982385354(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_x(System.Single)
extern "C"  void Rect_set_x_m577970569 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_XMin_0(L_0);
		return;
	}
}
extern "C"  void Rect_set_x_m577970569_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_x_m577970569(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Rect::get_y()
extern "C"  float Rect_get_y_m982386315 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_YMin_1();
		return L_0;
	}
}
extern "C"  float Rect_get_y_m982386315_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_y_m982386315(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_y(System.Single)
extern "C"  void Rect_set_y_m67436392 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_YMin_1(L_0);
		return;
	}
}
extern "C"  void Rect_set_y_m67436392_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_y_m67436392(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector2 UnityEngine.Rect::get_position()
extern "C"  Vector2_t4282066565  Rect_get_position_m2933356232 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_XMin_0();
		float L_1 = __this->get_m_YMin_1();
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  Vector2_t4282066565  Rect_get_position_m2933356232_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_position_m2933356232(_thisAdjusted, method);
}
// UnityEngine.Vector2 UnityEngine.Rect::get_center()
extern "C"  Vector2_t4282066565  Rect_get_center_m610643572 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = Rect_get_x_m982385354(__this, /*hidden argument*/NULL);
		float L_1 = __this->get_m_Width_2();
		float L_2 = Rect_get_y_m982386315(__this, /*hidden argument*/NULL);
		float L_3 = __this->get_m_Height_3();
		Vector2_t4282066565  L_4;
		memset(&L_4, 0, sizeof(L_4));
		Vector2__ctor_m1517109030(&L_4, ((float)((float)L_0+(float)((float)((float)L_1/(float)(2.0f))))), ((float)((float)L_2+(float)((float)((float)L_3/(float)(2.0f))))), /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  Vector2_t4282066565  Rect_get_center_m610643572_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_center_m610643572(_thisAdjusted, method);
}
// UnityEngine.Vector2 UnityEngine.Rect::get_min()
extern "C"  Vector2_t4282066565  Rect_get_min_m275942709 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = Rect_get_xMin_m371109962(__this, /*hidden argument*/NULL);
		float L_1 = Rect_get_yMin_m399739113(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  Vector2_t4282066565  Rect_get_min_m275942709_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_min_m275942709(_thisAdjusted, method);
}
// UnityEngine.Vector2 UnityEngine.Rect::get_max()
extern "C"  Vector2_t4282066565  Rect_get_max_m275713991 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = Rect_get_xMax_m370881244(__this, /*hidden argument*/NULL);
		float L_1 = Rect_get_yMax_m399510395(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  Vector2_t4282066565  Rect_get_max_m275713991_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_max_m275713991(_thisAdjusted, method);
}
// System.Single UnityEngine.Rect::get_width()
extern "C"  float Rect_get_width_m2824209432 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Width_2();
		return L_0;
	}
}
extern "C"  float Rect_get_width_m2824209432_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_width_m2824209432(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_width(System.Single)
extern "C"  void Rect_set_width_m3771513595 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Width_2(L_0);
		return;
	}
}
extern "C"  void Rect_set_width_m3771513595_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_width_m3771513595(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Rect::get_height()
extern "C"  float Rect_get_height_m2154960823 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Height_3();
		return L_0;
	}
}
extern "C"  float Rect_get_height_m2154960823_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_height_m2154960823(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_height(System.Single)
extern "C"  void Rect_set_height_m3398820332 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		__this->set_m_Height_3(L_0);
		return;
	}
}
extern "C"  void Rect_set_height_m3398820332_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_height_m3398820332(_thisAdjusted, ___value0, method);
}
// UnityEngine.Vector2 UnityEngine.Rect::get_size()
extern "C"  Vector2_t4282066565  Rect_get_size_m136480416 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Width_2();
		float L_1 = __this->get_m_Height_3();
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  Vector2_t4282066565  Rect_get_size_m136480416_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_size_m136480416(_thisAdjusted, method);
}
// System.Single UnityEngine.Rect::get_xMin()
extern "C"  float Rect_get_xMin_m371109962 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_XMin_0();
		return L_0;
	}
}
extern "C"  float Rect_get_xMin_m371109962_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_xMin_m371109962(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_xMin(System.Single)
extern "C"  void Rect_set_xMin_m265803321 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = Rect_get_xMax_m370881244(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = ___value0;
		__this->set_m_XMin_0(L_1);
		float L_2 = V_0;
		float L_3 = __this->get_m_XMin_0();
		__this->set_m_Width_2(((float)((float)L_2-(float)L_3)));
		return;
	}
}
extern "C"  void Rect_set_xMin_m265803321_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_xMin_m265803321(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Rect::get_yMin()
extern "C"  float Rect_get_yMin_m399739113 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_YMin_1();
		return L_0;
	}
}
extern "C"  float Rect_get_yMin_m399739113_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_yMin_m399739113(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_yMin(System.Single)
extern "C"  void Rect_set_yMin_m3716298746 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	float V_0 = 0.0f;
	{
		float L_0 = Rect_get_yMax_m399510395(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		float L_1 = ___value0;
		__this->set_m_YMin_1(L_1);
		float L_2 = V_0;
		float L_3 = __this->get_m_YMin_1();
		__this->set_m_Height_3(((float)((float)L_2-(float)L_3)));
		return;
	}
}
extern "C"  void Rect_set_yMin_m3716298746_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_yMin_m3716298746(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Rect::get_xMax()
extern "C"  float Rect_get_xMax_m370881244 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Width_2();
		float L_1 = __this->get_m_XMin_0();
		return ((float)((float)L_0+(float)L_1));
	}
}
extern "C"  float Rect_get_xMax_m370881244_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_xMax_m370881244(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_xMax(System.Single)
extern "C"  void Rect_set_xMax_m1513853159 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		float L_1 = __this->get_m_XMin_0();
		__this->set_m_Width_2(((float)((float)L_0-(float)L_1)));
		return;
	}
}
extern "C"  void Rect_set_xMax_m1513853159_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_xMax_m1513853159(_thisAdjusted, ___value0, method);
}
// System.Single UnityEngine.Rect::get_yMax()
extern "C"  float Rect_get_yMax_m399510395 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	{
		float L_0 = __this->get_m_Height_3();
		float L_1 = __this->get_m_YMin_1();
		return ((float)((float)L_0+(float)L_1));
	}
}
extern "C"  float Rect_get_yMax_m399510395_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_get_yMax_m399510395(_thisAdjusted, method);
}
// System.Void UnityEngine.Rect::set_yMax(System.Single)
extern "C"  void Rect_set_yMax_m669381288 (Rect_t4241904616 * __this, float ___value0, const MethodInfo* method)
{
	{
		float L_0 = ___value0;
		float L_1 = __this->get_m_YMin_1();
		__this->set_m_Height_3(((float)((float)L_0-(float)L_1)));
		return;
	}
}
extern "C"  void Rect_set_yMax_m669381288_AdjustorThunk (Il2CppObject * __this, float ___value0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	Rect_set_yMax_m669381288(_thisAdjusted, ___value0, method);
}
// System.String UnityEngine.Rect::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Single_t4291918972_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2721079081;
extern const uint32_t Rect_ToString_m2093687658_MetadataUsageId;
extern "C"  String_t* Rect_ToString_m2093687658 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Rect_ToString_m2093687658_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)4));
		float L_1 = Rect_get_x_m982385354(__this, /*hidden argument*/NULL);
		float L_2 = L_1;
		Il2CppObject * L_3 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		float L_5 = Rect_get_y_m982386315(__this, /*hidden argument*/NULL);
		float L_6 = L_5;
		Il2CppObject * L_7 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_4;
		float L_9 = Rect_get_width_m2824209432(__this, /*hidden argument*/NULL);
		float L_10 = L_9;
		Il2CppObject * L_11 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		float L_13 = Rect_get_height_m2154960823(__this, /*hidden argument*/NULL);
		float L_14 = L_13;
		Il2CppObject * L_15 = Box(Single_t4291918972_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_15);
		String_t* L_16 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral2721079081, L_12, /*hidden argument*/NULL);
		return L_16;
	}
}
extern "C"  String_t* Rect_ToString_m2093687658_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_ToString_m2093687658(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Rect::Contains(UnityEngine.Vector2)
extern "C"  bool Rect_Contains_m3556594010 (Rect_t4241904616 * __this, Vector2_t4282066565  ___point0, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = (&___point0)->get_x_1();
		float L_1 = Rect_get_xMin_m371109962(__this, /*hidden argument*/NULL);
		if ((!(((float)L_0) >= ((float)L_1))))
		{
			goto IL_0047;
		}
	}
	{
		float L_2 = (&___point0)->get_x_1();
		float L_3 = Rect_get_xMax_m370881244(__this, /*hidden argument*/NULL);
		if ((!(((float)L_2) < ((float)L_3))))
		{
			goto IL_0047;
		}
	}
	{
		float L_4 = (&___point0)->get_y_2();
		float L_5 = Rect_get_yMin_m399739113(__this, /*hidden argument*/NULL);
		if ((!(((float)L_4) >= ((float)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		float L_6 = (&___point0)->get_y_2();
		float L_7 = Rect_get_yMax_m399510395(__this, /*hidden argument*/NULL);
		G_B5_0 = ((((float)L_6) < ((float)L_7))? 1 : 0);
		goto IL_0048;
	}

IL_0047:
	{
		G_B5_0 = 0;
	}

IL_0048:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool Rect_Contains_m3556594010_AdjustorThunk (Il2CppObject * __this, Vector2_t4282066565  ___point0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_Contains_m3556594010(_thisAdjusted, ___point0, method);
}
// System.Boolean UnityEngine.Rect::Contains(UnityEngine.Vector3)
extern "C"  bool Rect_Contains_m3556594041 (Rect_t4241904616 * __this, Vector3_t4282066566  ___point0, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = (&___point0)->get_x_1();
		float L_1 = Rect_get_xMin_m371109962(__this, /*hidden argument*/NULL);
		if ((!(((float)L_0) >= ((float)L_1))))
		{
			goto IL_0047;
		}
	}
	{
		float L_2 = (&___point0)->get_x_1();
		float L_3 = Rect_get_xMax_m370881244(__this, /*hidden argument*/NULL);
		if ((!(((float)L_2) < ((float)L_3))))
		{
			goto IL_0047;
		}
	}
	{
		float L_4 = (&___point0)->get_y_2();
		float L_5 = Rect_get_yMin_m399739113(__this, /*hidden argument*/NULL);
		if ((!(((float)L_4) >= ((float)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		float L_6 = (&___point0)->get_y_2();
		float L_7 = Rect_get_yMax_m399510395(__this, /*hidden argument*/NULL);
		G_B5_0 = ((((float)L_6) < ((float)L_7))? 1 : 0);
		goto IL_0048;
	}

IL_0047:
	{
		G_B5_0 = 0;
	}

IL_0048:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool Rect_Contains_m3556594041_AdjustorThunk (Il2CppObject * __this, Vector3_t4282066566  ___point0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_Contains_m3556594041(_thisAdjusted, ___point0, method);
}
// UnityEngine.Rect UnityEngine.Rect::OrderMinMax(UnityEngine.Rect)
extern "C"  Rect_t4241904616  Rect_OrderMinMax_m3424313368 (Il2CppObject * __this /* static, unused */, Rect_t4241904616  ___rect0, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = Rect_get_xMin_m371109962((&___rect0), /*hidden argument*/NULL);
		float L_1 = Rect_get_xMax_m370881244((&___rect0), /*hidden argument*/NULL);
		if ((!(((float)L_0) > ((float)L_1))))
		{
			goto IL_0031;
		}
	}
	{
		float L_2 = Rect_get_xMin_m371109962((&___rect0), /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = Rect_get_xMax_m370881244((&___rect0), /*hidden argument*/NULL);
		Rect_set_xMin_m265803321((&___rect0), L_3, /*hidden argument*/NULL);
		float L_4 = V_0;
		Rect_set_xMax_m1513853159((&___rect0), L_4, /*hidden argument*/NULL);
	}

IL_0031:
	{
		float L_5 = Rect_get_yMin_m399739113((&___rect0), /*hidden argument*/NULL);
		float L_6 = Rect_get_yMax_m399510395((&___rect0), /*hidden argument*/NULL);
		if ((!(((float)L_5) > ((float)L_6))))
		{
			goto IL_0062;
		}
	}
	{
		float L_7 = Rect_get_yMin_m399739113((&___rect0), /*hidden argument*/NULL);
		V_1 = L_7;
		float L_8 = Rect_get_yMax_m399510395((&___rect0), /*hidden argument*/NULL);
		Rect_set_yMin_m3716298746((&___rect0), L_8, /*hidden argument*/NULL);
		float L_9 = V_1;
		Rect_set_yMax_m669381288((&___rect0), L_9, /*hidden argument*/NULL);
	}

IL_0062:
	{
		Rect_t4241904616  L_10 = ___rect0;
		return L_10;
	}
}
// System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect)
extern "C"  bool Rect_Overlaps_m669681106 (Rect_t4241904616 * __this, Rect_t4241904616  ___other0, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = Rect_get_xMax_m370881244((&___other0), /*hidden argument*/NULL);
		float L_1 = Rect_get_xMin_m371109962(__this, /*hidden argument*/NULL);
		if ((!(((float)L_0) > ((float)L_1))))
		{
			goto IL_0047;
		}
	}
	{
		float L_2 = Rect_get_xMin_m371109962((&___other0), /*hidden argument*/NULL);
		float L_3 = Rect_get_xMax_m370881244(__this, /*hidden argument*/NULL);
		if ((!(((float)L_2) < ((float)L_3))))
		{
			goto IL_0047;
		}
	}
	{
		float L_4 = Rect_get_yMax_m399510395((&___other0), /*hidden argument*/NULL);
		float L_5 = Rect_get_yMin_m399739113(__this, /*hidden argument*/NULL);
		if ((!(((float)L_4) > ((float)L_5))))
		{
			goto IL_0047;
		}
	}
	{
		float L_6 = Rect_get_yMin_m399739113((&___other0), /*hidden argument*/NULL);
		float L_7 = Rect_get_yMax_m399510395(__this, /*hidden argument*/NULL);
		G_B5_0 = ((((float)L_6) < ((float)L_7))? 1 : 0);
		goto IL_0048;
	}

IL_0047:
	{
		G_B5_0 = 0;
	}

IL_0048:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool Rect_Overlaps_m669681106_AdjustorThunk (Il2CppObject * __this, Rect_t4241904616  ___other0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_Overlaps_m669681106(_thisAdjusted, ___other0, method);
}
// System.Boolean UnityEngine.Rect::Overlaps(UnityEngine.Rect,System.Boolean)
extern "C"  bool Rect_Overlaps_m2751672171 (Rect_t4241904616 * __this, Rect_t4241904616  ___other0, bool ___allowInverse1, const MethodInfo* method)
{
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		V_0 = (*(Rect_t4241904616 *)__this);
		bool L_0 = ___allowInverse1;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		Rect_t4241904616  L_1 = V_0;
		Rect_t4241904616  L_2 = Rect_OrderMinMax_m3424313368(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Rect_t4241904616  L_3 = ___other0;
		Rect_t4241904616  L_4 = Rect_OrderMinMax_m3424313368(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		___other0 = L_4;
	}

IL_001c:
	{
		Rect_t4241904616  L_5 = ___other0;
		bool L_6 = Rect_Overlaps_m669681106((&V_0), L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  bool Rect_Overlaps_m2751672171_AdjustorThunk (Il2CppObject * __this, Rect_t4241904616  ___other0, bool ___allowInverse1, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_Overlaps_m2751672171(_thisAdjusted, ___other0, ___allowInverse1, method);
}
// System.Int32 UnityEngine.Rect::GetHashCode()
extern "C"  int32_t Rect_GetHashCode_m89026168 (Rect_t4241904616 * __this, const MethodInfo* method)
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		float L_0 = Rect_get_x_m982385354(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Single_GetHashCode_m65342520((&V_0), /*hidden argument*/NULL);
		float L_2 = Rect_get_width_m2824209432(__this, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = Single_GetHashCode_m65342520((&V_1), /*hidden argument*/NULL);
		float L_4 = Rect_get_y_m982386315(__this, /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = Single_GetHashCode_m65342520((&V_2), /*hidden argument*/NULL);
		float L_6 = Rect_get_height_m2154960823(__this, /*hidden argument*/NULL);
		V_3 = L_6;
		int32_t L_7 = Single_GetHashCode_m65342520((&V_3), /*hidden argument*/NULL);
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1^(int32_t)((int32_t)((int32_t)L_3<<(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_5>>(int32_t)2))))^(int32_t)((int32_t)((int32_t)L_7>>(int32_t)1))));
	}
}
extern "C"  int32_t Rect_GetHashCode_m89026168_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_GetHashCode_m89026168(_thisAdjusted, method);
}
// System.Boolean UnityEngine.Rect::Equals(System.Object)
extern Il2CppClass* Rect_t4241904616_il2cpp_TypeInfo_var;
extern const uint32_t Rect_Equals_m1091722644_MetadataUsageId;
extern "C"  bool Rect_Equals_m1091722644 (Rect_t4241904616 * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Rect_Equals_m1091722644_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	int32_t G_B7_0 = 0;
	{
		Il2CppObject * L_0 = ___other0;
		if (((Il2CppObject *)IsInstSealed(L_0, Rect_t4241904616_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___other0;
		V_0 = ((*(Rect_t4241904616 *)((Rect_t4241904616 *)UnBox (L_1, Rect_t4241904616_il2cpp_TypeInfo_var))));
		float L_2 = Rect_get_x_m982385354(__this, /*hidden argument*/NULL);
		V_1 = L_2;
		float L_3 = Rect_get_x_m982385354((&V_0), /*hidden argument*/NULL);
		bool L_4 = Single_Equals_m2110115959((&V_1), L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_007a;
		}
	}
	{
		float L_5 = Rect_get_y_m982386315(__this, /*hidden argument*/NULL);
		V_2 = L_5;
		float L_6 = Rect_get_y_m982386315((&V_0), /*hidden argument*/NULL);
		bool L_7 = Single_Equals_m2110115959((&V_2), L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_007a;
		}
	}
	{
		float L_8 = Rect_get_width_m2824209432(__this, /*hidden argument*/NULL);
		V_3 = L_8;
		float L_9 = Rect_get_width_m2824209432((&V_0), /*hidden argument*/NULL);
		bool L_10 = Single_Equals_m2110115959((&V_3), L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_007a;
		}
	}
	{
		float L_11 = Rect_get_height_m2154960823(__this, /*hidden argument*/NULL);
		V_4 = L_11;
		float L_12 = Rect_get_height_m2154960823((&V_0), /*hidden argument*/NULL);
		bool L_13 = Single_Equals_m2110115959((&V_4), L_12, /*hidden argument*/NULL);
		G_B7_0 = ((int32_t)(L_13));
		goto IL_007b;
	}

IL_007a:
	{
		G_B7_0 = 0;
	}

IL_007b:
	{
		return (bool)G_B7_0;
	}
}
extern "C"  bool Rect_Equals_m1091722644_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	Rect_t4241904616 * _thisAdjusted = reinterpret_cast<Rect_t4241904616 *>(__this + 1);
	return Rect_Equals_m1091722644(_thisAdjusted, ___other0, method);
}
// System.Boolean UnityEngine.Rect::op_Inequality(UnityEngine.Rect,UnityEngine.Rect)
extern "C"  bool Rect_op_Inequality_m2236552616 (Il2CppObject * __this /* static, unused */, Rect_t4241904616  ___lhs0, Rect_t4241904616  ___rhs1, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = Rect_get_x_m982385354((&___lhs0), /*hidden argument*/NULL);
		float L_1 = Rect_get_x_m982385354((&___rhs1), /*hidden argument*/NULL);
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_004e;
		}
	}
	{
		float L_2 = Rect_get_y_m982386315((&___lhs0), /*hidden argument*/NULL);
		float L_3 = Rect_get_y_m982386315((&___rhs1), /*hidden argument*/NULL);
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_004e;
		}
	}
	{
		float L_4 = Rect_get_width_m2824209432((&___lhs0), /*hidden argument*/NULL);
		float L_5 = Rect_get_width_m2824209432((&___rhs1), /*hidden argument*/NULL);
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_004e;
		}
	}
	{
		float L_6 = Rect_get_height_m2154960823((&___lhs0), /*hidden argument*/NULL);
		float L_7 = Rect_get_height_m2154960823((&___rhs1), /*hidden argument*/NULL);
		G_B5_0 = ((((int32_t)((((float)L_6) == ((float)L_7))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_004f;
	}

IL_004e:
	{
		G_B5_0 = 1;
	}

IL_004f:
	{
		return (bool)G_B5_0;
	}
}
// System.Boolean UnityEngine.Rect::op_Equality(UnityEngine.Rect,UnityEngine.Rect)
extern "C"  bool Rect_op_Equality_m1552341101 (Il2CppObject * __this /* static, unused */, Rect_t4241904616  ___lhs0, Rect_t4241904616  ___rhs1, const MethodInfo* method)
{
	int32_t G_B5_0 = 0;
	{
		float L_0 = Rect_get_x_m982385354((&___lhs0), /*hidden argument*/NULL);
		float L_1 = Rect_get_x_m982385354((&___rhs1), /*hidden argument*/NULL);
		if ((!(((float)L_0) == ((float)L_1))))
		{
			goto IL_004b;
		}
	}
	{
		float L_2 = Rect_get_y_m982386315((&___lhs0), /*hidden argument*/NULL);
		float L_3 = Rect_get_y_m982386315((&___rhs1), /*hidden argument*/NULL);
		if ((!(((float)L_2) == ((float)L_3))))
		{
			goto IL_004b;
		}
	}
	{
		float L_4 = Rect_get_width_m2824209432((&___lhs0), /*hidden argument*/NULL);
		float L_5 = Rect_get_width_m2824209432((&___rhs1), /*hidden argument*/NULL);
		if ((!(((float)L_4) == ((float)L_5))))
		{
			goto IL_004b;
		}
	}
	{
		float L_6 = Rect_get_height_m2154960823((&___lhs0), /*hidden argument*/NULL);
		float L_7 = Rect_get_height_m2154960823((&___rhs1), /*hidden argument*/NULL);
		G_B5_0 = ((((float)L_6) == ((float)L_7))? 1 : 0);
		goto IL_004c;
	}

IL_004b:
	{
		G_B5_0 = 0;
	}

IL_004c:
	{
		return (bool)G_B5_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.Rect
extern "C" void Rect_t4241904616_marshal_pinvoke(const Rect_t4241904616& unmarshaled, Rect_t4241904616_marshaled_pinvoke& marshaled)
{
	marshaled.___m_XMin_0 = unmarshaled.get_m_XMin_0();
	marshaled.___m_YMin_1 = unmarshaled.get_m_YMin_1();
	marshaled.___m_Width_2 = unmarshaled.get_m_Width_2();
	marshaled.___m_Height_3 = unmarshaled.get_m_Height_3();
}
extern "C" void Rect_t4241904616_marshal_pinvoke_back(const Rect_t4241904616_marshaled_pinvoke& marshaled, Rect_t4241904616& unmarshaled)
{
	float unmarshaled_m_XMin_temp_0 = 0.0f;
	unmarshaled_m_XMin_temp_0 = marshaled.___m_XMin_0;
	unmarshaled.set_m_XMin_0(unmarshaled_m_XMin_temp_0);
	float unmarshaled_m_YMin_temp_1 = 0.0f;
	unmarshaled_m_YMin_temp_1 = marshaled.___m_YMin_1;
	unmarshaled.set_m_YMin_1(unmarshaled_m_YMin_temp_1);
	float unmarshaled_m_Width_temp_2 = 0.0f;
	unmarshaled_m_Width_temp_2 = marshaled.___m_Width_2;
	unmarshaled.set_m_Width_2(unmarshaled_m_Width_temp_2);
	float unmarshaled_m_Height_temp_3 = 0.0f;
	unmarshaled_m_Height_temp_3 = marshaled.___m_Height_3;
	unmarshaled.set_m_Height_3(unmarshaled_m_Height_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Rect
extern "C" void Rect_t4241904616_marshal_pinvoke_cleanup(Rect_t4241904616_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.Rect
extern "C" void Rect_t4241904616_marshal_com(const Rect_t4241904616& unmarshaled, Rect_t4241904616_marshaled_com& marshaled)
{
	marshaled.___m_XMin_0 = unmarshaled.get_m_XMin_0();
	marshaled.___m_YMin_1 = unmarshaled.get_m_YMin_1();
	marshaled.___m_Width_2 = unmarshaled.get_m_Width_2();
	marshaled.___m_Height_3 = unmarshaled.get_m_Height_3();
}
extern "C" void Rect_t4241904616_marshal_com_back(const Rect_t4241904616_marshaled_com& marshaled, Rect_t4241904616& unmarshaled)
{
	float unmarshaled_m_XMin_temp_0 = 0.0f;
	unmarshaled_m_XMin_temp_0 = marshaled.___m_XMin_0;
	unmarshaled.set_m_XMin_0(unmarshaled_m_XMin_temp_0);
	float unmarshaled_m_YMin_temp_1 = 0.0f;
	unmarshaled_m_YMin_temp_1 = marshaled.___m_YMin_1;
	unmarshaled.set_m_YMin_1(unmarshaled_m_YMin_temp_1);
	float unmarshaled_m_Width_temp_2 = 0.0f;
	unmarshaled_m_Width_temp_2 = marshaled.___m_Width_2;
	unmarshaled.set_m_Width_2(unmarshaled_m_Width_temp_2);
	float unmarshaled_m_Height_temp_3 = 0.0f;
	unmarshaled_m_Height_temp_3 = marshaled.___m_Height_3;
	unmarshaled.set_m_Height_3(unmarshaled_m_Height_temp_3);
}
// Conversion method for clean up from marshalling of: UnityEngine.Rect
extern "C" void Rect_t4241904616_marshal_com_cleanup(Rect_t4241904616_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.RectOffset::.ctor()
extern "C"  void RectOffset__ctor_m2395783478 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		RectOffset_Init_m3353955934(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectOffset::.ctor(UnityEngine.GUIStyle,System.IntPtr)
extern "C"  void RectOffset__ctor_m358348983 (RectOffset_t3056157787 * __this, GUIStyle_t2990928826 * ___sourceStyle0, IntPtr_t ___source1, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		GUIStyle_t2990928826 * L_0 = ___sourceStyle0;
		__this->set_m_SourceStyle_1(L_0);
		IntPtr_t L_1 = ___source1;
		__this->set_m_Ptr_0(L_1);
		return;
	}
}
// System.Void UnityEngine.RectOffset::Init()
extern "C"  void RectOffset_Init_m3353955934 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef void (*RectOffset_Init_m3353955934_ftn) (RectOffset_t3056157787 *);
	static RectOffset_Init_m3353955934_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_Init_m3353955934_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::Init()");
	_il2cpp_icall_func(__this);
}
// System.Void UnityEngine.RectOffset::Cleanup()
extern "C"  void RectOffset_Cleanup_m2914212664 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef void (*RectOffset_Cleanup_m2914212664_ftn) (RectOffset_t3056157787 *);
	static RectOffset_Cleanup_m2914212664_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_Cleanup_m2914212664_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::Cleanup()");
	_il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.RectOffset::get_left()
extern "C"  int32_t RectOffset_get_left_m4104523390 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef int32_t (*RectOffset_get_left_m4104523390_ftn) (RectOffset_t3056157787 *);
	static RectOffset_get_left_m4104523390_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_get_left_m4104523390_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_left()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.RectOffset::set_left(System.Int32)
extern "C"  void RectOffset_set_left_m901965251 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*RectOffset_set_left_m901965251_ftn) (RectOffset_t3056157787 *, int32_t);
	static RectOffset_set_left_m901965251_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_set_left_m901965251_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_left(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.RectOffset::get_right()
extern "C"  int32_t RectOffset_get_right_m3831383975 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef int32_t (*RectOffset_get_right_m3831383975_ftn) (RectOffset_t3056157787 *);
	static RectOffset_get_right_m3831383975_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_get_right_m3831383975_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_right()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.RectOffset::set_right(System.Int32)
extern "C"  void RectOffset_set_right_m2119805444 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*RectOffset_set_right_m2119805444_ftn) (RectOffset_t3056157787 *, int32_t);
	static RectOffset_set_right_m2119805444_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_set_right_m2119805444_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_right(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.RectOffset::get_top()
extern "C"  int32_t RectOffset_get_top_m140097312 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef int32_t (*RectOffset_get_top_m140097312_ftn) (RectOffset_t3056157787 *);
	static RectOffset_get_top_m140097312_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_get_top_m140097312_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_top()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.RectOffset::set_top(System.Int32)
extern "C"  void RectOffset_set_top_m3043172093 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*RectOffset_set_top_m3043172093_ftn) (RectOffset_t3056157787 *, int32_t);
	static RectOffset_set_top_m3043172093_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_set_top_m3043172093_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_top(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.RectOffset::get_bottom()
extern "C"  int32_t RectOffset_get_bottom_m2106858018 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef int32_t (*RectOffset_get_bottom_m2106858018_ftn) (RectOffset_t3056157787 *);
	static RectOffset_get_bottom_m2106858018_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_get_bottom_m2106858018_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_bottom()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.RectOffset::set_bottom(System.Int32)
extern "C"  void RectOffset_set_bottom_m3840454247 (RectOffset_t3056157787 * __this, int32_t ___value0, const MethodInfo* method)
{
	typedef void (*RectOffset_set_bottom_m3840454247_ftn) (RectOffset_t3056157787 *, int32_t);
	static RectOffset_set_bottom_m3840454247_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_set_bottom_m3840454247_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::set_bottom(System.Int32)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Int32 UnityEngine.RectOffset::get_horizontal()
extern "C"  int32_t RectOffset_get_horizontal_m1186440923 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef int32_t (*RectOffset_get_horizontal_m1186440923_ftn) (RectOffset_t3056157787 *);
	static RectOffset_get_horizontal_m1186440923_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_get_horizontal_m1186440923_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_horizontal()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.RectOffset::get_vertical()
extern "C"  int32_t RectOffset_get_vertical_m3650431789 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	typedef int32_t (*RectOffset_get_vertical_m3650431789_ftn) (RectOffset_t3056157787 *);
	static RectOffset_get_vertical_m3650431789_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectOffset_get_vertical_m3650431789_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectOffset::get_vertical()");
	return _il2cpp_icall_func(__this);
}
// System.Void UnityEngine.RectOffset::Finalize()
extern "C"  void RectOffset_Finalize_m3416542060 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	Exception_t3991598821 * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t3991598821 * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

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

IL_000b:
		{
			RectOffset_Cleanup_m2914212664(__this, /*hidden argument*/NULL);
		}

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

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

IL_001d:
	{
		return;
	}
}
// System.String UnityEngine.RectOffset::ToString()
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern Il2CppClass* Int32_t1153838500_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2126166178;
extern const uint32_t RectOffset_ToString_m2231965149_MetadataUsageId;
extern "C"  String_t* RectOffset_ToString_m2231965149 (RectOffset_t3056157787 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectOffset_ToString_m2231965149_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ObjectU5BU5D_t1108656482* L_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)4));
		int32_t L_1 = RectOffset_get_left_m4104523390(__this, /*hidden argument*/NULL);
		int32_t L_2 = L_1;
		Il2CppObject * L_3 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_2);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_3);
		ObjectU5BU5D_t1108656482* L_4 = L_0;
		int32_t L_5 = RectOffset_get_right_m3831383975(__this, /*hidden argument*/NULL);
		int32_t L_6 = L_5;
		Il2CppObject * L_7 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_6);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppObject *)L_7);
		ObjectU5BU5D_t1108656482* L_8 = L_4;
		int32_t L_9 = RectOffset_get_top_m140097312(__this, /*hidden argument*/NULL);
		int32_t L_10 = L_9;
		Il2CppObject * L_11 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_10);
		ArrayElementTypeCheck (L_8, L_11);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppObject *)L_11);
		ObjectU5BU5D_t1108656482* L_12 = L_8;
		int32_t L_13 = RectOffset_get_bottom_m2106858018(__this, /*hidden argument*/NULL);
		int32_t L_14 = L_13;
		Il2CppObject * L_15 = Box(Int32_t1153838500_il2cpp_TypeInfo_var, &L_14);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(3), (Il2CppObject *)L_15);
		String_t* L_16 = UnityString_Format_m427603113(NULL /*static, unused*/, _stringLiteral2126166178, L_12, /*hidden argument*/NULL);
		return L_16;
	}
}
// Conversion methods for marshalling of: UnityEngine.RectOffset
extern "C" void RectOffset_t3056157787_marshal_pinvoke(const RectOffset_t3056157787& unmarshaled, RectOffset_t3056157787_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'RectOffset': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
extern "C" void RectOffset_t3056157787_marshal_pinvoke_back(const RectOffset_t3056157787_marshaled_pinvoke& marshaled, RectOffset_t3056157787& unmarshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'RectOffset': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.RectOffset
extern "C" void RectOffset_t3056157787_marshal_pinvoke_cleanup(RectOffset_t3056157787_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.RectOffset
extern "C" void RectOffset_t3056157787_marshal_com(const RectOffset_t3056157787& unmarshaled, RectOffset_t3056157787_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'RectOffset': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
extern "C" void RectOffset_t3056157787_marshal_com_back(const RectOffset_t3056157787_marshaled_com& marshaled, RectOffset_t3056157787& unmarshaled)
{
	Il2CppCodeGenException* ___m_SourceStyle_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SourceStyle' of type 'RectOffset': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SourceStyle_1Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.RectOffset
extern "C" void RectOffset_t3056157787_marshal_com_cleanup(RectOffset_t3056157787_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.RectTransform::add_reapplyDrivenProperties(UnityEngine.RectTransform/ReapplyDrivenProperties)
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* ReapplyDrivenProperties_t779639188_il2cpp_TypeInfo_var;
extern const uint32_t RectTransform_add_reapplyDrivenProperties_m1968705467_MetadataUsageId;
extern "C"  void RectTransform_add_reapplyDrivenProperties_m1968705467 (Il2CppObject * __this /* static, unused */, ReapplyDrivenProperties_t779639188 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransform_add_reapplyDrivenProperties_m1968705467_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ReapplyDrivenProperties_t779639188 * L_0 = ((RectTransform_t972643934_StaticFields*)RectTransform_t972643934_il2cpp_TypeInfo_var->static_fields)->get_reapplyDrivenProperties_2();
		ReapplyDrivenProperties_t779639188 * L_1 = ___value0;
		Delegate_t3310234105 * L_2 = Delegate_Combine_m1842362874(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		((RectTransform_t972643934_StaticFields*)RectTransform_t972643934_il2cpp_TypeInfo_var->static_fields)->set_reapplyDrivenProperties_2(((ReapplyDrivenProperties_t779639188 *)CastclassSealed(L_2, ReapplyDrivenProperties_t779639188_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void UnityEngine.RectTransform::remove_reapplyDrivenProperties(UnityEngine.RectTransform/ReapplyDrivenProperties)
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* ReapplyDrivenProperties_t779639188_il2cpp_TypeInfo_var;
extern const uint32_t RectTransform_remove_reapplyDrivenProperties_m2607613076_MetadataUsageId;
extern "C"  void RectTransform_remove_reapplyDrivenProperties_m2607613076 (Il2CppObject * __this /* static, unused */, ReapplyDrivenProperties_t779639188 * ___value0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransform_remove_reapplyDrivenProperties_m2607613076_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ReapplyDrivenProperties_t779639188 * L_0 = ((RectTransform_t972643934_StaticFields*)RectTransform_t972643934_il2cpp_TypeInfo_var->static_fields)->get_reapplyDrivenProperties_2();
		ReapplyDrivenProperties_t779639188 * L_1 = ___value0;
		Delegate_t3310234105 * L_2 = Delegate_Remove_m3898886541(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		((RectTransform_t972643934_StaticFields*)RectTransform_t972643934_il2cpp_TypeInfo_var->static_fields)->set_reapplyDrivenProperties_2(((ReapplyDrivenProperties_t779639188 *)CastclassSealed(L_2, ReapplyDrivenProperties_t779639188_il2cpp_TypeInfo_var)));
		return;
	}
}
// UnityEngine.Rect UnityEngine.RectTransform::get_rect()
extern "C"  Rect_t4241904616  RectTransform_get_rect_m1566017036 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_INTERNAL_get_rect_m1980775561(__this, (&V_0), /*hidden argument*/NULL);
		Rect_t4241904616  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.RectTransform::INTERNAL_get_rect(UnityEngine.Rect&)
extern "C"  void RectTransform_INTERNAL_get_rect_m1980775561 (RectTransform_t972643934 * __this, Rect_t4241904616 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_get_rect_m1980775561_ftn) (RectTransform_t972643934 *, Rect_t4241904616 *);
	static RectTransform_INTERNAL_get_rect_m1980775561_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_get_rect_m1980775561_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_rect(UnityEngine.Rect&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchorMin()
extern "C"  Vector2_t4282066565  RectTransform_get_anchorMin_m688674174 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_INTERNAL_get_anchorMin_m1139643287(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.RectTransform::set_anchorMin(UnityEngine.Vector2)
extern "C"  void RectTransform_set_anchorMin_m989253483 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		RectTransform_INTERNAL_set_anchorMin_m370577571(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::INTERNAL_get_anchorMin(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_get_anchorMin_m1139643287 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_get_anchorMin_m1139643287_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_get_anchorMin_m1139643287_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_get_anchorMin_m1139643287_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_anchorMin(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.RectTransform::INTERNAL_set_anchorMin(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_set_anchorMin_m370577571 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_set_anchorMin_m370577571_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_set_anchorMin_m370577571_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_set_anchorMin_m370577571_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_anchorMin(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchorMax()
extern "C"  Vector2_t4282066565  RectTransform_get_anchorMax_m688445456 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_INTERNAL_get_anchorMax_m1238440233(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.RectTransform::set_anchorMax(UnityEngine.Vector2)
extern "C"  void RectTransform_set_anchorMax_m715345817 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		RectTransform_INTERNAL_set_anchorMax_m469374517(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::INTERNAL_get_anchorMax(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_get_anchorMax_m1238440233 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_get_anchorMax_m1238440233_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_get_anchorMax_m1238440233_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_get_anchorMax_m1238440233_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_anchorMax(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.RectTransform::INTERNAL_set_anchorMax(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_set_anchorMax_m469374517 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_set_anchorMax_m469374517_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_set_anchorMax_m469374517_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_set_anchorMax_m469374517_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_anchorMax(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.RectTransform::get_anchoredPosition()
extern "C"  Vector2_t4282066565  RectTransform_get_anchoredPosition_m2318455998 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_INTERNAL_get_anchoredPosition_m840986985(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.RectTransform::set_anchoredPosition(UnityEngine.Vector2)
extern "C"  void RectTransform_set_anchoredPosition_m1498949997 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		RectTransform_INTERNAL_set_anchoredPosition_m2329865949(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::INTERNAL_get_anchoredPosition(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_get_anchoredPosition_m840986985 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_get_anchoredPosition_m840986985_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_get_anchoredPosition_m840986985_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_get_anchoredPosition_m840986985_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_anchoredPosition(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.RectTransform::INTERNAL_set_anchoredPosition(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_set_anchoredPosition_m2329865949 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_set_anchoredPosition_m2329865949_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_set_anchoredPosition_m2329865949_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_set_anchoredPosition_m2329865949_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_anchoredPosition(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.RectTransform::get_sizeDelta()
extern "C"  Vector2_t4282066565  RectTransform_get_sizeDelta_m4279424984 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_INTERNAL_get_sizeDelta_m4117062897(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.RectTransform::set_sizeDelta(UnityEngine.Vector2)
extern "C"  void RectTransform_set_sizeDelta_m1223846609 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		RectTransform_INTERNAL_set_sizeDelta_m3347997181(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::INTERNAL_get_sizeDelta(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_get_sizeDelta_m4117062897 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_get_sizeDelta_m4117062897_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_get_sizeDelta_m4117062897_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_get_sizeDelta_m4117062897_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_sizeDelta(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.RectTransform::INTERNAL_set_sizeDelta(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_set_sizeDelta_m3347997181 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_set_sizeDelta_m3347997181_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_set_sizeDelta_m3347997181_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_set_sizeDelta_m3347997181_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_sizeDelta(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// UnityEngine.Vector2 UnityEngine.RectTransform::get_pivot()
extern "C"  Vector2_t4282066565  RectTransform_get_pivot_m3785570595 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_INTERNAL_get_pivot_m322514492(__this, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_0 = V_0;
		return L_0;
	}
}
// System.Void UnityEngine.RectTransform::set_pivot(UnityEngine.Vector2)
extern "C"  void RectTransform_set_pivot_m457344806 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	{
		RectTransform_INTERNAL_set_pivot_m237146440(__this, (&___value0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::INTERNAL_get_pivot(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_get_pivot_m322514492 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_get_pivot_m322514492_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_get_pivot_m322514492_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_get_pivot_m322514492_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_get_pivot(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.RectTransform::INTERNAL_set_pivot(UnityEngine.Vector2&)
extern "C"  void RectTransform_INTERNAL_set_pivot_m237146440 (RectTransform_t972643934 * __this, Vector2_t4282066565 * ___value0, const MethodInfo* method)
{
	typedef void (*RectTransform_INTERNAL_set_pivot_m237146440_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *);
	static RectTransform_INTERNAL_set_pivot_m237146440_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransform_INTERNAL_set_pivot_m237146440_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransform::INTERNAL_set_pivot(UnityEngine.Vector2&)");
	_il2cpp_icall_func(__this, ___value0);
}
// System.Void UnityEngine.RectTransform::SendReapplyDrivenProperties(UnityEngine.RectTransform)
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern const uint32_t RectTransform_SendReapplyDrivenProperties_m2261331528_MetadataUsageId;
extern "C"  void RectTransform_SendReapplyDrivenProperties_m2261331528 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___driven0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransform_SendReapplyDrivenProperties_m2261331528_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		ReapplyDrivenProperties_t779639188 * L_0 = ((RectTransform_t972643934_StaticFields*)RectTransform_t972643934_il2cpp_TypeInfo_var->static_fields)->get_reapplyDrivenProperties_2();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		ReapplyDrivenProperties_t779639188 * L_1 = ((RectTransform_t972643934_StaticFields*)RectTransform_t972643934_il2cpp_TypeInfo_var->static_fields)->get_reapplyDrivenProperties_2();
		RectTransform_t972643934 * L_2 = ___driven0;
		ReapplyDrivenProperties_Invoke_m3880635155(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// System.Void UnityEngine.RectTransform::GetLocalCorners(UnityEngine.Vector3[])
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral4014291545;
extern const uint32_t RectTransform_GetLocalCorners_m1867617311_MetadataUsageId;
extern "C"  void RectTransform_GetLocalCorners_m1867617311 (RectTransform_t972643934 * __this, Vector3U5BU5D_t215400611* ___fourCornersArray0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransform_GetLocalCorners_m1867617311_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	{
		Vector3U5BU5D_t215400611* L_0 = ___fourCornersArray0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_1 = ___fourCornersArray0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length))))) >= ((int32_t)4)))
		{
			goto IL_001a;
		}
	}

IL_000f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral4014291545, /*hidden argument*/NULL);
		return;
	}

IL_001a:
	{
		Rect_t4241904616  L_2 = RectTransform_get_rect_m1566017036(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		float L_3 = Rect_get_x_m982385354((&V_0), /*hidden argument*/NULL);
		V_1 = L_3;
		float L_4 = Rect_get_y_m982386315((&V_0), /*hidden argument*/NULL);
		V_2 = L_4;
		float L_5 = Rect_get_xMax_m370881244((&V_0), /*hidden argument*/NULL);
		V_3 = L_5;
		float L_6 = Rect_get_yMax_m399510395((&V_0), /*hidden argument*/NULL);
		V_4 = L_6;
		Vector3U5BU5D_t215400611* L_7 = ___fourCornersArray0;
		float L_8 = V_1;
		float L_9 = V_2;
		Vector3_t4282066566  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Vector3__ctor_m2926210380(&L_10, L_8, L_9, (0.0f), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_10;
		Vector3U5BU5D_t215400611* L_11 = ___fourCornersArray0;
		float L_12 = V_1;
		float L_13 = V_4;
		Vector3_t4282066566  L_14;
		memset(&L_14, 0, sizeof(L_14));
		Vector3__ctor_m2926210380(&L_14, L_12, L_13, (0.0f), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_14;
		Vector3U5BU5D_t215400611* L_15 = ___fourCornersArray0;
		float L_16 = V_3;
		float L_17 = V_4;
		Vector3_t4282066566  L_18;
		memset(&L_18, 0, sizeof(L_18));
		Vector3__ctor_m2926210380(&L_18, L_16, L_17, (0.0f), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_18;
		Vector3U5BU5D_t215400611* L_19 = ___fourCornersArray0;
		float L_20 = V_3;
		float L_21 = V_2;
		Vector3_t4282066566  L_22;
		memset(&L_22, 0, sizeof(L_22));
		Vector3__ctor_m2926210380(&L_22, L_20, L_21, (0.0f), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_19)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)))) = L_22;
		return;
	}
}
// System.Void UnityEngine.RectTransform::GetWorldCorners(UnityEngine.Vector3[])
extern Il2CppClass* Debug_t4195163081_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1157240146;
extern const uint32_t RectTransform_GetWorldCorners_m1829917190_MetadataUsageId;
extern "C"  void RectTransform_GetWorldCorners_m1829917190 (RectTransform_t972643934 * __this, Vector3U5BU5D_t215400611* ___fourCornersArray0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransform_GetWorldCorners_m1829917190_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Transform_t1659122786 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		Vector3U5BU5D_t215400611* L_0 = ___fourCornersArray0;
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		Vector3U5BU5D_t215400611* L_1 = ___fourCornersArray0;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_1)->max_length))))) >= ((int32_t)4)))
		{
			goto IL_001a;
		}
	}

IL_000f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Debug_t4195163081_il2cpp_TypeInfo_var);
		Debug_LogError_m4127342994(NULL /*static, unused*/, _stringLiteral1157240146, /*hidden argument*/NULL);
		return;
	}

IL_001a:
	{
		Vector3U5BU5D_t215400611* L_2 = ___fourCornersArray0;
		RectTransform_GetLocalCorners_m1867617311(__this, L_2, /*hidden argument*/NULL);
		Transform_t1659122786 * L_3 = Component_get_transform_m4257140443(__this, /*hidden argument*/NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_0051;
	}

IL_002f:
	{
		Vector3U5BU5D_t215400611* L_4 = ___fourCornersArray0;
		int32_t L_5 = V_1;
		Transform_t1659122786 * L_6 = V_0;
		Vector3U5BU5D_t215400611* L_7 = ___fourCornersArray0;
		int32_t L_8 = V_1;
		Vector3_t4282066566  L_9 = Transform_TransformPoint_m437395512(L_6, (*(Vector3_t4282066566 *)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))), /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))) = L_9;
		int32_t L_10 = V_1;
		V_1 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0051:
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) < ((int32_t)4)))
		{
			goto IL_002f;
		}
	}
	{
		return;
	}
}
// System.Void UnityEngine.RectTransform::set_offsetMin(UnityEngine.Vector2)
extern "C"  void RectTransform_set_offsetMin_m951793481 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = ___value0;
		Vector2_t4282066565  L_1 = RectTransform_get_anchoredPosition_m2318455998(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = RectTransform_get_sizeDelta_m4279424984(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = RectTransform_get_pivot_m3785570595(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_4 = Vector2_Scale_m1743563745(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_1, L_4, /*hidden argument*/NULL);
		Vector2_t4282066565  L_6 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_0, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		Vector2_t4282066565  L_7 = RectTransform_get_sizeDelta_m4279424984(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = V_0;
		Vector2_t4282066565  L_9 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(__this, L_9, /*hidden argument*/NULL);
		Vector2_t4282066565  L_10 = RectTransform_get_anchoredPosition_m2318455998(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_11 = V_0;
		Vector2_t4282066565  L_12 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_13 = RectTransform_get_pivot_m3785570595(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_14 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		Vector2_t4282066565  L_15 = Vector2_Scale_m1743563745(NULL /*static, unused*/, L_11, L_14, /*hidden argument*/NULL);
		Vector2_t4282066565  L_16 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_10, L_15, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(__this, L_16, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::set_offsetMax(UnityEngine.Vector2)
extern "C"  void RectTransform_set_offsetMax_m677885815 (RectTransform_t972643934 * __this, Vector2_t4282066565  ___value0, const MethodInfo* method)
{
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = ___value0;
		Vector2_t4282066565  L_1 = RectTransform_get_anchoredPosition_m2318455998(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_2 = RectTransform_get_sizeDelta_m4279424984(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = Vector2_get_one_m2767488832(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector2_t4282066565  L_4 = RectTransform_get_pivot_m3785570595(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_5 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		Vector2_t4282066565  L_6 = Vector2_Scale_m1743563745(NULL /*static, unused*/, L_2, L_5, /*hidden argument*/NULL);
		Vector2_t4282066565  L_7 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_1, L_6, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = Vector2_op_Subtraction_m2097149401(NULL /*static, unused*/, L_0, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		Vector2_t4282066565  L_9 = RectTransform_get_sizeDelta_m4279424984(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_10 = V_0;
		Vector2_t4282066565  L_11 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(__this, L_11, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = RectTransform_get_anchoredPosition_m2318455998(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_13 = V_0;
		Vector2_t4282066565  L_14 = RectTransform_get_pivot_m3785570595(__this, /*hidden argument*/NULL);
		Vector2_t4282066565  L_15 = Vector2_Scale_m1743563745(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		Vector2_t4282066565  L_16 = Vector2_op_Addition_m1173049553(NULL /*static, unused*/, L_12, L_15, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(__this, L_16, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::SetInsetAndSizeFromParentEdge(UnityEngine.RectTransform/Edge,System.Single,System.Single)
extern "C"  void RectTransform_SetInsetAndSizeFromParentEdge_m1924354604 (RectTransform_t972643934 * __this, int32_t ___edge0, float ___inset1, float ___size2, const MethodInfo* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	float V_2 = 0.0f;
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Vector2_t4282066565  V_6;
	memset(&V_6, 0, sizeof(V_6));
	Vector2_t4282066565  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t G_B4_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B10_0 = 0;
	int32_t G_B12_0 = 0;
	Vector2_t4282066565 * G_B12_1 = NULL;
	int32_t G_B11_0 = 0;
	Vector2_t4282066565 * G_B11_1 = NULL;
	float G_B13_0 = 0.0f;
	int32_t G_B13_1 = 0;
	Vector2_t4282066565 * G_B13_2 = NULL;
	{
		int32_t L_0 = ___edge0;
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_1 = ___edge0;
		if ((!(((uint32_t)L_1) == ((uint32_t)3))))
		{
			goto IL_0014;
		}
	}

IL_000e:
	{
		G_B4_0 = 1;
		goto IL_0015;
	}

IL_0014:
	{
		G_B4_0 = 0;
	}

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

IL_0023:
	{
		G_B7_0 = 1;
	}

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

IL_0031:
	{
		G_B10_0 = 0;
	}

IL_0032:
	{
		V_2 = (((float)((float)G_B10_0)));
		Vector2_t4282066565  L_5 = RectTransform_get_anchorMin_m688674174(__this, /*hidden argument*/NULL);
		V_3 = L_5;
		int32_t L_6 = V_0;
		float L_7 = V_2;
		Vector2_set_Item_m2767519328((&V_3), L_6, L_7, /*hidden argument*/NULL);
		Vector2_t4282066565  L_8 = V_3;
		RectTransform_set_anchorMin_m989253483(__this, L_8, /*hidden argument*/NULL);
		Vector2_t4282066565  L_9 = RectTransform_get_anchorMax_m688445456(__this, /*hidden argument*/NULL);
		V_3 = L_9;
		int32_t L_10 = V_0;
		float L_11 = V_2;
		Vector2_set_Item_m2767519328((&V_3), L_10, L_11, /*hidden argument*/NULL);
		Vector2_t4282066565  L_12 = V_3;
		RectTransform_set_anchorMax_m715345817(__this, L_12, /*hidden argument*/NULL);
		Vector2_t4282066565  L_13 = RectTransform_get_sizeDelta_m4279424984(__this, /*hidden argument*/NULL);
		V_4 = L_13;
		int32_t L_14 = V_0;
		float L_15 = ___size2;
		Vector2_set_Item_m2767519328((&V_4), L_14, L_15, /*hidden argument*/NULL);
		Vector2_t4282066565  L_16 = V_4;
		RectTransform_set_sizeDelta_m1223846609(__this, L_16, /*hidden argument*/NULL);
		Vector2_t4282066565  L_17 = RectTransform_get_anchoredPosition_m2318455998(__this, /*hidden argument*/NULL);
		V_5 = L_17;
		int32_t L_18 = V_0;
		bool L_19 = V_1;
		G_B11_0 = L_18;
		G_B11_1 = (&V_5);
		if (!L_19)
		{
			G_B12_0 = L_18;
			G_B12_1 = (&V_5);
			goto IL_00ac;
		}
	}
	{
		float L_20 = ___inset1;
		float L_21 = ___size2;
		Vector2_t4282066565  L_22 = RectTransform_get_pivot_m3785570595(__this, /*hidden argument*/NULL);
		V_6 = L_22;
		int32_t L_23 = V_0;
		float L_24 = Vector2_get_Item_m2185542843((&V_6), L_23, /*hidden argument*/NULL);
		G_B13_0 = ((float)((float)((-L_20))-(float)((float)((float)L_21*(float)((float)((float)(1.0f)-(float)L_24))))));
		G_B13_1 = G_B11_0;
		G_B13_2 = G_B11_1;
		goto IL_00c0;
	}

IL_00ac:
	{
		float L_25 = ___inset1;
		float L_26 = ___size2;
		Vector2_t4282066565  L_27 = RectTransform_get_pivot_m3785570595(__this, /*hidden argument*/NULL);
		V_7 = L_27;
		int32_t L_28 = V_0;
		float L_29 = Vector2_get_Item_m2185542843((&V_7), L_28, /*hidden argument*/NULL);
		G_B13_0 = ((float)((float)L_25+(float)((float)((float)L_26*(float)L_29))));
		G_B13_1 = G_B12_0;
		G_B13_2 = G_B12_1;
	}

IL_00c0:
	{
		Vector2_set_Item_m2767519328(G_B13_2, G_B13_1, G_B13_0, /*hidden argument*/NULL);
		Vector2_t4282066565  L_30 = V_5;
		RectTransform_set_anchoredPosition_m1498949997(__this, L_30, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransform::SetSizeWithCurrentAnchors(UnityEngine.RectTransform/Axis,System.Single)
extern "C"  void RectTransform_SetSizeWithCurrentAnchors_m4019722691 (RectTransform_t972643934 * __this, int32_t ___axis0, float ___size1, const MethodInfo* method)
{
	int32_t V_0 = 0;
	Vector2_t4282066565  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		int32_t L_0 = ___axis0;
		V_0 = L_0;
		Vector2_t4282066565  L_1 = RectTransform_get_sizeDelta_m4279424984(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		int32_t L_2 = V_0;
		float L_3 = ___size1;
		Vector2_t4282066565  L_4 = RectTransform_GetParentSize_m3092718635(__this, /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = V_0;
		float L_6 = Vector2_get_Item_m2185542843((&V_2), L_5, /*hidden argument*/NULL);
		Vector2_t4282066565  L_7 = RectTransform_get_anchorMax_m688445456(__this, /*hidden argument*/NULL);
		V_3 = L_7;
		int32_t L_8 = V_0;
		float L_9 = Vector2_get_Item_m2185542843((&V_3), L_8, /*hidden argument*/NULL);
		Vector2_t4282066565  L_10 = RectTransform_get_anchorMin_m688674174(__this, /*hidden argument*/NULL);
		V_4 = L_10;
		int32_t L_11 = V_0;
		float L_12 = Vector2_get_Item_m2185542843((&V_4), L_11, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_1), L_2, ((float)((float)L_3-(float)((float)((float)L_6*(float)((float)((float)L_9-(float)L_12)))))), /*hidden argument*/NULL);
		Vector2_t4282066565  L_13 = V_1;
		RectTransform_set_sizeDelta_m1223846609(__this, L_13, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.RectTransform::GetParentSize()
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RectTransform_GetParentSize_m3092718635_MetadataUsageId;
extern "C"  Vector2_t4282066565  RectTransform_GetParentSize_m3092718635 (RectTransform_t972643934 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransform_GetParentSize_m3092718635_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	RectTransform_t972643934 * V_0 = NULL;
	Rect_t4241904616  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Transform_t1659122786 * L_0 = Transform_get_parent_m2236876972(__this, /*hidden argument*/NULL);
		V_0 = ((RectTransform_t972643934 *)IsInstSealed(L_0, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		Vector2_t4282066565  L_3 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_3;
	}

IL_001d:
	{
		RectTransform_t972643934 * L_4 = V_0;
		Rect_t4241904616  L_5 = RectTransform_get_rect_m1566017036(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		Vector2_t4282066565  L_6 = Rect_get_size_m136480416((&V_1), /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void UnityEngine.RectTransform/ReapplyDrivenProperties::.ctor(System.Object,System.IntPtr)
extern "C"  void ReapplyDrivenProperties__ctor_m3710908308 (ReapplyDrivenProperties_t779639188 * __this, Il2CppObject * ___object0, IntPtr_t ___method1, const MethodInfo* method)
{
	__this->set_method_ptr_0((Il2CppMethodPointer)((MethodInfo*)___method1.get_m_value_0())->methodPointer);
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Void UnityEngine.RectTransform/ReapplyDrivenProperties::Invoke(UnityEngine.RectTransform)
extern "C"  void ReapplyDrivenProperties_Invoke_m3880635155 (ReapplyDrivenProperties_t779639188 * __this, RectTransform_t972643934 * ___driven0, const MethodInfo* method)
{
	if(__this->get_prev_9() != NULL)
	{
		ReapplyDrivenProperties_Invoke_m3880635155((ReapplyDrivenProperties_t779639188 *)__this->get_prev_9(),___driven0, method);
	}
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	bool ___methodIsStatic = MethodIsStatic((MethodInfo*)(__this->get_method_3().get_m_value_0()));
	if (__this->get_m_target_2() != NULL && ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (Il2CppObject *, void* __this, RectTransform_t972643934 * ___driven0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(NULL,il2cpp_codegen_get_delegate_this(__this),___driven0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else if (__this->get_m_target_2() != NULL || ___methodIsStatic)
	{
		typedef void (*FunctionPointerType) (void* __this, RectTransform_t972643934 * ___driven0, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(il2cpp_codegen_get_delegate_this(__this),___driven0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
	else
	{
		typedef void (*FunctionPointerType) (void* __this, const MethodInfo* method);
		((FunctionPointerType)__this->get_method_ptr_0())(___driven0,(MethodInfo*)(__this->get_method_3().get_m_value_0()));
	}
}
// System.IAsyncResult UnityEngine.RectTransform/ReapplyDrivenProperties::BeginInvoke(UnityEngine.RectTransform,System.AsyncCallback,System.Object)
extern "C"  Il2CppObject * ReapplyDrivenProperties_BeginInvoke_m1851329218 (ReapplyDrivenProperties_t779639188 * __this, RectTransform_t972643934 * ___driven0, AsyncCallback_t1369114871 * ___callback1, Il2CppObject * ___object2, const MethodInfo* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___driven0;
	return (Il2CppObject *)il2cpp_delegate_begin_invoke((Il2CppDelegate*)__this, __d_args, (Il2CppDelegate*)___callback1, (Il2CppObject*)___object2);
}
// System.Void UnityEngine.RectTransform/ReapplyDrivenProperties::EndInvoke(System.IAsyncResult)
extern "C"  void ReapplyDrivenProperties_EndInvoke_m3686159268 (ReapplyDrivenProperties_t779639188 * __this, Il2CppObject * ___result0, const MethodInfo* method)
{
	il2cpp_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
// System.Void UnityEngine.RectTransformUtility::.cctor()
extern Il2CppClass* Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility__cctor_m4293768260_MetadataUsageId;
extern "C"  void RectTransformUtility__cctor_m4293768260 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility__cctor_m4293768260_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		((RectTransformUtility_t3025555048_StaticFields*)RectTransformUtility_t3025555048_il2cpp_TypeInfo_var->static_fields)->set_s_Corners_0(((Vector3U5BU5D_t215400611*)SZArrayNew(Vector3U5BU5D_t215400611_il2cpp_TypeInfo_var, (uint32_t)4)));
		return;
	}
}
// System.Boolean UnityEngine.RectTransformUtility::RectangleContainsScreenPoint(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_RectangleContainsScreenPoint_m1460676684_MetadataUsageId;
extern "C"  bool RectTransformUtility_RectangleContainsScreenPoint_m1460676684 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Vector2_t4282066565  ___screenPoint1, Camera_t2727095145 * ___cam2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_RectangleContainsScreenPoint_m1460676684_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		Camera_t2727095145 * L_1 = ___cam2;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_2 = RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1592514141(NULL /*static, unused*/, L_0, (&___screenPoint1), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean UnityEngine.RectTransformUtility::INTERNAL_CALL_RectangleContainsScreenPoint(UnityEngine.RectTransform,UnityEngine.Vector2&,UnityEngine.Camera)
extern "C"  bool RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1592514141 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Vector2_t4282066565 * ___screenPoint1, Camera_t2727095145 * ___cam2, const MethodInfo* method)
{
	typedef bool (*RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1592514141_ftn) (RectTransform_t972643934 *, Vector2_t4282066565 *, Camera_t2727095145 *);
	static RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1592514141_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransformUtility_INTERNAL_CALL_RectangleContainsScreenPoint_m1592514141_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransformUtility::INTERNAL_CALL_RectangleContainsScreenPoint(UnityEngine.RectTransform,UnityEngine.Vector2&,UnityEngine.Camera)");
	return _il2cpp_icall_func(___rect0, ___screenPoint1, ___cam2);
}
// UnityEngine.Vector2 UnityEngine.RectTransformUtility::PixelAdjustPoint(UnityEngine.Vector2,UnityEngine.Transform,UnityEngine.Canvas)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_PixelAdjustPoint_m2518308759_MetadataUsageId;
extern "C"  Vector2_t4282066565  RectTransformUtility_PixelAdjustPoint_m2518308759 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___point0, Transform_t1659122786 * ___elementTransform1, Canvas_t2727140764 * ___canvas2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_PixelAdjustPoint_m2518308759_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector2_t4282066565  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565  L_0 = ___point0;
		Transform_t1659122786 * L_1 = ___elementTransform1;
		Canvas_t2727140764 * L_2 = ___canvas2;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_PixelAdjustPoint_m1313063708(NULL /*static, unused*/, L_0, L_1, L_2, (&V_0), /*hidden argument*/NULL);
		Vector2_t4282066565  L_3 = V_0;
		return L_3;
	}
}
// System.Void UnityEngine.RectTransformUtility::PixelAdjustPoint(UnityEngine.Vector2,UnityEngine.Transform,UnityEngine.Canvas,UnityEngine.Vector2&)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_PixelAdjustPoint_m1313063708_MetadataUsageId;
extern "C"  void RectTransformUtility_PixelAdjustPoint_m1313063708 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___point0, Transform_t1659122786 * ___elementTransform1, Canvas_t2727140764 * ___canvas2, Vector2_t4282066565 * ___output3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_PixelAdjustPoint_m1313063708_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		Transform_t1659122786 * L_0 = ___elementTransform1;
		Canvas_t2727140764 * L_1 = ___canvas2;
		Vector2_t4282066565 * L_2 = ___output3;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1509640863(NULL /*static, unused*/, (&___point0), L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransformUtility::INTERNAL_CALL_PixelAdjustPoint(UnityEngine.Vector2&,UnityEngine.Transform,UnityEngine.Canvas,UnityEngine.Vector2&)
extern "C"  void RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1509640863 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565 * ___point0, Transform_t1659122786 * ___elementTransform1, Canvas_t2727140764 * ___canvas2, Vector2_t4282066565 * ___output3, const MethodInfo* method)
{
	typedef void (*RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1509640863_ftn) (Vector2_t4282066565 *, Transform_t1659122786 *, Canvas_t2727140764 *, Vector2_t4282066565 *);
	static RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1509640863_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransformUtility_INTERNAL_CALL_PixelAdjustPoint_m1509640863_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransformUtility::INTERNAL_CALL_PixelAdjustPoint(UnityEngine.Vector2&,UnityEngine.Transform,UnityEngine.Canvas,UnityEngine.Vector2&)");
	_il2cpp_icall_func(___point0, ___elementTransform1, ___canvas2, ___output3);
}
// UnityEngine.Rect UnityEngine.RectTransformUtility::PixelAdjustRect(UnityEngine.RectTransform,UnityEngine.Canvas)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_PixelAdjustRect_m3727716130_MetadataUsageId;
extern "C"  Rect_t4241904616  RectTransformUtility_PixelAdjustRect_m3727716130 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rectTransform0, Canvas_t2727140764 * ___canvas1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_PixelAdjustRect_m3727716130_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Rect_t4241904616  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RectTransform_t972643934 * L_0 = ___rectTransform0;
		Canvas_t2727140764 * L_1 = ___canvas1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m1038323288(NULL /*static, unused*/, L_0, L_1, (&V_0), /*hidden argument*/NULL);
		Rect_t4241904616  L_2 = V_0;
		return L_2;
	}
}
// System.Void UnityEngine.RectTransformUtility::INTERNAL_CALL_PixelAdjustRect(UnityEngine.RectTransform,UnityEngine.Canvas,UnityEngine.Rect&)
extern "C"  void RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m1038323288 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rectTransform0, Canvas_t2727140764 * ___canvas1, Rect_t4241904616 * ___value2, const MethodInfo* method)
{
	typedef void (*RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m1038323288_ftn) (RectTransform_t972643934 *, Canvas_t2727140764 *, Rect_t4241904616 *);
	static RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m1038323288_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RectTransformUtility_INTERNAL_CALL_PixelAdjustRect_m1038323288_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RectTransformUtility::INTERNAL_CALL_PixelAdjustRect(UnityEngine.RectTransform,UnityEngine.Canvas,UnityEngine.Rect&)");
	_il2cpp_icall_func(___rectTransform0, ___canvas1, ___value2);
}
// System.Boolean UnityEngine.RectTransformUtility::ScreenPointToWorldPointInRectangle(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera,UnityEngine.Vector3&)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_ScreenPointToWorldPointInRectangle_m3856201718_MetadataUsageId;
extern "C"  bool RectTransformUtility_ScreenPointToWorldPointInRectangle_m3856201718 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Vector2_t4282066565  ___screenPoint1, Camera_t2727095145 * ___cam2, Vector3_t4282066566 * ___worldPoint3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_ScreenPointToWorldPointInRectangle_m3856201718_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Ray_t3134616544  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Plane_t4206452690  V_1;
	memset(&V_1, 0, sizeof(V_1));
	float V_2 = 0.0f;
	{
		Vector3_t4282066566 * L_0 = ___worldPoint3;
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_2 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)L_0) = L_2;
		Camera_t2727095145 * L_3 = ___cam2;
		Vector2_t4282066565  L_4 = ___screenPoint1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		Ray_t3134616544  L_5 = RectTransformUtility_ScreenPointToRay_m1216104542(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		RectTransform_t972643934 * L_6 = ___rect0;
		Quaternion_t1553702882  L_7 = Transform_get_rotation_m11483428(L_6, /*hidden argument*/NULL);
		Vector3_t4282066566  L_8 = Vector3_get_back_m1326515313(NULL /*static, unused*/, /*hidden argument*/NULL);
		Vector3_t4282066566  L_9 = Quaternion_op_Multiply_m3771288979(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_10 = ___rect0;
		Vector3_t4282066566  L_11 = Transform_get_position_m2211398607(L_10, /*hidden argument*/NULL);
		Plane__ctor_m2201046863((&V_1), L_9, L_11, /*hidden argument*/NULL);
		Ray_t3134616544  L_12 = V_0;
		bool L_13 = Plane_Raycast_m2829769106((&V_1), L_12, (&V_2), /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0046;
		}
	}
	{
		return (bool)0;
	}

IL_0046:
	{
		Vector3_t4282066566 * L_14 = ___worldPoint3;
		float L_15 = V_2;
		Vector3_t4282066566  L_16 = Ray_GetPoint_m1171104822((&V_0), L_15, /*hidden argument*/NULL);
		(*(Vector3_t4282066566 *)L_14) = L_16;
		return (bool)1;
	}
}
// System.Boolean UnityEngine.RectTransformUtility::ScreenPointToLocalPointInRectangle(UnityEngine.RectTransform,UnityEngine.Vector2,UnityEngine.Camera,UnityEngine.Vector2&)
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172_MetadataUsageId;
extern "C"  bool RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, Vector2_t4282066565  ___screenPoint1, Camera_t2727095145 * ___cam2, Vector2_t4282066565 * ___localPoint3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_ScreenPointToLocalPointInRectangle_m666650172_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Vector2_t4282066565 * L_0 = ___localPoint3;
		Vector2_t4282066565  L_1 = Vector2_get_zero_m199872368(NULL /*static, unused*/, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)L_0) = L_1;
		RectTransform_t972643934 * L_2 = ___rect0;
		Vector2_t4282066565  L_3 = ___screenPoint1;
		Camera_t2727095145 * L_4 = ___cam2;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		bool L_5 = RectTransformUtility_ScreenPointToWorldPointInRectangle_m3856201718(NULL /*static, unused*/, L_2, L_3, L_4, (&V_0), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		Vector2_t4282066565 * L_6 = ___localPoint3;
		RectTransform_t972643934 * L_7 = ___rect0;
		Vector3_t4282066566  L_8 = V_0;
		Vector3_t4282066566  L_9 = Transform_InverseTransformPoint_m1626812000(L_7, L_8, /*hidden argument*/NULL);
		Vector2_t4282066565  L_10 = Vector2_op_Implicit_m4083860659(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		(*(Vector2_t4282066565 *)L_6) = L_10;
		return (bool)1;
	}

IL_002e:
	{
		return (bool)0;
	}
}
// UnityEngine.Ray UnityEngine.RectTransformUtility::ScreenPointToRay(UnityEngine.Camera,UnityEngine.Vector2)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_ScreenPointToRay_m1216104542_MetadataUsageId;
extern "C"  Ray_t3134616544  RectTransformUtility_ScreenPointToRay_m1216104542 (Il2CppObject * __this /* static, unused */, Camera_t2727095145 * ___cam0, Vector2_t4282066565  ___screenPos1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_ScreenPointToRay_m1216104542_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Camera_t2727095145 * L_0 = ___cam0;
		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_0019;
		}
	}
	{
		Camera_t2727095145 * L_2 = ___cam0;
		Vector2_t4282066565  L_3 = ___screenPos1;
		Vector3_t4282066566  L_4 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		Ray_t3134616544  L_5 = Camera_ScreenPointToRay_m1733083890(L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0019:
	{
		Vector2_t4282066565  L_6 = ___screenPos1;
		Vector3_t4282066566  L_7 = Vector2_op_Implicit_m482286037(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		Vector3_t4282066566 * L_8 = (&V_0);
		float L_9 = L_8->get_z_3();
		L_8->set_z_3(((float)((float)L_9-(float)(100.0f))));
		Vector3_t4282066566  L_10 = V_0;
		Vector3_t4282066566  L_11 = Vector3_get_forward_m1039372701(NULL /*static, unused*/, /*hidden argument*/NULL);
		Ray_t3134616544  L_12;
		memset(&L_12, 0, sizeof(L_12));
		Ray__ctor_m2662468509(&L_12, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Void UnityEngine.RectTransformUtility::FlipLayoutOnAxis(UnityEngine.RectTransform,System.Int32,System.Boolean,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_FlipLayoutOnAxis_m3487429352_MetadataUsageId;
extern "C"  void RectTransformUtility_FlipLayoutOnAxis_m3487429352 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, int32_t ___axis1, bool ___keepPositioning2, bool ___recursive3, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_FlipLayoutOnAxis_m3487429352_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	RectTransform_t972643934 * V_1 = NULL;
	Vector2_t4282066565  V_2;
	memset(&V_2, 0, sizeof(V_2));
	Vector2_t4282066565  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Vector2_t4282066565  V_4;
	memset(&V_4, 0, sizeof(V_4));
	Vector2_t4282066565  V_5;
	memset(&V_5, 0, sizeof(V_5));
	float V_6 = 0.0f;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		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_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		bool L_2 = ___recursive3;
		if (!L_2)
		{
			goto IL_004c;
		}
	}
	{
		V_0 = 0;
		goto IL_0040;
	}

IL_001a:
	{
		RectTransform_t972643934 * L_3 = ___rect0;
		int32_t L_4 = V_0;
		Transform_t1659122786 * L_5 = Transform_GetChild_m4040462992(L_3, L_4, /*hidden argument*/NULL);
		V_1 = ((RectTransform_t972643934 *)IsInstSealed(L_5, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_6, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003c;
		}
	}
	{
		RectTransform_t972643934 * L_8 = V_1;
		int32_t L_9 = ___axis1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutOnAxis_m3487429352(NULL /*static, unused*/, L_8, L_9, (bool)0, (bool)1, /*hidden argument*/NULL);
	}

IL_003c:
	{
		int32_t L_10 = V_0;
		V_0 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_0040:
	{
		int32_t L_11 = V_0;
		RectTransform_t972643934 * L_12 = ___rect0;
		int32_t L_13 = Transform_get_childCount_m2107810675(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) < ((int32_t)L_13)))
		{
			goto IL_001a;
		}
	}

IL_004c:
	{
		RectTransform_t972643934 * L_14 = ___rect0;
		Vector2_t4282066565  L_15 = RectTransform_get_pivot_m3785570595(L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		int32_t L_16 = ___axis1;
		int32_t L_17 = ___axis1;
		float L_18 = Vector2_get_Item_m2185542843((&V_2), L_17, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_2), L_16, ((float)((float)(1.0f)-(float)L_18)), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_19 = ___rect0;
		Vector2_t4282066565  L_20 = V_2;
		RectTransform_set_pivot_m457344806(L_19, L_20, /*hidden argument*/NULL);
		bool L_21 = ___keepPositioning2;
		if (!L_21)
		{
			goto IL_0077;
		}
	}
	{
		return;
	}

IL_0077:
	{
		RectTransform_t972643934 * L_22 = ___rect0;
		Vector2_t4282066565  L_23 = RectTransform_get_anchoredPosition_m2318455998(L_22, /*hidden argument*/NULL);
		V_3 = L_23;
		int32_t L_24 = ___axis1;
		int32_t L_25 = ___axis1;
		float L_26 = Vector2_get_Item_m2185542843((&V_3), L_25, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_3), L_24, ((-L_26)), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_27 = ___rect0;
		Vector2_t4282066565  L_28 = V_3;
		RectTransform_set_anchoredPosition_m1498949997(L_27, L_28, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_29 = ___rect0;
		Vector2_t4282066565  L_30 = RectTransform_get_anchorMin_m688674174(L_29, /*hidden argument*/NULL);
		V_4 = L_30;
		RectTransform_t972643934 * L_31 = ___rect0;
		Vector2_t4282066565  L_32 = RectTransform_get_anchorMax_m688445456(L_31, /*hidden argument*/NULL);
		V_5 = L_32;
		int32_t L_33 = ___axis1;
		float L_34 = Vector2_get_Item_m2185542843((&V_4), L_33, /*hidden argument*/NULL);
		V_6 = L_34;
		int32_t L_35 = ___axis1;
		int32_t L_36 = ___axis1;
		float L_37 = Vector2_get_Item_m2185542843((&V_5), L_36, /*hidden argument*/NULL);
		Vector2_set_Item_m2767519328((&V_4), L_35, ((float)((float)(1.0f)-(float)L_37)), /*hidden argument*/NULL);
		int32_t L_38 = ___axis1;
		float L_39 = V_6;
		Vector2_set_Item_m2767519328((&V_5), L_38, ((float)((float)(1.0f)-(float)L_39)), /*hidden argument*/NULL);
		RectTransform_t972643934 * L_40 = ___rect0;
		Vector2_t4282066565  L_41 = V_4;
		RectTransform_set_anchorMin_m989253483(L_40, L_41, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_42 = ___rect0;
		Vector2_t4282066565  L_43 = V_5;
		RectTransform_set_anchorMax_m715345817(L_42, L_43, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.RectTransformUtility::FlipLayoutAxes(UnityEngine.RectTransform,System.Boolean,System.Boolean)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransform_t972643934_il2cpp_TypeInfo_var;
extern Il2CppClass* RectTransformUtility_t3025555048_il2cpp_TypeInfo_var;
extern const uint32_t RectTransformUtility_FlipLayoutAxes_m2163490602_MetadataUsageId;
extern "C"  void RectTransformUtility_FlipLayoutAxes_m2163490602 (Il2CppObject * __this /* static, unused */, RectTransform_t972643934 * ___rect0, bool ___keepPositioning1, bool ___recursive2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (RectTransformUtility_FlipLayoutAxes_m2163490602_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t V_0 = 0;
	RectTransform_t972643934 * V_1 = NULL;
	{
		RectTransform_t972643934 * L_0 = ___rect0;
		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_000d;
		}
	}
	{
		return;
	}

IL_000d:
	{
		bool L_2 = ___recursive2;
		if (!L_2)
		{
			goto IL_004b;
		}
	}
	{
		V_0 = 0;
		goto IL_003f;
	}

IL_001a:
	{
		RectTransform_t972643934 * L_3 = ___rect0;
		int32_t L_4 = V_0;
		Transform_t1659122786 * L_5 = Transform_GetChild_m4040462992(L_3, L_4, /*hidden argument*/NULL);
		V_1 = ((RectTransform_t972643934 *)IsInstSealed(L_5, RectTransform_t972643934_il2cpp_TypeInfo_var));
		RectTransform_t972643934 * L_6 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_7 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_6, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003b;
		}
	}
	{
		RectTransform_t972643934 * L_8 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		RectTransformUtility_FlipLayoutAxes_m2163490602(NULL /*static, unused*/, L_8, (bool)0, (bool)1, /*hidden argument*/NULL);
	}

IL_003b:
	{
		int32_t L_9 = V_0;
		V_0 = ((int32_t)((int32_t)L_9+(int32_t)1));
	}

IL_003f:
	{
		int32_t L_10 = V_0;
		RectTransform_t972643934 * L_11 = ___rect0;
		int32_t L_12 = Transform_get_childCount_m2107810675(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_001a;
		}
	}

IL_004b:
	{
		RectTransform_t972643934 * L_13 = ___rect0;
		RectTransform_t972643934 * L_14 = ___rect0;
		Vector2_t4282066565  L_15 = RectTransform_get_pivot_m3785570595(L_14, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_16 = RectTransformUtility_GetTransposed_m2060823533(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		RectTransform_set_pivot_m457344806(L_13, L_16, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_17 = ___rect0;
		RectTransform_t972643934 * L_18 = ___rect0;
		Vector2_t4282066565  L_19 = RectTransform_get_sizeDelta_m4279424984(L_18, /*hidden argument*/NULL);
		Vector2_t4282066565  L_20 = RectTransformUtility_GetTransposed_m2060823533(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		RectTransform_set_sizeDelta_m1223846609(L_17, L_20, /*hidden argument*/NULL);
		bool L_21 = ___keepPositioning1;
		if (!L_21)
		{
			goto IL_0074;
		}
	}
	{
		return;
	}

IL_0074:
	{
		RectTransform_t972643934 * L_22 = ___rect0;
		RectTransform_t972643934 * L_23 = ___rect0;
		Vector2_t4282066565  L_24 = RectTransform_get_anchoredPosition_m2318455998(L_23, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RectTransformUtility_t3025555048_il2cpp_TypeInfo_var);
		Vector2_t4282066565  L_25 = RectTransformUtility_GetTransposed_m2060823533(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		RectTransform_set_anchoredPosition_m1498949997(L_22, L_25, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_26 = ___rect0;
		RectTransform_t972643934 * L_27 = ___rect0;
		Vector2_t4282066565  L_28 = RectTransform_get_anchorMin_m688674174(L_27, /*hidden argument*/NULL);
		Vector2_t4282066565  L_29 = RectTransformUtility_GetTransposed_m2060823533(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		RectTransform_set_anchorMin_m989253483(L_26, L_29, /*hidden argument*/NULL);
		RectTransform_t972643934 * L_30 = ___rect0;
		RectTransform_t972643934 * L_31 = ___rect0;
		Vector2_t4282066565  L_32 = RectTransform_get_anchorMax_m688445456(L_31, /*hidden argument*/NULL);
		Vector2_t4282066565  L_33 = RectTransformUtility_GetTransposed_m2060823533(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		RectTransform_set_anchorMax_m715345817(L_30, L_33, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Vector2 UnityEngine.RectTransformUtility::GetTransposed(UnityEngine.Vector2)
extern "C"  Vector2_t4282066565  RectTransformUtility_GetTransposed_m2060823533 (Il2CppObject * __this /* static, unused */, Vector2_t4282066565  ___input0, const MethodInfo* method)
{
	{
		float L_0 = (&___input0)->get_y_2();
		float L_1 = (&___input0)->get_x_1();
		Vector2_t4282066565  L_2;
		memset(&L_2, 0, sizeof(L_2));
		Vector2__ctor_m1517109030(&L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Int32 UnityEngine.Renderer::get_sortingLayerID()
extern "C"  int32_t Renderer_get_sortingLayerID_m1954594923 (Renderer_t3076687687 * __this, const MethodInfo* method)
{
	typedef int32_t (*Renderer_get_sortingLayerID_m1954594923_ftn) (Renderer_t3076687687 *);
	static Renderer_get_sortingLayerID_m1954594923_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Renderer_get_sortingLayerID_m1954594923_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Renderer::get_sortingLayerID()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.Renderer::get_sortingOrder()
extern "C"  int32_t Renderer_get_sortingOrder_m3623465101 (Renderer_t3076687687 * __this, const MethodInfo* method)
{
	typedef int32_t (*Renderer_get_sortingOrder_m3623465101_ftn) (Renderer_t3076687687 *);
	static Renderer_get_sortingOrder_m3623465101_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Renderer_get_sortingOrder_m3623465101_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Renderer::get_sortingOrder()");
	return _il2cpp_icall_func(__this);
}
// System.Int32 UnityEngine.RenderTexture::Internal_GetWidth(UnityEngine.RenderTexture)
extern "C"  int32_t RenderTexture_Internal_GetWidth_m1030655936 (Il2CppObject * __this /* static, unused */, RenderTexture_t1963041563 * ___mono0, const MethodInfo* method)
{
	typedef int32_t (*RenderTexture_Internal_GetWidth_m1030655936_ftn) (RenderTexture_t1963041563 *);
	static RenderTexture_Internal_GetWidth_m1030655936_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RenderTexture_Internal_GetWidth_m1030655936_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_GetWidth(UnityEngine.RenderTexture)");
	return _il2cpp_icall_func(___mono0);
}
// System.Int32 UnityEngine.RenderTexture::Internal_GetHeight(UnityEngine.RenderTexture)
extern "C"  int32_t RenderTexture_Internal_GetHeight_m1940011033 (Il2CppObject * __this /* static, unused */, RenderTexture_t1963041563 * ___mono0, const MethodInfo* method)
{
	typedef int32_t (*RenderTexture_Internal_GetHeight_m1940011033_ftn) (RenderTexture_t1963041563 *);
	static RenderTexture_Internal_GetHeight_m1940011033_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (RenderTexture_Internal_GetHeight_m1940011033_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.RenderTexture::Internal_GetHeight(UnityEngine.RenderTexture)");
	return _il2cpp_icall_func(___mono0);
}
// System.Int32 UnityEngine.RenderTexture::get_width()
extern "C"  int32_t RenderTexture_get_width_m1498578543 (RenderTexture_t1963041563 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = RenderTexture_Internal_GetWidth_m1030655936(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 UnityEngine.RenderTexture::get_height()
extern "C"  int32_t RenderTexture_get_height_m4010076224 (RenderTexture_t1963041563 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = RenderTexture_Internal_GetHeight_m1940011033(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void UnityEngine.RequireComponent::.ctor(System.Type)
extern "C"  void RequireComponent__ctor_m2023271172 (RequireComponent_t1687166108 * __this, Type_t * ___requiredComponent0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___requiredComponent0;
		__this->set_m_Type0_0(L_0);
		return;
	}
}
// System.Void UnityEngine.ResourceRequest::.ctor()
extern "C"  void ResourceRequest__ctor_m2863879896 (ResourceRequest_t3731857623 * __this, const MethodInfo* method)
{
	{
		AsyncOperation__ctor_m162101250(__this, /*hidden argument*/NULL);
		return;
	}
}
// UnityEngine.Object UnityEngine.ResourceRequest::get_asset()
extern "C"  Object_t3071478659 * ResourceRequest_get_asset_m670320982 (ResourceRequest_t3731857623 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_Path_1();
		Type_t * L_1 = __this->get_m_Type_2();
		Object_t3071478659 * L_2 = Resources_Load_m3601699608(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// Conversion methods for marshalling of: UnityEngine.ResourceRequest
extern "C" void ResourceRequest_t3731857623_marshal_pinvoke(const ResourceRequest_t3731857623& unmarshaled, ResourceRequest_t3731857623_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___m_Type_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Type' of type 'ResourceRequest': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Type_2Exception);
}
extern "C" void ResourceRequest_t3731857623_marshal_pinvoke_back(const ResourceRequest_t3731857623_marshaled_pinvoke& marshaled, ResourceRequest_t3731857623& unmarshaled)
{
	Il2CppCodeGenException* ___m_Type_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Type' of type 'ResourceRequest': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Type_2Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.ResourceRequest
extern "C" void ResourceRequest_t3731857623_marshal_pinvoke_cleanup(ResourceRequest_t3731857623_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.ResourceRequest
extern "C" void ResourceRequest_t3731857623_marshal_com(const ResourceRequest_t3731857623& unmarshaled, ResourceRequest_t3731857623_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___m_Type_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Type' of type 'ResourceRequest': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Type_2Exception);
}
extern "C" void ResourceRequest_t3731857623_marshal_com_back(const ResourceRequest_t3731857623_marshaled_com& marshaled, ResourceRequest_t3731857623& unmarshaled)
{
	Il2CppCodeGenException* ___m_Type_2Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_Type' of type 'ResourceRequest': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___m_Type_2Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.ResourceRequest
extern "C" void ResourceRequest_t3731857623_marshal_com_cleanup(ResourceRequest_t3731857623_marshaled_com& marshaled)
{
}
// UnityEngine.Object UnityEngine.Resources::Load(System.String,System.Type)
extern "C"  Object_t3071478659 * Resources_Load_m3601699608 (Il2CppObject * __this /* static, unused */, String_t* ___path0, Type_t * ___systemTypeInstance1, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*Resources_Load_m3601699608_ftn) (String_t*, Type_t *);
	static Resources_Load_m3601699608_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Resources_Load_m3601699608_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Resources::Load(System.String,System.Type)");
	return _il2cpp_icall_func(___path0, ___systemTypeInstance1);
}
// UnityEngine.Object UnityEngine.Resources::GetBuiltinResource(System.Type,System.String)
extern "C"  Object_t3071478659 * Resources_GetBuiltinResource_m1250078467 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, String_t* ___path1, const MethodInfo* method)
{
	typedef Object_t3071478659 * (*Resources_GetBuiltinResource_m1250078467_ftn) (Type_t *, String_t*);
	static Resources_GetBuiltinResource_m1250078467_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Resources_GetBuiltinResource_m1250078467_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Resources::GetBuiltinResource(System.Type,System.String)");
	return _il2cpp_icall_func(___type0, ___path1);
}
// System.Int32 UnityEngine.SceneManagement.Scene::get_handle()
extern "C"  int32_t Scene_get_handle_m2277248521 (Scene_t1080795294 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Handle_0();
		return L_0;
	}
}
extern "C"  int32_t Scene_get_handle_m2277248521_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Scene_t1080795294 * _thisAdjusted = reinterpret_cast<Scene_t1080795294 *>(__this + 1);
	return Scene_get_handle_m2277248521(_thisAdjusted, method);
}
// System.Int32 UnityEngine.SceneManagement.Scene::GetHashCode()
extern "C"  int32_t Scene_GetHashCode_m2000109307 (Scene_t1080795294 * __this, const MethodInfo* method)
{
	{
		int32_t L_0 = __this->get_m_Handle_0();
		return L_0;
	}
}
extern "C"  int32_t Scene_GetHashCode_m2000109307_AdjustorThunk (Il2CppObject * __this, const MethodInfo* method)
{
	Scene_t1080795294 * _thisAdjusted = reinterpret_cast<Scene_t1080795294 *>(__this + 1);
	return Scene_GetHashCode_m2000109307(_thisAdjusted, method);
}
// System.Boolean UnityEngine.SceneManagement.Scene::Equals(System.Object)
extern Il2CppClass* Scene_t1080795294_il2cpp_TypeInfo_var;
extern const uint32_t Scene_Equals_m93578403_MetadataUsageId;
extern "C"  bool Scene_Equals_m93578403 (Scene_t1080795294 * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (Scene_Equals_m93578403_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Scene_t1080795294  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		Il2CppObject * L_0 = ___other0;
		if (((Il2CppObject *)IsInstSealed(L_0, Scene_t1080795294_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		Il2CppObject * L_1 = ___other0;
		V_0 = ((*(Scene_t1080795294 *)((Scene_t1080795294 *)UnBox (L_1, Scene_t1080795294_il2cpp_TypeInfo_var))));
		int32_t L_2 = Scene_get_handle_m2277248521(__this, /*hidden argument*/NULL);
		int32_t L_3 = Scene_get_handle_m2277248521((&V_0), /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)L_3))? 1 : 0);
	}
}
extern "C"  bool Scene_Equals_m93578403_AdjustorThunk (Il2CppObject * __this, Il2CppObject * ___other0, const MethodInfo* method)
{
	Scene_t1080795294 * _thisAdjusted = reinterpret_cast<Scene_t1080795294 *>(__this + 1);
	return Scene_Equals_m93578403(_thisAdjusted, ___other0, method);
}
// Conversion methods for marshalling of: UnityEngine.SceneManagement.Scene
extern "C" void Scene_t1080795294_marshal_pinvoke(const Scene_t1080795294& unmarshaled, Scene_t1080795294_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Handle_0 = unmarshaled.get_m_Handle_0();
}
extern "C" void Scene_t1080795294_marshal_pinvoke_back(const Scene_t1080795294_marshaled_pinvoke& marshaled, Scene_t1080795294& unmarshaled)
{
	int32_t unmarshaled_m_Handle_temp_0 = 0;
	unmarshaled_m_Handle_temp_0 = marshaled.___m_Handle_0;
	unmarshaled.set_m_Handle_0(unmarshaled_m_Handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.SceneManagement.Scene
extern "C" void Scene_t1080795294_marshal_pinvoke_cleanup(Scene_t1080795294_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.SceneManagement.Scene
extern "C" void Scene_t1080795294_marshal_com(const Scene_t1080795294& unmarshaled, Scene_t1080795294_marshaled_com& marshaled)
{
	marshaled.___m_Handle_0 = unmarshaled.get_m_Handle_0();
}
extern "C" void Scene_t1080795294_marshal_com_back(const Scene_t1080795294_marshaled_com& marshaled, Scene_t1080795294& unmarshaled)
{
	int32_t unmarshaled_m_Handle_temp_0 = 0;
	unmarshaled_m_Handle_temp_0 = marshaled.___m_Handle_0;
	unmarshaled.set_m_Handle_0(unmarshaled_m_Handle_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.SceneManagement.Scene
extern "C" void Scene_t1080795294_marshal_com_cleanup(Scene_t1080795294_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.SceneManagement.SceneManager::Internal_SceneLoaded(UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.LoadSceneMode)
extern Il2CppClass* SceneManager_t2940962239_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityAction_2_Invoke_m1664755053_MethodInfo_var;
extern const uint32_t SceneManager_Internal_SceneLoaded_m1398790415_MetadataUsageId;
extern "C"  void SceneManager_Internal_SceneLoaded_m1398790415 (Il2CppObject * __this /* static, unused */, Scene_t1080795294  ___scene0, int32_t ___mode1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SceneManager_Internal_SceneLoaded_m1398790415_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_2_t1937996761 * L_0 = ((SceneManager_t2940962239_StaticFields*)SceneManager_t2940962239_il2cpp_TypeInfo_var->static_fields)->get_sceneLoaded_0();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		UnityAction_2_t1937996761 * L_1 = ((SceneManager_t2940962239_StaticFields*)SceneManager_t2940962239_il2cpp_TypeInfo_var->static_fields)->get_sceneLoaded_0();
		Scene_t1080795294  L_2 = ___scene0;
		int32_t L_3 = ___mode1;
		UnityAction_2_Invoke_m1664755053(L_1, L_2, L_3, /*hidden argument*/UnityAction_2_Invoke_m1664755053_MethodInfo_var);
	}

IL_0016:
	{
		return;
	}
}
// System.Void UnityEngine.SceneManagement.SceneManager::Internal_SceneUnloaded(UnityEngine.SceneManagement.Scene)
extern Il2CppClass* SceneManager_t2940962239_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityAction_1_Invoke_m4076964868_MethodInfo_var;
extern const uint32_t SceneManager_Internal_SceneUnloaded_m3773648285_MetadataUsageId;
extern "C"  void SceneManager_Internal_SceneUnloaded_m3773648285 (Il2CppObject * __this /* static, unused */, Scene_t1080795294  ___scene0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SceneManager_Internal_SceneUnloaded_m3773648285_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_1_t974975297 * L_0 = ((SceneManager_t2940962239_StaticFields*)SceneManager_t2940962239_il2cpp_TypeInfo_var->static_fields)->get_sceneUnloaded_1();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		UnityAction_1_t974975297 * L_1 = ((SceneManager_t2940962239_StaticFields*)SceneManager_t2940962239_il2cpp_TypeInfo_var->static_fields)->get_sceneUnloaded_1();
		Scene_t1080795294  L_2 = ___scene0;
		UnityAction_1_Invoke_m4076964868(L_1, L_2, /*hidden argument*/UnityAction_1_Invoke_m4076964868_MethodInfo_var);
	}

IL_0015:
	{
		return;
	}
}
// System.Void UnityEngine.SceneManagement.SceneManager::Internal_ActiveSceneChanged(UnityEngine.SceneManagement.Scene,UnityEngine.SceneManagement.Scene)
extern Il2CppClass* SceneManager_t2940962239_il2cpp_TypeInfo_var;
extern const MethodInfo* UnityAction_2_Invoke_m1752698864_MethodInfo_var;
extern const uint32_t SceneManager_Internal_ActiveSceneChanged_m3583151927_MetadataUsageId;
extern "C"  void SceneManager_Internal_ActiveSceneChanged_m3583151927 (Il2CppObject * __this /* static, unused */, Scene_t1080795294  ___previousActiveScene0, Scene_t1080795294  ___newActiveScene1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SceneManager_Internal_ActiveSceneChanged_m3583151927_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		UnityAction_2_t4246757468 * L_0 = ((SceneManager_t2940962239_StaticFields*)SceneManager_t2940962239_il2cpp_TypeInfo_var->static_fields)->get_activeSceneChanged_2();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		UnityAction_2_t4246757468 * L_1 = ((SceneManager_t2940962239_StaticFields*)SceneManager_t2940962239_il2cpp_TypeInfo_var->static_fields)->get_activeSceneChanged_2();
		Scene_t1080795294  L_2 = ___previousActiveScene0;
		Scene_t1080795294  L_3 = ___newActiveScene1;
		UnityAction_2_Invoke_m1752698864(L_1, L_2, L_3, /*hidden argument*/UnityAction_2_Invoke_m1752698864_MethodInfo_var);
	}

IL_0016:
	{
		return;
	}
}
// System.Int32 UnityEngine.Screen::get_width()
extern "C"  int32_t Screen_get_width_m3080333084 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Screen_get_width_m3080333084_ftn) ();
	static Screen_get_width_m3080333084_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Screen_get_width_m3080333084_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Screen::get_width()");
	return _il2cpp_icall_func();
}
// System.Int32 UnityEngine.Screen::get_height()
extern "C"  int32_t Screen_get_height_m1504859443 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef int32_t (*Screen_get_height_m1504859443_ftn) ();
	static Screen_get_height_m1504859443_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Screen_get_height_m1504859443_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Screen::get_height()");
	return _il2cpp_icall_func();
}
// System.Single UnityEngine.Screen::get_dpi()
extern "C"  float Screen_get_dpi_m3780069159 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	typedef float (*Screen_get_dpi_m3780069159_ftn) ();
	static Screen_get_dpi_m3780069159_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Screen_get_dpi_m3780069159_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Screen::get_dpi()");
	return _il2cpp_icall_func();
}
// System.Void UnityEngine.ScriptableObject::.ctor()
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t ScriptableObject__ctor_m1827087273_MetadataUsageId;
extern "C"  void ScriptableObject__ctor_m1827087273 (ScriptableObject_t2970544072 * __this, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (ScriptableObject__ctor_m1827087273_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		Object__ctor_m570634126(__this, /*hidden argument*/NULL);
		ScriptableObject_Internal_CreateScriptableObject_m2334361070(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.ScriptableObject::Internal_CreateScriptableObject(UnityEngine.ScriptableObject)
extern "C"  void ScriptableObject_Internal_CreateScriptableObject_m2334361070 (Il2CppObject * __this /* static, unused */, ScriptableObject_t2970544072 * ___self0, const MethodInfo* method)
{
	typedef void (*ScriptableObject_Internal_CreateScriptableObject_m2334361070_ftn) (ScriptableObject_t2970544072 *);
	static ScriptableObject_Internal_CreateScriptableObject_m2334361070_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (ScriptableObject_Internal_CreateScriptableObject_m2334361070_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ScriptableObject::Internal_CreateScriptableObject(UnityEngine.ScriptableObject)");
	_il2cpp_icall_func(___self0);
}
// UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.String)
extern "C"  ScriptableObject_t2970544072 * ScriptableObject_CreateInstance_m750914562 (Il2CppObject * __this /* static, unused */, String_t* ___className0, const MethodInfo* method)
{
	typedef ScriptableObject_t2970544072 * (*ScriptableObject_CreateInstance_m750914562_ftn) (String_t*);
	static ScriptableObject_CreateInstance_m750914562_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (ScriptableObject_CreateInstance_m750914562_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ScriptableObject::CreateInstance(System.String)");
	return _il2cpp_icall_func(___className0);
}
// UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstance(System.Type)
extern "C"  ScriptableObject_t2970544072 * ScriptableObject_CreateInstance_m3255479417 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	{
		Type_t * L_0 = ___type0;
		ScriptableObject_t2970544072 * L_1 = ScriptableObject_CreateInstanceFromType_m3795352533(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// UnityEngine.ScriptableObject UnityEngine.ScriptableObject::CreateInstanceFromType(System.Type)
extern "C"  ScriptableObject_t2970544072 * ScriptableObject_CreateInstanceFromType_m3795352533 (Il2CppObject * __this /* static, unused */, Type_t * ___type0, const MethodInfo* method)
{
	typedef ScriptableObject_t2970544072 * (*ScriptableObject_CreateInstanceFromType_m3795352533_ftn) (Type_t *);
	static ScriptableObject_CreateInstanceFromType_m3795352533_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (ScriptableObject_CreateInstanceFromType_m3795352533_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ScriptableObject::CreateInstanceFromType(System.Type)");
	return _il2cpp_icall_func(___type0);
}
// Conversion methods for marshalling of: UnityEngine.ScriptableObject
extern "C" void ScriptableObject_t2970544072_marshal_pinvoke(const ScriptableObject_t2970544072& unmarshaled, ScriptableObject_t2970544072_marshaled_pinvoke& marshaled)
{
	marshaled.___m_CachedPtr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_CachedPtr_0()).get_m_value_0());
}
extern "C" void ScriptableObject_t2970544072_marshal_pinvoke_back(const ScriptableObject_t2970544072_marshaled_pinvoke& marshaled, ScriptableObject_t2970544072& unmarshaled)
{
	IntPtr_t unmarshaled_m_CachedPtr_temp_0;
	memset(&unmarshaled_m_CachedPtr_temp_0, 0, sizeof(unmarshaled_m_CachedPtr_temp_0));
	IntPtr_t unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled_m_CachedPtr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_CachedPtr_0));
	unmarshaled_m_CachedPtr_temp_0 = unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled.set_m_CachedPtr_0(unmarshaled_m_CachedPtr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.ScriptableObject
extern "C" void ScriptableObject_t2970544072_marshal_pinvoke_cleanup(ScriptableObject_t2970544072_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.ScriptableObject
extern "C" void ScriptableObject_t2970544072_marshal_com(const ScriptableObject_t2970544072& unmarshaled, ScriptableObject_t2970544072_marshaled_com& marshaled)
{
	marshaled.___m_CachedPtr_0 = reinterpret_cast<intptr_t>((unmarshaled.get_m_CachedPtr_0()).get_m_value_0());
}
extern "C" void ScriptableObject_t2970544072_marshal_com_back(const ScriptableObject_t2970544072_marshaled_com& marshaled, ScriptableObject_t2970544072& unmarshaled)
{
	IntPtr_t unmarshaled_m_CachedPtr_temp_0;
	memset(&unmarshaled_m_CachedPtr_temp_0, 0, sizeof(unmarshaled_m_CachedPtr_temp_0));
	IntPtr_t unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled_m_CachedPtr_temp_0_temp.set_m_value_0(reinterpret_cast<void*>((intptr_t)marshaled.___m_CachedPtr_0));
	unmarshaled_m_CachedPtr_temp_0 = unmarshaled_m_CachedPtr_temp_0_temp;
	unmarshaled.set_m_CachedPtr_0(unmarshaled_m_CachedPtr_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.ScriptableObject
extern "C" void ScriptableObject_t2970544072_marshal_com_cleanup(ScriptableObject_t2970544072_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Scripting.RequiredByNativeCodeAttribute::.ctor()
extern "C"  void RequiredByNativeCodeAttribute__ctor_m940065582 (RequiredByNativeCodeAttribute_t3165457172 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.Scripting.UsedByNativeCodeAttribute::.ctor()
extern "C"  void UsedByNativeCodeAttribute__ctor_m3320039756 (UsedByNativeCodeAttribute_t3197444790 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.SelectionBaseAttribute::.ctor()
extern "C"  void SelectionBaseAttribute__ctor_m3830336046 (SelectionBaseAttribute_t204085987 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.SendMouseEvents::.cctor()
extern Il2CppClass* SendMouseEvents_t3965481900_il2cpp_TypeInfo_var;
extern Il2CppClass* HitInfoU5BU5D_t3452915852_il2cpp_TypeInfo_var;
extern Il2CppClass* HitInfo_t3209134097_il2cpp_TypeInfo_var;
extern const uint32_t SendMouseEvents__cctor_m2731695210_MetadataUsageId;
extern "C"  void SendMouseEvents__cctor_m2731695210 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SendMouseEvents__cctor_m2731695210_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	HitInfo_t3209134097  V_0;
	memset(&V_0, 0, sizeof(V_0));
	HitInfo_t3209134097  V_1;
	memset(&V_1, 0, sizeof(V_1));
	HitInfo_t3209134097  V_2;
	memset(&V_2, 0, sizeof(V_2));
	HitInfo_t3209134097  V_3;
	memset(&V_3, 0, sizeof(V_3));
	HitInfo_t3209134097  V_4;
	memset(&V_4, 0, sizeof(V_4));
	HitInfo_t3209134097  V_5;
	memset(&V_5, 0, sizeof(V_5));
	HitInfo_t3209134097  V_6;
	memset(&V_6, 0, sizeof(V_6));
	HitInfo_t3209134097  V_7;
	memset(&V_7, 0, sizeof(V_7));
	HitInfo_t3209134097  V_8;
	memset(&V_8, 0, sizeof(V_8));
	{
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_s_MouseUsed_0((bool)0);
		HitInfoU5BU5D_t3452915852* L_0 = ((HitInfoU5BU5D_t3452915852*)SZArrayNew(HitInfoU5BU5D_t3452915852_il2cpp_TypeInfo_var, (uint32_t)3));
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_0));
		HitInfo_t3209134097  L_1 = V_0;
		(*(HitInfo_t3209134097 *)((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_1;
		HitInfoU5BU5D_t3452915852* L_2 = L_0;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_1));
		HitInfo_t3209134097  L_3 = V_1;
		(*(HitInfo_t3209134097 *)((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_3;
		HitInfoU5BU5D_t3452915852* L_4 = L_2;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_2));
		HitInfo_t3209134097  L_5 = V_2;
		(*(HitInfo_t3209134097 *)((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_5;
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_m_LastHit_1(L_4);
		HitInfoU5BU5D_t3452915852* L_6 = ((HitInfoU5BU5D_t3452915852*)SZArrayNew(HitInfoU5BU5D_t3452915852_il2cpp_TypeInfo_var, (uint32_t)3));
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_3));
		HitInfo_t3209134097  L_7 = V_3;
		(*(HitInfo_t3209134097 *)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_7;
		HitInfoU5BU5D_t3452915852* L_8 = L_6;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_4));
		HitInfo_t3209134097  L_9 = V_4;
		(*(HitInfo_t3209134097 *)((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_9;
		HitInfoU5BU5D_t3452915852* L_10 = L_8;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_5));
		HitInfo_t3209134097  L_11 = V_5;
		(*(HitInfo_t3209134097 *)((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_11;
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_m_MouseDownHit_2(L_10);
		HitInfoU5BU5D_t3452915852* L_12 = ((HitInfoU5BU5D_t3452915852*)SZArrayNew(HitInfoU5BU5D_t3452915852_il2cpp_TypeInfo_var, (uint32_t)3));
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_6));
		HitInfo_t3209134097  L_13 = V_6;
		(*(HitInfo_t3209134097 *)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))) = L_13;
		HitInfoU5BU5D_t3452915852* L_14 = L_12;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_7));
		HitInfo_t3209134097  L_15 = V_7;
		(*(HitInfo_t3209134097 *)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))) = L_15;
		HitInfoU5BU5D_t3452915852* L_16 = L_14;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_8));
		HitInfo_t3209134097  L_17 = V_8;
		(*(HitInfo_t3209134097 *)((L_16)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))) = L_17;
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_m_CurrentHit_3(L_16);
		return;
	}
}
// System.Void UnityEngine.SendMouseEvents::SetMouseMoved()
extern Il2CppClass* SendMouseEvents_t3965481900_il2cpp_TypeInfo_var;
extern const uint32_t SendMouseEvents_SetMouseMoved_m2590456785_MetadataUsageId;
extern "C"  void SendMouseEvents_SetMouseMoved_m2590456785 (Il2CppObject * __this /* static, unused */, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SendMouseEvents_SetMouseMoved_m2590456785_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_s_MouseUsed_0((bool)1);
		return;
	}
}
// System.Void UnityEngine.SendMouseEvents::DoSendMouseEvents(System.Int32)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* SendMouseEvents_t3965481900_il2cpp_TypeInfo_var;
extern Il2CppClass* CameraU5BU5D_t2716570836_il2cpp_TypeInfo_var;
extern Il2CppClass* HitInfo_t3209134097_il2cpp_TypeInfo_var;
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern Il2CppClass* Mathf_t4203372500_il2cpp_TypeInfo_var;
extern const MethodInfo* Component_GetComponent_TisGUILayer_t2983897946_m2891371969_MethodInfo_var;
extern const uint32_t SendMouseEvents_DoSendMouseEvents_m4104134333_MetadataUsageId;
extern "C"  void SendMouseEvents_DoSendMouseEvents_m4104134333 (Il2CppObject * __this /* static, unused */, int32_t ___skipRTCameras0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SendMouseEvents_DoSendMouseEvents_m4104134333_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	Vector3_t4282066566  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Camera_t2727095145 * V_3 = NULL;
	CameraU5BU5D_t2716570836* V_4 = NULL;
	int32_t V_5 = 0;
	Rect_t4241904616  V_6;
	memset(&V_6, 0, sizeof(V_6));
	GUILayer_t2983897946 * V_7 = NULL;
	GUIElement_t3775428101 * V_8 = NULL;
	Ray_t3134616544  V_9;
	memset(&V_9, 0, sizeof(V_9));
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	GameObject_t3674682005 * V_12 = NULL;
	GameObject_t3674682005 * V_13 = NULL;
	int32_t V_14 = 0;
	HitInfo_t3209134097  V_15;
	memset(&V_15, 0, sizeof(V_15));
	Vector3_t4282066566  V_16;
	memset(&V_16, 0, sizeof(V_16));
	float G_B23_0 = 0.0f;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		Vector3_t4282066566  L_0 = Input_get_mousePosition_m4020233228(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = Camera_get_allCamerasCount_m3993434431(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		CameraU5BU5D_t2716570836* L_2 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_Cameras_4();
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		CameraU5BU5D_t2716570836* L_3 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_Cameras_4();
		int32_t L_4 = V_1;
		if ((((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_3)->max_length))))) == ((int32_t)L_4)))
		{
			goto IL_002e;
		}
	}

IL_0023:
	{
		int32_t L_5 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_m_Cameras_4(((CameraU5BU5D_t2716570836*)SZArrayNew(CameraU5BU5D_t2716570836_il2cpp_TypeInfo_var, (uint32_t)L_5)));
	}

IL_002e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		CameraU5BU5D_t2716570836* L_6 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_Cameras_4();
		Camera_GetAllCameras_m3771867787(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_005e;
	}

IL_0040:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_7 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		int32_t L_8 = V_2;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_15));
		HitInfo_t3209134097  L_9 = V_15;
		(*(HitInfo_t3209134097 *)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))) = L_9;
		int32_t L_10 = V_2;
		V_2 = ((int32_t)((int32_t)L_10+(int32_t)1));
	}

IL_005e:
	{
		int32_t L_11 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_12 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_12)->max_length)))))))
		{
			goto IL_0040;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		bool L_13 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_s_MouseUsed_0();
		if (L_13)
		{
			goto IL_02c3;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		CameraU5BU5D_t2716570836* L_14 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_Cameras_4();
		V_4 = L_14;
		V_5 = 0;
		goto IL_02b8;
	}

IL_0084:
	{
		CameraU5BU5D_t2716570836* L_15 = V_4;
		int32_t L_16 = V_5;
		int32_t L_17 = L_16;
		Camera_t2727095145 * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_3 = L_18;
		Camera_t2727095145 * L_19 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_20 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_19, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_21 = ___skipRTCameras0;
		if (!L_21)
		{
			goto IL_00b2;
		}
	}
	{
		Camera_t2727095145 * L_22 = V_3;
		RenderTexture_t1963041563 * L_23 = Camera_get_targetTexture_m1468336738(L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_24 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_23, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00b2;
		}
	}

IL_00ad:
	{
		goto IL_02b2;
	}

IL_00b2:
	{
		Camera_t2727095145 * L_25 = V_3;
		Rect_t4241904616  L_26 = Camera_get_pixelRect_m936851539(L_25, /*hidden argument*/NULL);
		V_6 = L_26;
		Vector3_t4282066566  L_27 = V_0;
		bool L_28 = Rect_Contains_m3556594041((&V_6), L_27, /*hidden argument*/NULL);
		if (L_28)
		{
			goto IL_00cc;
		}
	}
	{
		goto IL_02b2;
	}

IL_00cc:
	{
		Camera_t2727095145 * L_29 = V_3;
		GUILayer_t2983897946 * L_30 = Component_GetComponent_TisGUILayer_t2983897946_m2891371969(L_29, /*hidden argument*/Component_GetComponent_TisGUILayer_t2983897946_m2891371969_MethodInfo_var);
		V_7 = L_30;
		GUILayer_t2983897946 * L_31 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_32 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_0145;
		}
	}
	{
		GUILayer_t2983897946 * L_33 = V_7;
		Vector3_t4282066566  L_34 = V_0;
		GUIElement_t3775428101 * L_35 = GUILayer_HitTest_m3356120918(L_33, L_34, /*hidden argument*/NULL);
		V_8 = L_35;
		GUIElement_t3775428101 * L_36 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_37 = Object_op_Implicit_m2106766291(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_0123;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_38 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		GUIElement_t3775428101 * L_39 = V_8;
		GameObject_t3674682005 * L_40 = Component_get_gameObject_m1170635899(L_39, /*hidden argument*/NULL);
		((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_target_0(L_40);
		HitInfoU5BU5D_t3452915852* L_41 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		Camera_t2727095145 * L_42 = V_3;
		((L_41)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_camera_1(L_42);
		goto IL_0145;
	}

IL_0123:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_43 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_target_0((GameObject_t3674682005 *)NULL);
		HitInfoU5BU5D_t3452915852* L_44 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))->set_camera_1((Camera_t2727095145 *)NULL);
	}

IL_0145:
	{
		Camera_t2727095145 * L_45 = V_3;
		int32_t L_46 = Camera_get_eventMask_m3669132771(L_45, /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_0155;
		}
	}
	{
		goto IL_02b2;
	}

IL_0155:
	{
		Camera_t2727095145 * L_47 = V_3;
		Vector3_t4282066566  L_48 = V_0;
		Ray_t3134616544  L_49 = Camera_ScreenPointToRay_m1733083890(L_47, L_48, /*hidden argument*/NULL);
		V_9 = L_49;
		Vector3_t4282066566  L_50 = Ray_get_direction_m3201866877((&V_9), /*hidden argument*/NULL);
		V_16 = L_50;
		float L_51 = (&V_16)->get_z_3();
		V_10 = L_51;
		float L_52 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		bool L_53 = Mathf_Approximately_m1395529776(NULL /*static, unused*/, (0.0f), L_52, /*hidden argument*/NULL);
		if (!L_53)
		{
			goto IL_018b;
		}
	}
	{
		G_B23_0 = (std::numeric_limits<float>::infinity());
		goto IL_01a0;
	}

IL_018b:
	{
		Camera_t2727095145 * L_54 = V_3;
		float L_55 = Camera_get_farClipPlane_m388706726(L_54, /*hidden argument*/NULL);
		Camera_t2727095145 * L_56 = V_3;
		float L_57 = Camera_get_nearClipPlane_m4074655061(L_56, /*hidden argument*/NULL);
		float L_58 = V_10;
		IL2CPP_RUNTIME_CLASS_INIT(Mathf_t4203372500_il2cpp_TypeInfo_var);
		float L_59 = fabsf(((float)((float)((float)((float)L_55-(float)L_57))/(float)L_58)));
		G_B23_0 = L_59;
	}

IL_01a0:
	{
		V_11 = G_B23_0;
		Camera_t2727095145 * L_60 = V_3;
		Ray_t3134616544  L_61 = V_9;
		float L_62 = V_11;
		Camera_t2727095145 * L_63 = V_3;
		int32_t L_64 = Camera_get_cullingMask_m1045975289(L_63, /*hidden argument*/NULL);
		Camera_t2727095145 * L_65 = V_3;
		int32_t L_66 = Camera_get_eventMask_m3669132771(L_65, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_67 = Camera_RaycastTry_m569221064(L_60, L_61, L_62, ((int32_t)((int32_t)L_64&(int32_t)L_66)), /*hidden argument*/NULL);
		V_12 = L_67;
		GameObject_t3674682005 * L_68 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_69 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_68, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_69)
		{
			goto IL_01f0;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_70 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		GameObject_t3674682005 * L_71 = V_12;
		((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_target_0(L_71);
		HitInfoU5BU5D_t3452915852* L_72 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		Camera_t2727095145 * L_73 = V_3;
		((L_72)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_camera_1(L_73);
		goto IL_022a;
	}

IL_01f0:
	{
		Camera_t2727095145 * L_74 = V_3;
		int32_t L_75 = Camera_get_clearFlags_m192466552(L_74, /*hidden argument*/NULL);
		if ((((int32_t)L_75) == ((int32_t)1)))
		{
			goto IL_0208;
		}
	}
	{
		Camera_t2727095145 * L_76 = V_3;
		int32_t L_77 = Camera_get_clearFlags_m192466552(L_76, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_77) == ((uint32_t)2))))
		{
			goto IL_022a;
		}
	}

IL_0208:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_78 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		((L_78)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_target_0((GameObject_t3674682005 *)NULL);
		HitInfoU5BU5D_t3452915852* L_79 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		((L_79)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)))->set_camera_1((Camera_t2727095145 *)NULL);
	}

IL_022a:
	{
		Camera_t2727095145 * L_80 = V_3;
		Ray_t3134616544  L_81 = V_9;
		float L_82 = V_11;
		Camera_t2727095145 * L_83 = V_3;
		int32_t L_84 = Camera_get_cullingMask_m1045975289(L_83, /*hidden argument*/NULL);
		Camera_t2727095145 * L_85 = V_3;
		int32_t L_86 = Camera_get_eventMask_m3669132771(L_85, /*hidden argument*/NULL);
		GameObject_t3674682005 * L_87 = Camera_RaycastTry2D_m3256311322(L_80, L_81, L_82, ((int32_t)((int32_t)L_84&(int32_t)L_86)), /*hidden argument*/NULL);
		V_13 = L_87;
		GameObject_t3674682005 * L_88 = V_13;
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_89 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_88, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		if (!L_89)
		{
			goto IL_0278;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_90 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		GameObject_t3674682005 * L_91 = V_13;
		((L_90)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_target_0(L_91);
		HitInfoU5BU5D_t3452915852* L_92 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		Camera_t2727095145 * L_93 = V_3;
		((L_92)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_camera_1(L_93);
		goto IL_02b2;
	}

IL_0278:
	{
		Camera_t2727095145 * L_94 = V_3;
		int32_t L_95 = Camera_get_clearFlags_m192466552(L_94, /*hidden argument*/NULL);
		if ((((int32_t)L_95) == ((int32_t)1)))
		{
			goto IL_0290;
		}
	}
	{
		Camera_t2727095145 * L_96 = V_3;
		int32_t L_97 = Camera_get_clearFlags_m192466552(L_96, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_97) == ((uint32_t)2))))
		{
			goto IL_02b2;
		}
	}

IL_0290:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_98 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		((L_98)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_target_0((GameObject_t3674682005 *)NULL);
		HitInfoU5BU5D_t3452915852* L_99 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		((L_99)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)))->set_camera_1((Camera_t2727095145 *)NULL);
	}

IL_02b2:
	{
		int32_t L_100 = V_5;
		V_5 = ((int32_t)((int32_t)L_100+(int32_t)1));
	}

IL_02b8:
	{
		int32_t L_101 = V_5;
		CameraU5BU5D_t2716570836* L_102 = V_4;
		if ((((int32_t)L_101) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_102)->max_length)))))))
		{
			goto IL_0084;
		}
	}

IL_02c3:
	{
		V_14 = 0;
		goto IL_02e9;
	}

IL_02cb:
	{
		int32_t L_103 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_104 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		int32_t L_105 = V_14;
		SendMouseEvents_SendEvents_m3877180750(NULL /*static, unused*/, L_103, (*(HitInfo_t3209134097 *)((L_104)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_105)))), /*hidden argument*/NULL);
		int32_t L_106 = V_14;
		V_14 = ((int32_t)((int32_t)L_106+(int32_t)1));
	}

IL_02e9:
	{
		int32_t L_107 = V_14;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_108 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_CurrentHit_3();
		if ((((int32_t)L_107) < ((int32_t)(((int32_t)((int32_t)(((Il2CppArray *)L_108)->max_length)))))))
		{
			goto IL_02cb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->set_s_MouseUsed_0((bool)0);
		return;
	}
}
// System.Void UnityEngine.SendMouseEvents::SendEvents(System.Int32,UnityEngine.SendMouseEvents/HitInfo)
extern Il2CppClass* Input_t4200062272_il2cpp_TypeInfo_var;
extern Il2CppClass* SendMouseEvents_t3965481900_il2cpp_TypeInfo_var;
extern Il2CppClass* HitInfo_t3209134097_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral2222972840;
extern Il2CppCodeGenString* _stringLiteral2438936645;
extern Il2CppCodeGenString* _stringLiteral288346913;
extern Il2CppCodeGenString* _stringLiteral2222975034;
extern Il2CppCodeGenString* _stringLiteral2223306714;
extern Il2CppCodeGenString* _stringLiteral2223010852;
extern Il2CppCodeGenString* _stringLiteral193571986;
extern const uint32_t SendMouseEvents_SendEvents_m3877180750_MetadataUsageId;
extern "C"  void SendMouseEvents_SendEvents_m3877180750 (Il2CppObject * __this /* static, unused */, int32_t ___i0, HitInfo_t3209134097  ___hit1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SendMouseEvents_SendEvents_m3877180750_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	HitInfo_t3209134097  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		IL2CPP_RUNTIME_CLASS_INIT(Input_t4200062272_il2cpp_TypeInfo_var);
		bool L_0 = Input_GetMouseButtonDown_m2031691843(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = Input_GetMouseButton_m4080958081(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
		V_1 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_004a;
		}
	}
	{
		HitInfo_t3209134097  L_3 = ___hit1;
		bool L_4 = HitInfo_op_Implicit_m1943931337(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0045;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_5 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_6 = ___i0;
		HitInfo_t3209134097  L_7 = ___hit1;
		(*(HitInfo_t3209134097 *)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6)))) = L_7;
		HitInfoU5BU5D_t3452915852* L_8 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_9 = ___i0;
		HitInfo_SendMessage_m2569183060(((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9))), _stringLiteral2222972840, /*hidden argument*/NULL);
	}

IL_0045:
	{
		goto IL_00fc;
	}

IL_004a:
	{
		bool L_10 = V_1;
		if (L_10)
		{
			goto IL_00cd;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_11 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_12 = ___i0;
		bool L_13 = HitInfo_op_Implicit_m1943931337(NULL /*static, unused*/, (*(HitInfo_t3209134097 *)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))), /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_00c8;
		}
	}
	{
		HitInfo_t3209134097  L_14 = ___hit1;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_15 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_16 = ___i0;
		bool L_17 = HitInfo_Compare_m4083757090(NULL /*static, unused*/, L_14, (*(HitInfo_t3209134097 *)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))), /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_009a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_18 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_19 = ___i0;
		HitInfo_SendMessage_m2569183060(((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19))), _stringLiteral2438936645, /*hidden argument*/NULL);
	}

IL_009a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_20 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_21 = ___i0;
		HitInfo_SendMessage_m2569183060(((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21))), _stringLiteral288346913, /*hidden argument*/NULL);
		HitInfoU5BU5D_t3452915852* L_22 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_23 = ___i0;
		Initobj (HitInfo_t3209134097_il2cpp_TypeInfo_var, (&V_2));
		HitInfo_t3209134097  L_24 = V_2;
		(*(HitInfo_t3209134097 *)((L_22)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_23)))) = L_24;
	}

IL_00c8:
	{
		goto IL_00fc;
	}

IL_00cd:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_25 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_26 = ___i0;
		bool L_27 = HitInfo_op_Implicit_m1943931337(NULL /*static, unused*/, (*(HitInfo_t3209134097 *)((L_25)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_26)))), /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_00fc;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_28 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_MouseDownHit_2();
		int32_t L_29 = ___i0;
		HitInfo_SendMessage_m2569183060(((L_28)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_29))), _stringLiteral2222975034, /*hidden argument*/NULL);
	}

IL_00fc:
	{
		HitInfo_t3209134097  L_30 = ___hit1;
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_31 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_LastHit_1();
		int32_t L_32 = ___i0;
		bool L_33 = HitInfo_Compare_m4083757090(NULL /*static, unused*/, L_30, (*(HitInfo_t3209134097 *)((L_31)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_32)))), /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_0133;
		}
	}
	{
		HitInfo_t3209134097  L_34 = ___hit1;
		bool L_35 = HitInfo_op_Implicit_m1943931337(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_012e;
		}
	}
	{
		HitInfo_SendMessage_m2569183060((&___hit1), _stringLiteral2223306714, /*hidden argument*/NULL);
	}

IL_012e:
	{
		goto IL_0185;
	}

IL_0133:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_36 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_LastHit_1();
		int32_t L_37 = ___i0;
		bool L_38 = HitInfo_op_Implicit_m1943931337(NULL /*static, unused*/, (*(HitInfo_t3209134097 *)((L_36)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_37)))), /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_0162;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_39 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_LastHit_1();
		int32_t L_40 = ___i0;
		HitInfo_SendMessage_m2569183060(((L_39)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_40))), _stringLiteral2223010852, /*hidden argument*/NULL);
	}

IL_0162:
	{
		HitInfo_t3209134097  L_41 = ___hit1;
		bool L_42 = HitInfo_op_Implicit_m1943931337(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_0185;
		}
	}
	{
		HitInfo_SendMessage_m2569183060((&___hit1), _stringLiteral193571986, /*hidden argument*/NULL);
		HitInfo_SendMessage_m2569183060((&___hit1), _stringLiteral2223306714, /*hidden argument*/NULL);
	}

IL_0185:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SendMouseEvents_t3965481900_il2cpp_TypeInfo_var);
		HitInfoU5BU5D_t3452915852* L_43 = ((SendMouseEvents_t3965481900_StaticFields*)SendMouseEvents_t3965481900_il2cpp_TypeInfo_var->static_fields)->get_m_LastHit_1();
		int32_t L_44 = ___i0;
		HitInfo_t3209134097  L_45 = ___hit1;
		(*(HitInfo_t3209134097 *)((L_43)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_44)))) = L_45;
		return;
	}
}
// System.Void UnityEngine.SendMouseEvents/HitInfo::SendMessage(System.String)
extern "C"  void HitInfo_SendMessage_m2569183060 (HitInfo_t3209134097 * __this, String_t* ___name0, const MethodInfo* method)
{
	{
		GameObject_t3674682005 * L_0 = __this->get_target_0();
		String_t* L_1 = ___name0;
		GameObject_SendMessage_m423373689(L_0, L_1, NULL, 1, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void HitInfo_SendMessage_m2569183060_AdjustorThunk (Il2CppObject * __this, String_t* ___name0, const MethodInfo* method)
{
	HitInfo_t3209134097 * _thisAdjusted = reinterpret_cast<HitInfo_t3209134097 *>(__this + 1);
	HitInfo_SendMessage_m2569183060(_thisAdjusted, ___name0, method);
}
// System.Boolean UnityEngine.SendMouseEvents/HitInfo::Compare(UnityEngine.SendMouseEvents/HitInfo,UnityEngine.SendMouseEvents/HitInfo)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t HitInfo_Compare_m4083757090_MetadataUsageId;
extern "C"  bool HitInfo_Compare_m4083757090 (Il2CppObject * __this /* static, unused */, HitInfo_t3209134097  ___lhs0, HitInfo_t3209134097  ___rhs1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HitInfo_Compare_m4083757090_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		GameObject_t3674682005 * L_0 = (&___lhs0)->get_target_0();
		GameObject_t3674682005 * L_1 = (&___rhs1)->get_target_0();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_2 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_002d;
		}
	}
	{
		Camera_t2727095145 * L_3 = (&___lhs0)->get_camera_1();
		Camera_t2727095145 * L_4 = (&___rhs1)->get_camera_1();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_5 = Object_op_Equality_m3964590952(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_5));
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = 0;
	}

IL_002e:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean UnityEngine.SendMouseEvents/HitInfo::op_Implicit(UnityEngine.SendMouseEvents/HitInfo)
extern Il2CppClass* Object_t3071478659_il2cpp_TypeInfo_var;
extern const uint32_t HitInfo_op_Implicit_m1943931337_MetadataUsageId;
extern "C"  bool HitInfo_op_Implicit_m1943931337 (Il2CppObject * __this /* static, unused */, HitInfo_t3209134097  ___exists0, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (HitInfo_op_Implicit_m1943931337_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		GameObject_t3674682005 * L_0 = (&___exists0)->get_target_0();
		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_0021;
		}
	}
	{
		Camera_t2727095145 * L_2 = (&___exists0)->get_camera_1();
		IL2CPP_RUNTIME_CLASS_INIT(Object_t3071478659_il2cpp_TypeInfo_var);
		bool L_3 = Object_op_Inequality_m1296218211(NULL /*static, unused*/, L_2, (Object_t3071478659 *)NULL, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = 0;
	}

IL_0022:
	{
		return (bool)G_B3_0;
	}
}
// Conversion methods for marshalling of: UnityEngine.SendMouseEvents/HitInfo
extern "C" void HitInfo_t3209134097_marshal_pinvoke(const HitInfo_t3209134097& unmarshaled, HitInfo_t3209134097_marshaled_pinvoke& marshaled)
{
	Il2CppCodeGenException* ___target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'target' of type 'HitInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___target_0Exception);
}
extern "C" void HitInfo_t3209134097_marshal_pinvoke_back(const HitInfo_t3209134097_marshaled_pinvoke& marshaled, HitInfo_t3209134097& unmarshaled)
{
	Il2CppCodeGenException* ___target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'target' of type 'HitInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___target_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.SendMouseEvents/HitInfo
extern "C" void HitInfo_t3209134097_marshal_pinvoke_cleanup(HitInfo_t3209134097_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.SendMouseEvents/HitInfo
extern "C" void HitInfo_t3209134097_marshal_com(const HitInfo_t3209134097& unmarshaled, HitInfo_t3209134097_marshaled_com& marshaled)
{
	Il2CppCodeGenException* ___target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'target' of type 'HitInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___target_0Exception);
}
extern "C" void HitInfo_t3209134097_marshal_com_back(const HitInfo_t3209134097_marshaled_com& marshaled, HitInfo_t3209134097& unmarshaled)
{
	Il2CppCodeGenException* ___target_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'target' of type 'HitInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___target_0Exception);
}
// Conversion method for clean up from marshalling of: UnityEngine.SendMouseEvents/HitInfo
extern "C" void HitInfo_t3209134097_marshal_com_cleanup(HitInfo_t3209134097_marshaled_com& marshaled)
{
}
// System.Void UnityEngine.Serialization.FormerlySerializedAsAttribute::.ctor(System.String)
extern "C"  void FormerlySerializedAsAttribute__ctor_m2703462003 (FormerlySerializedAsAttribute_t2216353654 * __this, String_t* ___oldName0, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___oldName0;
		__this->set_m_oldName_0(L_0);
		return;
	}
}
// System.String UnityEngine.Serialization.FormerlySerializedAsAttribute::get_oldName()
extern "C"  String_t* FormerlySerializedAsAttribute_get_oldName_m2935479929 (FormerlySerializedAsAttribute_t2216353654 * __this, const MethodInfo* method)
{
	{
		String_t* L_0 = __this->get_m_oldName_0();
		return L_0;
	}
}
// System.Void UnityEngine.SerializeField::.ctor()
extern "C"  void SerializeField__ctor_m4068807987 (SerializeField_t3754825534 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.SerializePrivateVariables::.ctor()
extern "C"  void SerializePrivateVariables__ctor_m889466149 (SerializePrivateVariables_t2835496234 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void UnityEngine.SetupCoroutine::InvokeMoveNext(System.Collections.IEnumerator,System.IntPtr)
extern Il2CppClass* IntPtr_t_il2cpp_TypeInfo_var;
extern Il2CppClass* ArgumentException_t928607144_il2cpp_TypeInfo_var;
extern Il2CppClass* IEnumerator_t3464575207_il2cpp_TypeInfo_var;
extern Il2CppCodeGenString* _stringLiteral1859371625;
extern Il2CppCodeGenString* _stringLiteral2712312467;
extern const uint32_t SetupCoroutine_InvokeMoveNext_m3556339879_MetadataUsageId;
extern "C"  void SetupCoroutine_InvokeMoveNext_m3556339879 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___enumerator0, IntPtr_t ___returnValueAddress1, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SetupCoroutine_InvokeMoveNext_m3556339879_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	{
		IntPtr_t L_0 = ___returnValueAddress1;
		IntPtr_t L_1 = ((IntPtr_t_StaticFields*)IntPtr_t_il2cpp_TypeInfo_var->static_fields)->get_Zero_1();
		bool L_2 = IntPtr_op_Equality_m72843924(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentException_t928607144 * L_3 = (ArgumentException_t928607144 *)il2cpp_codegen_object_new(ArgumentException_t928607144_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m732321503(L_3, _stringLiteral1859371625, _stringLiteral2712312467, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		IntPtr_t L_4 = ___returnValueAddress1;
		void* L_5 = IntPtr_op_Explicit_m2322222010(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		Il2CppObject * L_6 = ___enumerator0;
		bool L_7 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t3464575207_il2cpp_TypeInfo_var, L_6);
		*((int8_t*)(L_5)) = (int8_t)L_7;
		return;
	}
}
// System.Object UnityEngine.SetupCoroutine::InvokeMember(System.Object,System.String,System.Object)
extern Il2CppClass* ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var;
extern const uint32_t SetupCoroutine_InvokeMember_m3691215301_MetadataUsageId;
extern "C"  Il2CppObject * SetupCoroutine_InvokeMember_m3691215301 (Il2CppObject * __this /* static, unused */, Il2CppObject * ___behaviour0, String_t* ___name1, Il2CppObject * ___variable2, const MethodInfo* method)
{
	static bool s_Il2CppMethodIntialized;
	if (!s_Il2CppMethodIntialized)
	{
		il2cpp_codegen_initialize_method (SetupCoroutine_InvokeMember_m3691215301_MetadataUsageId);
		s_Il2CppMethodIntialized = true;
	}
	ObjectU5BU5D_t1108656482* V_0 = NULL;
	{
		V_0 = (ObjectU5BU5D_t1108656482*)NULL;
		Il2CppObject * L_0 = ___variable2;
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		V_0 = ((ObjectU5BU5D_t1108656482*)SZArrayNew(ObjectU5BU5D_t1108656482_il2cpp_TypeInfo_var, (uint32_t)1));
		ObjectU5BU5D_t1108656482* L_1 = V_0;
		Il2CppObject * L_2 = ___variable2;
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppObject *)L_2);
	}

IL_0013:
	{
		Il2CppObject * L_3 = ___behaviour0;
		Type_t * L_4 = Object_GetType_m2022236990(L_3, /*hidden argument*/NULL);
		String_t* L_5 = ___name1;
		Il2CppObject * L_6 = ___behaviour0;
		ObjectU5BU5D_t1108656482* L_7 = V_0;
		Il2CppObject * L_8 = VirtFuncInvoker8< Il2CppObject *, String_t*, int32_t, Binder_t1074302268 *, Il2CppObject *, ObjectU5BU5D_t1108656482*, ParameterModifierU5BU5D_t3896472559*, CultureInfo_t1065375142 *, StringU5BU5D_t4054002952* >::Invoke(71 /* System.Object System.Type::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[]) */, L_4, L_5, ((int32_t)308), (Binder_t1074302268 *)NULL, L_6, L_7, (ParameterModifierU5BU5D_t3896472559*)(ParameterModifierU5BU5D_t3896472559*)NULL, (CultureInfo_t1065375142 *)NULL, (StringU5BU5D_t4054002952*)(StringU5BU5D_t4054002952*)NULL);
		return L_8;
	}
}
// System.Int32 UnityEngine.Shader::PropertyToID(System.String)
extern "C"  int32_t Shader_PropertyToID_m3019342011 (Il2CppObject * __this /* static, unused */, String_t* ___name0, const MethodInfo* method)
{
	typedef int32_t (*Shader_PropertyToID_m3019342011_ftn) (String_t*);
	static Shader_PropertyToID_m3019342011_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (Shader_PropertyToID_m3019342011_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.Shader::PropertyToID(System.String)");
	return _il2cpp_icall_func(___name0);
}
// System.Void UnityEngine.SharedBetweenAnimatorsAttribute::.ctor()
extern "C"  void SharedBetweenAnimatorsAttribute__ctor_m2764338918 (SharedBetweenAnimatorsAttribute_t1486273289 * __this, const MethodInfo* method)
{
	{
		Attribute__ctor_m2985353781(__this, /*hidden argument*/NULL);
		return;
	}
}
// Conversion methods for marshalling of: UnityEngine.SkeletonBone
extern "C" void SkeletonBone_t421858229_marshal_pinvoke(const SkeletonBone_t421858229& unmarshaled, SkeletonBone_t421858229_marshaled_pinvoke& marshaled)
{
	marshaled.___name_0 = il2cpp_codegen_marshal_string(unmarshaled.get_name_0());
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_position_1(), marshaled.___position_1);
	Quaternion_t1553702882_marshal_pinvoke(unmarshaled.get_rotation_2(), marshaled.___rotation_2);
	Vector3_t4282066566_marshal_pinvoke(unmarshaled.get_scale_3(), marshaled.___scale_3);
	marshaled.___transformModified_4 = unmarshaled.get_transformModified_4();
}
extern "C" void SkeletonBone_t421858229_marshal_pinvoke_back(const SkeletonBone_t421858229_marshaled_pinvoke& marshaled, SkeletonBone_t421858229& unmarshaled)
{
	unmarshaled.set_name_0(il2cpp_codegen_marshal_string_result(marshaled.___name_0));
	Vector3_t4282066566  unmarshaled_position_temp_1;
	memset(&unmarshaled_position_temp_1, 0, sizeof(unmarshaled_position_temp_1));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___position_1, unmarshaled_position_temp_1);
	unmarshaled.set_position_1(unmarshaled_position_temp_1);
	Quaternion_t1553702882  unmarshaled_rotation_temp_2;
	memset(&unmarshaled_rotation_temp_2, 0, sizeof(unmarshaled_rotation_temp_2));
	Quaternion_t1553702882_marshal_pinvoke_back(marshaled.___rotation_2, unmarshaled_rotation_temp_2);
	unmarshaled.set_rotation_2(unmarshaled_rotation_temp_2);
	Vector3_t4282066566  unmarshaled_scale_temp_3;
	memset(&unmarshaled_scale_temp_3, 0, sizeof(unmarshaled_scale_temp_3));
	Vector3_t4282066566_marshal_pinvoke_back(marshaled.___scale_3, unmarshaled_scale_temp_3);
	unmarshaled.set_scale_3(unmarshaled_scale_temp_3);
	int32_t unmarshaled_transformModified_temp_4 = 0;
	unmarshaled_transformModified_temp_4 = marshaled.___transformModified_4;
	unmarshaled.set_transformModified_4(unmarshaled_transformModified_temp_4);
}
// Conversion method for clean up from marshalling of: UnityEngine.SkeletonBone
extern "C" void SkeletonBone_t421858229_marshal_pinvoke_cleanup(SkeletonBone_t421858229_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___name_0);
	marshaled.___name_0 = NULL;
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___position_1);
	Quaternion_t1553702882_marshal_pinvoke_cleanup(marshaled.___rotation_2);
	Vector3_t4282066566_marshal_pinvoke_cleanup(marshaled.___scale_3);
}
// Conversion methods for marshalling of: UnityEngine.SkeletonBone
extern "C" void SkeletonBone_t421858229_marshal_com(const SkeletonBone_t421858229& unmarshaled, SkeletonBone_t421858229_marshaled_com& marshaled)
{
	marshaled.___name_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_name_0());
	Vector3_t4282066566_marshal_com(unmarshaled.get_position_1(), marshaled.___position_1);
	Quaternion_t1553702882_marshal_com(unmarshaled.get_rotation_2(), marshaled.___rotation_2);
	Vector3_t4282066566_marshal_com(unmarshaled.get_scale_3(), marshaled.___scale_3);
	marshaled.___transformModified_4 = unmarshaled.get_transformModified_4();
}
extern "C" void SkeletonBone_t421858229_marshal_com_back(const SkeletonBone_t421858229_marshaled_com& marshaled, SkeletonBone_t421858229& unmarshaled)
{
	unmarshaled.set_name_0(il2cpp_codegen_marshal_bstring_result(marshaled.___name_0));
	Vector3_t4282066566  unmarshaled_position_temp_1;
	memset(&unmarshaled_position_temp_1, 0, sizeof(unmarshaled_position_temp_1));
	Vector3_t4282066566_marshal_com_back(marshaled.___position_1, unmarshaled_position_temp_1);
	unmarshaled.set_position_1(unmarshaled_position_temp_1);
	Quaternion_t1553702882  unmarshaled_rotation_temp_2;
	memset(&unmarshaled_rotation_temp_2, 0, sizeof(unmarshaled_rotation_temp_2));
	Quaternion_t1553702882_marshal_com_back(marshaled.___rotation_2, unmarshaled_rotation_temp_2);
	unmarshaled.set_rotation_2(unmarshaled_rotation_temp_2);
	Vector3_t4282066566  unmarshaled_scale_temp_3;
	memset(&unmarshaled_scale_temp_3, 0, sizeof(unmarshaled_scale_temp_3));
	Vector3_t4282066566_marshal_com_back(marshaled.___scale_3, unmarshaled_scale_temp_3);
	unmarshaled.set_scale_3(unmarshaled_scale_temp_3);
	int32_t unmarshaled_transformModified_temp_4 = 0;
	unmarshaled_transformModified_temp_4 = marshaled.___transformModified_4;
	unmarshaled.set_transformModified_4(unmarshaled_transformModified_temp_4);
}
// Conversion method for clean up from marshalling of: UnityEngine.SkeletonBone
extern "C" void SkeletonBone_t421858229_marshal_com_cleanup(SkeletonBone_t421858229_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___name_0);
	marshaled.___name_0 = NULL;
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___position_1);
	Quaternion_t1553702882_marshal_com_cleanup(marshaled.___rotation_2);
	Vector3_t4282066566_marshal_com_cleanup(marshaled.___scale_3);
}
// System.Void UnityEngine.SliderState::.ctor()
extern "C"  void SliderState__ctor_m3732503849 (SliderState_t1233388262 * __this, const MethodInfo* method)
{
	{
		Object__ctor_m1772956182(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 UnityEngine.SortingLayer::GetLayerValueFromID(System.Int32)
extern "C"  int32_t SortingLayer_GetLayerValueFromID_m2560954442 (Il2CppObject * __this /* static, unused */, int32_t ___id0, const MethodInfo* method)
{
	typedef int32_t (*SortingLayer_GetLayerValueFromID_m2560954442_ftn) (int32_t);
	static SortingLayer_GetLayerValueFromID_m2560954442_ftn _il2cpp_icall_func;
	if (!_il2cpp_icall_func)
	_il2cpp_icall_func = (SortingLayer_GetLayerValueFromID_m2560954442_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SortingLayer::GetLayerValueFromID(System.Int32)");
	return _il2cpp_icall_func(___id0);
}
// Conversion methods for marshalling of: UnityEngine.SortingLayer
extern "C" void SortingLayer_t3376264497_marshal_pinvoke(const SortingLayer_t3376264497& unmarshaled, SortingLayer_t3376264497_marshaled_pinvoke& marshaled)
{
	marshaled.___m_Id_0 = unmarshaled.get_m_Id_0();
}
extern "C" void SortingLayer_t3376264497_marshal_pinvoke_back(const SortingLayer_t3376264497_marshaled_pinvoke& marshaled, SortingLayer_t3376264497& unmarshaled)
{
	int32_t unmarshaled_m_Id_temp_0 = 0;
	unmarshaled_m_Id_temp_0 = marshaled.___m_Id_0;
	unmarshaled.set_m_Id_0(unmarshaled_m_Id_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.SortingLayer
extern "C" void SortingLayer_t3376264497_marshal_pinvoke_cleanup(SortingLayer_t3376264497_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: UnityEngine.SortingLayer
extern "C" void SortingLayer_t3376264497_marshal_com(const SortingLayer_t3376264497& unmarshaled, SortingLayer_t3376264497_marshaled_com& marshaled)
{
	marshaled.___m_Id_0 = unmarshaled.get_m_Id_0();
}
extern "C" void SortingLayer_t3376264497_marshal_com_back(const SortingLayer_t3376264497_marshaled_com& marshaled, SortingLayer_t3376264497& unmarshaled)
{
	int32_t unmarshaled_m_Id_temp_0 = 0;
	unmarshaled_m_Id_temp_0 = marshaled.___m_Id_0;
	unmarshaled.set_m_Id_0(unmarshaled_m_Id_temp_0);
}
// Conversion method for clean up from marshalling of: UnityEngine.SortingLayer
extern "C" void SortingLayer_t3376264497_marshal_com_cleanup(SortingLayer_t3376264497_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
