﻿#include "pch-cpp.hpp"

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


#include <limits>


struct VirtualActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct VirtualActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R>
struct VirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct GenericVirtualActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_virtual_invoke_data(method, obj, &invokeData);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1, typename T2>
struct InterfaceActionInvoker2
{
	typedef void (*Action)(void*, T1, T2, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1, T2 p2)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, p2, invokeData.method);
	}
};
template <typename R>
struct InterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct GenericInterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (const RuntimeMethod* method, RuntimeObject* obj)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};

struct U3CU3Ef__AnonymousType0_4_t87E69E279093DFC4580EF2B2E42CCE84BA36F057;
struct U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39;
struct U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454;
struct Action_1_tE8693FF0E67CDBA52BAFB211BFF1844D076ABAFB;
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
struct Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710;
struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907;
struct Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275;
struct Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA;
struct Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE;
struct Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F;
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710;
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83;
struct Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA;
struct Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877;
struct Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC;
struct Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8;
struct HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4;
struct HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885;
struct IEnumerable_1_t964CF7E074A80192F0A8F0AAC36C258B2270621B;
struct IEnumerable_1_t6519764FF9F2748F42E47AD4C9CB0128ED660B76;
struct IEnumerable_1_tCE758D940790D6D0D56B457E522C195F8C413AF2;
struct IEnumerable_1_t1447BF8E1A962EF1787C1E07658EB94E72BA2CEF;
struct IEnumerable_1_tB8C86BD783ADA156CF66B9AF8F1FB3B64D57CE5C;
struct IEnumerable_1_tF95C9E01A913DD50575531C8305932628663D9E9;
struct IEnumerable_1_t5C1E5CDFEA99062D152E83B174072FEDB9763788;
struct IEnumerator_1_t8FF4E49A76FEC7973BEB84FBE07C130E31C544BA;
struct IEnumerator_1_t74EA0BDE56E2EC06DBC0D5E1876227691E642FF4;
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
struct IEqualityComparer_1_t81ED550082D7FA9DD9644A873DB590B91498D2E1;
struct IEqualityComparer_1_tAE94C8F24AD5B94D4EE85CA9FC59E3409D41CAF7;
struct IGrouping_2_t0655333BCA3D4942E171568504B6E630C7470CB3;
struct KeyCollection_t18C507C428A898759B7A40DC14B44106CC557352;
struct KeyCollection_t9634554F662AFF13699B7E2AEC323DC40CE0D268;
struct KeyCollection_tB57CC90FD7461471159C351E10C1C4C745284454;
struct KeyCollection_tE5E86A8C6221FC5ECB232F0C885CD0FC53FA70CE;
struct KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36;
struct KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342;
struct KeyCollection_tD24FC49337B1D42DC531580391490648B5452727;
struct Lazy_1_tF21D7916BEDB9214F0767D830BABCE58C2D98739;
struct List_1_t3F99226F0C691927C5B70A8B7FD8B4ACA817A785;
struct List_1_t1CDDD861715A83BE1EF98CE75870A483BB5ECC93;
struct List_1_t73C786BB01E05FA7B2ACAA21DA57002B4503C95F;
struct List_1_tD455920B93EB13CDFF946088629D287A8D3CA973;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B;
struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452;
struct List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4;
struct List_1_t732F63CFD8295023B75821932AD6D08BD8523E74;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918;
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD;
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4;
struct List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31;
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B;
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317;
struct List_1_t66F0C119AB355044CE8327FA77861A94FB45F129;
struct List_1_t63C164831FCA32BB321E8D0B0023DC0FC63B4506;
struct List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0;
struct List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5;
struct List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C;
struct List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB;
struct List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303;
struct List_1_t7493E3AB43E24A0D6C49CE8A4A6986F2EC52D44F;
struct List_1_tBA8D7F6D31B75575302A06128A8300EBAC3FAAA2;
struct List_1_t90F7A0163163E7C6CEC570C56746ECD5B1E329EC;
struct List_1_tE2196DCC7EDF89399CCB06087C643BA2CED958FB;
struct SingletonMonoBehaviour_1_tD79D2A2418F975A1D96B6611940D7E0B8FECFAC8;
struct SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D;
struct ValueCollection_t6086EE2C4A07E9AA54F49A70CC85B0B8E792AA72;
struct ValueCollection_tE53755816A57C9C89A737DF3FDEA18187BD3145B;
struct ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA;
struct ValueCollection_tAA4B91D1FC6E3150E12FB777D5C1A8530004C5D1;
struct ValueCollection_t5311515345F29E2CE27BDA487972A2664E97BD9F;
struct ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E;
struct ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76;
struct ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB;
struct EntryU5BU5D_tFFB876B4F6AFA934289DA36D04C33DCCBF2607AF;
struct EntryU5BU5D_tDCE2A1E4103052C47561512BF6611A3104D53B11;
struct EntryU5BU5D_tBC8769FFC7ECC10C2740A220C39736B63B151E29;
struct EntryU5BU5D_tF51409D57B5EDF97627A938DF9E1AE90392753E2;
struct EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96;
struct EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7;
struct EntryU5BU5D_t7DC9840498DE92FBB40DE5C1DD6A75FE9EE27E40;
struct SlotU5BU5D_t1B065AD15B17E95946F7D6F2E526D98BC50FA02F;
struct Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DataColumnU5BU5D_t4600ECA5C95E7699298FCD6D677AEAD7D9F5F0CA;
struct DataRelationU5BU5D_t1640C9372BDC91DAE0359E08BE1E91AE48924FF0;
struct DataRowU5BU5D_t2A0D4483B27757FE7345A2E7FE5727C7F77DE5D4;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
struct GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307;
struct GroupU5BU5D_t9924453EAB39E5BC350475A536C5C7093F9A04A9;
struct IndexFieldU5BU5D_t2E1FE07C5E6C8080FCF4908199FFDFEBA1EECA3E;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0;
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
struct MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689;
struct MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA;
struct MeshTextureInfoU5BU5D_t8BFD492379A751CC7A7567614CE3CE8481F5C983;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct TextureConfigU5BU5D_t00F4333B9241009F554602A47668B3DE580C60B7;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct InstanceDataU5BU5D_t4D5E8C3CFB0673B96D1002680EE5796C83F60586;
struct ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95;
struct InstanceDataU5BU5D_t131B711CB469C48B2742A991FE89FBCB353257E1;
struct MeshDataU5BU5D_t23B3C337FC4BC9775A0B844C38F2953EA247D08D;
struct TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A;
struct InstanceDataU5BU5D_t53EBCB6607CFEC560479B29892338B54E621D6F3;
struct MeshDataU5BU5D_tC7AA75C3A441F02AA84E4108A849858952170506;
struct ListVector3U5BU5D_tA52527751732880EB40D9F9103C2BCE6A4F5AA9E;
struct SectionU5BU5D_t9D3017555FFF42E71BE91904A2486EAF429F24C4;
struct TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D;
struct TileInstanceU5BU5D_t6224B7FB9CC7B57F02014A1C4554C1AF0446ACD9;
struct TileInstanceU5BU5D_t837A90EF50953B2003078818C4249782F1E0E248;
struct AddingNewEventHandler_t11C2294D60E10C8BF4CE687A4BEFBB42A24A233C;
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
struct AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C;
struct Base64ToTexture_t3788644CA43CBD1B3E1CC6F053C677CECA128476;
struct BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95;
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
struct BillboardManager_t41D24A8A8A71AE3D7E9E38D51955606A10F2DC46;
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct Capture_tE11B735186DAFEE5F7A3BF5A739E9CCCE99DC24A;
struct CaptureCollection_t38405272BD6A6DA77CD51487FD39624C6E95CC93;
struct CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0;
struct CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57;
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
struct ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233;
struct ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9;
struct ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB;
struct ConstraintCollection_tE6135623B0068FD56F0D15E13FFA1882D36BDD40;
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
struct CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0;
struct DataColumn_t07796C0DD83AD590E7C821E08FE04A38FE8B1A66;
struct DataColumnChangeEventHandler_t666070D5D5C9A6CF6E9FA12E6FC15B7DB20C8959;
struct DataColumnCollection_t8F6538DA2E98DED6F9FBD06C4C475533A548630E;
struct DataExpression_t8B426B55556F5C9CD0AADB61EA0AE306F9AD72C6;
struct DataRelationCollection_tA8655ADC9860DD89FDC0317E38C95CB740BC2956;
struct DataRowBuilder_t8EFCEBE1AE55392AAE53DA15D2B334C56BB14566;
struct DataRowChangeEventHandler_t2F295C9D2283CBF4D109CBDFCD141EF2A58B24BF;
struct DataRowCollection_t77048F68C7B973AFF280E6C540CE321E242FF738;
struct DataSet_t1F72E9737C995EBFDCF793C87CAC3196EA02411B;
struct DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07;
struct DataTableClearEventHandler_tE15A0F0DEDDCCACFBD4F9F19F462C1FE90746B1B;
struct DataTableNewRowEventHandler_t874CE0332A55E1F8A8CF67458AF71CE73975D827;
struct DataView_t882C19B1455AFCE770D60A43A690096801824A50;
struct Delegate_t;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644;
struct DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7;
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2;
struct EventHandlerList_t057D7531265C1DF014C8C83AF251E908D1A0B1C8;
struct Exception_t;
struct FixedCombineTileController_t47811002F71BFFE324DB2B74922E8BA0662FC30B;
struct FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D;
struct FloorTextureManager_tA9D942A098269693236BB9C3257D2F7DFC4C1A65;
struct GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6;
struct GameManager1_t0623F66878AEB675D30AC9A36CCF01F722B1A647;
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
struct Group_t26371E9136D6F43782C487B63C67C5FC4F472881;
struct GroupCollection_tFFA1789730DD9EA122FBE77DC03BFEDCC3F2945E;
struct Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D;
struct HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F;
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct IFormatProvider_tC202922D43BFF3525109ABF3FB79625F5646AB52;
struct IMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367;
struct ISite_t4BB2A7E2B477FC6B1AF9D0554FF8B07204356E93;
struct ImposterController_tC0CA290FE67F5A8348F7CC7B077C7CF2A3AF7AB8;
struct Index_tB35755A4A90336B5A005AD1320AAF1219DEE2483;
struct JContainer_tFD3E2CD9B9D8D3CD73133B11A1F6BE77C5C8F95A;
struct JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1;
struct JPropertyKeyedCollection_t4A44691A9942B8A7AEB4016F7405BF388D1E0632;
struct JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3;
struct JTokenEqualityComparer_t2B7EB6B1D12A8C94152AB2E690CC45F185373C46;
struct JsonCallParser_tDBC146B0BDFC3331A60460AE2104ADAFA7146C64;
struct JsonCallbackParser_t84107E7DC9A7B9F89008F145AF2AA0D3B2DE2EA3;
struct JsonConfigParser_tFC88764B3B0712C8F967B97525F58924BC6C262C;
struct KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E;
struct ListChangedEventHandler_tDBF36F3E2C6B7538106878E1D5A7553C5EA77616;
struct Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D;
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5;
struct MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621;
struct MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0;
struct MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5;
struct MethodInfo_t;
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
struct NativeAPI_t9818B1DBB4381ECC816C96343D169B2D9C219FE3;
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882;
struct PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5;
struct PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA;
struct PropertyChangingEventHandler_t9CB57C8239C4A0D29CF45F474FDA4B6163DEBFA8;
struct PropertyCollection_t531D3CA9714C3D7818C1B1C139A9C4F04B73EE7C;
struct PropertyDescriptorCollection_tC4C2FA51126BD032E2E9A0472995F7FCAC6E70DE;
struct ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906;
struct Readme_tE17B99201D0F52BD5727638AD3F41072A65B3BBB;
struct RecordManager_t5525269209BE5391607F8C811470AC2EC5C8FA4A;
struct Regex_tE773142C2BE45C5D362B0F815AFF831707A51772;
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF;
struct Rotate_t3280DFA30ADF04B60D2B142844F3B2364A472EAE;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct SaveTexture_t8FC43D181F2D7FDA5CC4EC85DF12182D49283D7F;
struct SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF;
struct SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821;
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
struct SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37;
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
struct SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E;
struct String_t;
struct StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA;
struct TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF;
struct TextureCombiner_t5126FEAC8CEE055656DDEE3EDACB01EF848F4D2F;
struct TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E;
struct TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF;
struct TextureRotator_t11324609CFC2C7C0C811223575E349841F7948FB;
struct TileInstancer_t69AE5156A7FC6154354C7DCB425C56B9DC5B0EC0;
struct TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA;
struct TileTextureGenerator_tDA6C896E73FB26DB3F19E2AADD79975629C2A82A;
struct TiledMeshGenerator_tC7A944E87ED6E2473EAB78143B2A0DEFAB751AD1;
struct TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177;
struct TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct UMMInject_t56915F1D637D251AFCD8DB2B0C082B82743CAA09;
struct UniqueConstraint_tE48A79D2F7DE0EA4A3F1BF5BB322C383E60465F6;
struct UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F;
struct UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002;
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tC95F24D0C6E6B77389433852BB389F39C692926E;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9;
struct WallTextureManager_t725E0507ACC440648038F751000AF3F9FB9A08AD;
struct TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E;
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
struct U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713;
struct TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828;
struct InstanceData_t788184B713EC2855395AB3EF204803407F060731;
struct MeshData_t3CECA019F34CD560B7D81C22D25AA57A6DD4FB20;
struct TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D;
struct TilePattern_t6AE3055BEE41C511AB95D96742A787C79B4B65E1;
struct TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC;
struct ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B;
struct JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A;
struct CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B;
struct InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3;
struct MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156;
struct TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F;
struct TileSeg_t78B64AE2F2AD17F33D5E4D9C022F30FD4CF0EA71;
struct TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB;
struct TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE;
struct ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47;
struct InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383;
struct MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54;
struct U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2;
struct ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7;
struct Section_t50C894D0A717C2368EBAAE5477D4E8626D0B5401;
struct U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82;
struct SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95;
struct InstanceData_t3849A6094ABE169F814874958754A04B57CD719D;
struct MeshData_tE62213F26A265EB53C62A77AEB395BF527371EDB;
struct TileConfig_t6A1315BC1A2326B56652D7ADA5C3CE77D4713018;
struct TilePattern_t91DD72380354591B874058CC2A0994BE77EAAD85;
struct InstanceData_tFFDE2B556C15C26E4F030EDA6A0378DE2994A045;
struct MeshData_tF972826C7C1BF6396F09DA46964320B77B7F91E8;
struct TileConfig_t4317BAF3C5EA87F1A4C945CC82848E21762C5CA4;
struct MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D;
struct MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8;
struct TileInstance_t94481F432A40037EF4C66573D9D32C1549D94361;
struct TileInstance_t661CF7D8FCED41949B932F69E7BB616FE100EBE6;

IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t6519764FF9F2748F42E47AD4C9CB0128ED660B76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerable_1_t964CF7E074A80192F0A8F0AAC36C258B2270621B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t74EA0BDE56E2EC06DBC0D5E1876227691E642FF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_1_t8FF4E49A76FEC7973BEB84FBE07C130E31C544BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t732F63CFD8295023B75821932AD6D08BD8523E74_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TouchPhase_t54E0A1AF80465997849420A72317B733E1D49A9E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____A05E01E5E4C4E7638968158AA25996D412B462529C2A182CE4A231FE19542B58_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____AD82C2C6A3F32117DDF2CF98D9E402839EDF364FD3A9CDA8BF5149A9488BC0C0_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____B2CF02C10F1F309AC8FB52A3CCE888191E73C7E1C5A0D699CA4CBBE2C76F2C0F_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral0477F46C4B7EE955022D0756104C5D709C1E1C4E;
IL2CPP_EXTERN_C String_t* _stringLiteral058C824DA81917C394FCFC92237CF19E8E268E98;
IL2CPP_EXTERN_C String_t* _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B;
IL2CPP_EXTERN_C String_t* _stringLiteral070982F3E7923E553668AC518C35C5A82269A421;
IL2CPP_EXTERN_C String_t* _stringLiteral0769AF110FB9D4DE51CB8CAB599E3EBA3B7D4545;
IL2CPP_EXTERN_C String_t* _stringLiteral0986616107BE6DF9073433CDF1CF018ED7CF2522;
IL2CPP_EXTERN_C String_t* _stringLiteral0ACF9B6B8C98FB5BAB8DC1A4E9A9905552874005;
IL2CPP_EXTERN_C String_t* _stringLiteral0B80EC501660F58EEF712988576EF146A948FB9B;
IL2CPP_EXTERN_C String_t* _stringLiteral0EA963A349C33553E0AF9DC8BB7C9C644FA0B223;
IL2CPP_EXTERN_C String_t* _stringLiteral1168E92C164109D6220480DEDA987085B2A21155;
IL2CPP_EXTERN_C String_t* _stringLiteral12498E4CD3701D6BDA3BFC403103D0C7DD6DB3B2;
IL2CPP_EXTERN_C String_t* _stringLiteral1268FAF45578CC3B5D8E288A864AF4A6368A27C1;
IL2CPP_EXTERN_C String_t* _stringLiteral12A7A806E5A9B1CA7FDF8AAA34E9274E7AF82919;
IL2CPP_EXTERN_C String_t* _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46;
IL2CPP_EXTERN_C String_t* _stringLiteral17C726FF97D60B734F64C3CD926A0955FDC5DA49;
IL2CPP_EXTERN_C String_t* _stringLiteral17E60A0463E767CFB99894E93C477066400B6757;
IL2CPP_EXTERN_C String_t* _stringLiteral18BCA85BAC0AA773A498B2BB7E4CAB9BC0336E67;
IL2CPP_EXTERN_C String_t* _stringLiteral19285969AC79512644696520202CD0F3FA528606;
IL2CPP_EXTERN_C String_t* _stringLiteral19A582413F7FE378DD05CE245884FE4AA3AE8A2C;
IL2CPP_EXTERN_C String_t* _stringLiteral1A6DB580EB1D76CF23F3D730B37D7A59EC7586B4;
IL2CPP_EXTERN_C String_t* _stringLiteral1A99B7883162E343F6058C9C5F16A915C966AC6F;
IL2CPP_EXTERN_C String_t* _stringLiteral1D2351F772FD872592B7625CB099B6114AF4A8B9;
IL2CPP_EXTERN_C String_t* _stringLiteral1D8108D8A14642948A217A72579D69F59C614C5E;
IL2CPP_EXTERN_C String_t* _stringLiteral1FB9018D8BFC0FACF068B1067EF9E96C35FED1FE;
IL2CPP_EXTERN_C String_t* _stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745;
IL2CPP_EXTERN_C String_t* _stringLiteral241DAB046202ED6CC74A8A35841BB41406854918;
IL2CPP_EXTERN_C String_t* _stringLiteral24C049E512CD1B48036BD162FF63700A57CA3469;
IL2CPP_EXTERN_C String_t* _stringLiteral25EB2003E0F25C6C98A648731BC98815F014F133;
IL2CPP_EXTERN_C String_t* _stringLiteral271508EA05E62BBDBE53A237D9122FF3E010A315;
IL2CPP_EXTERN_C String_t* _stringLiteral28304CBB69D038E061B4486B6983973DF7DD766D;
IL2CPP_EXTERN_C String_t* _stringLiteral285CBCE602F90B5BCEF5948650746877B91FF3C2;
IL2CPP_EXTERN_C String_t* _stringLiteral2AD47C03F7A83F82E3B2ADFE8A60F1727FD3BEFD;
IL2CPP_EXTERN_C String_t* _stringLiteral2CB8C0D2166D9A2D45E67ADB3F8B031DF3C46621;
IL2CPP_EXTERN_C String_t* _stringLiteral326129114EB43E5A03AD980A3709D55FE7934916;
IL2CPP_EXTERN_C String_t* _stringLiteral380E725274BDD051FB5D96DBA34CCB8868A0DFB2;
IL2CPP_EXTERN_C String_t* _stringLiteral388C16E9C96DCCCBD691CC7D660BF60EEF4EB448;
IL2CPP_EXTERN_C String_t* _stringLiteral3932DA3D302FFEF5EF82496DE74CC30F03E8C3BC;
IL2CPP_EXTERN_C String_t* _stringLiteral39A03E1CDFEFA4E14AC65ACD1240E9DC111D69DB;
IL2CPP_EXTERN_C String_t* _stringLiteral3BE8705A819F0657587CF33FA1AAA8DC07734FA8;
IL2CPP_EXTERN_C String_t* _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5;
IL2CPP_EXTERN_C String_t* _stringLiteral3EAE1AE7161EFAF0FA858C397A84569B405AF9AA;
IL2CPP_EXTERN_C String_t* _stringLiteral401F3CFD68125B7597FF7AB22654E53E659E1257;
IL2CPP_EXTERN_C String_t* _stringLiteral40CDB4A1F335AE15354A106F78726146E3DD105E;
IL2CPP_EXTERN_C String_t* _stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257;
IL2CPP_EXTERN_C String_t* _stringLiteral4879BE1C6C51FB3C84EEDAB58035C8842DAB8D19;
IL2CPP_EXTERN_C String_t* _stringLiteral4A5CD32152694D5F3CCAD72B183C62924631C577;
IL2CPP_EXTERN_C String_t* _stringLiteral4EC134C5617C1DCF7A2324BA716D925CDCD6D852;
IL2CPP_EXTERN_C String_t* _stringLiteral4F051BE2E9CA610A45C23C93346978F102491E12;
IL2CPP_EXTERN_C String_t* _stringLiteral5259A320E1316E04C8A498935DA70B7FFD318EC8;
IL2CPP_EXTERN_C String_t* _stringLiteral527B64F6A5CE38483E7082BDB2AF6385FB8B3537;
IL2CPP_EXTERN_C String_t* _stringLiteral542F0B7958853C74714357A53DF15172D1CA56FE;
IL2CPP_EXTERN_C String_t* _stringLiteral581070930C1FFBFD6F44FC012E61A7647D8A302A;
IL2CPP_EXTERN_C String_t* _stringLiteral58C19EE67C081214EFE5A85AF232DCCAE894B8EB;
IL2CPP_EXTERN_C String_t* _stringLiteral59A21C0137317CB313546364E6A96A16FA089B3E;
IL2CPP_EXTERN_C String_t* _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174;
IL2CPP_EXTERN_C String_t* _stringLiteral63D30199207595D4F227CD3E39E842CAA71183E0;
IL2CPP_EXTERN_C String_t* _stringLiteral67BEC592386C17C68CF044FFB14169A1073AC7EB;
IL2CPP_EXTERN_C String_t* _stringLiteral684F9F5743C3D1DE5AF358333F20040FBA298574;
IL2CPP_EXTERN_C String_t* _stringLiteral714443AF7566047F5AC7741AA46087589D77708C;
IL2CPP_EXTERN_C String_t* _stringLiteral72859BF88A8CCD66CBC52215ACA9BE86C23A085C;
IL2CPP_EXTERN_C String_t* _stringLiteral737FC34A3ED8CDEF2A569A220D9DDC3D364C8176;
IL2CPP_EXTERN_C String_t* _stringLiteral73D75FF74557F105DB61FB8F85C24E23A1A4531C;
IL2CPP_EXTERN_C String_t* _stringLiteral74148ED0198C5A62B09F7882EE808FCDAB08721A;
IL2CPP_EXTERN_C String_t* _stringLiteral746515BB60DB24A53499870A86D28FF7244B3B64;
IL2CPP_EXTERN_C String_t* _stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D;
IL2CPP_EXTERN_C String_t* _stringLiteral763B19D5C4030A940B5C776430CD3F656DCFC946;
IL2CPP_EXTERN_C String_t* _stringLiteral7693016F0B4DC8433196EA6F5F32BF922E4F6DEA;
IL2CPP_EXTERN_C String_t* _stringLiteral77DBCD9B0D411F16690F7D113E518F18A6318E25;
IL2CPP_EXTERN_C String_t* _stringLiteral7822DC3F47B87491C99A8723A4A41B27E9B9D6EE;
IL2CPP_EXTERN_C String_t* _stringLiteral7836FB375EDF8D71EC7CCE121CDB3290F6D0956B;
IL2CPP_EXTERN_C String_t* _stringLiteral7AFD2F52FD4D38741348B79940196ECA0233080C;
IL2CPP_EXTERN_C String_t* _stringLiteral7B908427A4FB045484B4B0E0414B20F64A4658D2;
IL2CPP_EXTERN_C String_t* _stringLiteral7D27B5590E5F20E635B77294C31297585C7F71A7;
IL2CPP_EXTERN_C String_t* _stringLiteral80415F14DDDB54313F353CD8101A4F4D95438D24;
IL2CPP_EXTERN_C String_t* _stringLiteral813C79655CE3ED707AE14612C0DEA0D767D00F51;
IL2CPP_EXTERN_C String_t* _stringLiteral81C2B996680DC14CCBEBC0DFED1778993EEF279A;
IL2CPP_EXTERN_C String_t* _stringLiteral81CCAD5A55DD13393DCD57B52AE3C6BD474878BC;
IL2CPP_EXTERN_C String_t* _stringLiteral85B91900D071F98F6A62D6A02FCEBE815223C4ED;
IL2CPP_EXTERN_C String_t* _stringLiteral85D96957327DBDB26F6C7E0D8C8F6506EDCEA9CB;
IL2CPP_EXTERN_C String_t* _stringLiteral8812C2A9B10FA45D1F9952B4E63A21B3398D5199;
IL2CPP_EXTERN_C String_t* _stringLiteral89BEE7FECBAE5B661A8433825D6221226CC29BA9;
IL2CPP_EXTERN_C String_t* _stringLiteral8B1839410E40118D9B371F30642E876755335853;
IL2CPP_EXTERN_C String_t* _stringLiteral8B6B2F4262371601F23F1DFCE85FAB462BBF0E9E;
IL2CPP_EXTERN_C String_t* _stringLiteral8B711D23D0BE79BD5BB70178EF41AC78B900EE76;
IL2CPP_EXTERN_C String_t* _stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1;
IL2CPP_EXTERN_C String_t* _stringLiteral9945DE64045067CFFC8FD90CADA35F6B507934D5;
IL2CPP_EXTERN_C String_t* _stringLiteral996E5360F80E16B2189CC1E536C91CE68083F694;
IL2CPP_EXTERN_C String_t* _stringLiteral9B4FEEFA76B93D58B6E47CD9FF76F6E287D0D321;
IL2CPP_EXTERN_C String_t* _stringLiteral9CA2DCA0B0D9110DEF489983E6A5FD5225843EEE;
IL2CPP_EXTERN_C String_t* _stringLiteral9D27829CAE2E3F203B547B0861A45BDAE1B6D3EB;
IL2CPP_EXTERN_C String_t* _stringLiteral9D730715B69ECC6E84546014B69AD5785D75ED5C;
IL2CPP_EXTERN_C String_t* _stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE;
IL2CPP_EXTERN_C String_t* _stringLiteral9FB9D9FEA4361B26A7170F92C4EC7A3DA3E7E991;
IL2CPP_EXTERN_C String_t* _stringLiteralA2E3FD487C907590AC0A63AEB3F62664A104C171;
IL2CPP_EXTERN_C String_t* _stringLiteralA2F4AC9DD8E1FAC5257E5F7BA5EE1C7C7E5F7AB1;
IL2CPP_EXTERN_C String_t* _stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73;
IL2CPP_EXTERN_C String_t* _stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469;
IL2CPP_EXTERN_C String_t* _stringLiteralA735E3047DE8B59D6B8A8FDE84D8AFC8048ACBFB;
IL2CPP_EXTERN_C String_t* _stringLiteralA7E384F0B88960C9F5755D0050FF0FC29D3631F7;
IL2CPP_EXTERN_C String_t* _stringLiteralABF2343FA0269CDEBA3A4C66622225A81C596A9A;
IL2CPP_EXTERN_C String_t* _stringLiteralAE0900D1C9B2A72CD4AF9346EA4E77E45D861138;
IL2CPP_EXTERN_C String_t* _stringLiteralB0749DDBF50C32BF99314EE79AC97FBC40BDDF3C;
IL2CPP_EXTERN_C String_t* _stringLiteralB24ECC29B6BCB14ECCCCE0E15D4F5E252186C33D;
IL2CPP_EXTERN_C String_t* _stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D;
IL2CPP_EXTERN_C String_t* _stringLiteralB679BC2A40F24484EDB62551B8D0CE7158F3E449;
IL2CPP_EXTERN_C String_t* _stringLiteralB8E2339FA333C7BD836FA62768F36D8B8B3C1583;
IL2CPP_EXTERN_C String_t* _stringLiteralBC15BFE4C157B6402CF2FDDA88DA70036F29BE7F;
IL2CPP_EXTERN_C String_t* _stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538;
IL2CPP_EXTERN_C String_t* _stringLiteralBDD945C749A458FF6A175D75E12A5F6D40E433D7;
IL2CPP_EXTERN_C String_t* _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB;
IL2CPP_EXTERN_C String_t* _stringLiteralC2FB2F53A75936FED68C2AB52011B3637C26832E;
IL2CPP_EXTERN_C String_t* _stringLiteralC42B0726D9294D2B376665745604F2901AD74F6D;
IL2CPP_EXTERN_C String_t* _stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F;
IL2CPP_EXTERN_C String_t* _stringLiteralCF00547F48C901C88C09B49F75B96F469EDCD703;
IL2CPP_EXTERN_C String_t* _stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75;
IL2CPP_EXTERN_C String_t* _stringLiteralD1418B66EFD4F2E84F8EE977170F5ACBF35CE35C;
IL2CPP_EXTERN_C String_t* _stringLiteralD85045E9D036DE91976CA8306520058858EA374C;
IL2CPP_EXTERN_C String_t* _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
IL2CPP_EXTERN_C String_t* _stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF;
IL2CPP_EXTERN_C String_t* _stringLiteralDAFAAF8DFAE1D488AE43109F7131CC486C0B4359;
IL2CPP_EXTERN_C String_t* _stringLiteralDB2D85C7CD3373E6DCEAEBBBB0840942CB71BC57;
IL2CPP_EXTERN_C String_t* _stringLiteralDD5283D65619DB7FDD193F68E483D15F8E5B8BDB;
IL2CPP_EXTERN_C String_t* _stringLiteralDD53B9ED30029FE3E9A2BE49B5E04768BCEADC68;
IL2CPP_EXTERN_C String_t* _stringLiteralDDC1F1AC4119DC19194287B8EF15050B6B13DE0A;
IL2CPP_EXTERN_C String_t* _stringLiteralDEA3F5044E13F19207D83873B64CD5C1E5385A9F;
IL2CPP_EXTERN_C String_t* _stringLiteralE309A22C5C369548C044EB88F3A33D85C5AB1200;
IL2CPP_EXTERN_C String_t* _stringLiteralE548EE32676DA7F9DC1A2AB66DCB11A29290A49A;
IL2CPP_EXTERN_C String_t* _stringLiteralE7F21136A9746DAD481C21F4E73A71A9EF37BBC0;
IL2CPP_EXTERN_C String_t* _stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC;
IL2CPP_EXTERN_C String_t* _stringLiteralEAB609A317D014CFD3B5FA71233A4FE3791B7D2E;
IL2CPP_EXTERN_C String_t* _stringLiteralEB86AE89899D239BBEADB8CD288B2D061B253261;
IL2CPP_EXTERN_C String_t* _stringLiteralEF179A3366082A8B58643894CAEAC99181DF678E;
IL2CPP_EXTERN_C String_t* _stringLiteralF038AC31A69643B6D81F65CBDCE019F6E8E15604;
IL2CPP_EXTERN_C String_t* _stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493;
IL2CPP_EXTERN_C String_t* _stringLiteralF07D4DB1AE541D8F32BF54812533DA96EAB89C53;
IL2CPP_EXTERN_C String_t* _stringLiteralF2F8A73F36BC9F8340CA51E5D8320663390E37DC;
IL2CPP_EXTERN_C String_t* _stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D;
IL2CPP_EXTERN_C String_t* _stringLiteralF53B8DC07EC43BD5512EB58F6D6BCC5FEC45808C;
IL2CPP_EXTERN_C String_t* _stringLiteralFC4762B905A6DDFCCBFB89905D61CBD20284BFB0;
IL2CPP_EXTERN_C String_t* _stringLiteralFC6687DC37346CD2569888E29764F727FAF530E0;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m6580888EB243DA1CDB960B1F12AA5627E9531EF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m35AC34F858BD2F34770712CD020AA0518D9409C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponentsInChildren_TisSkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E_m8600DF2023C681E503BBD879A6037C3F4F0D92C0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_m95F3B444BCCD32EF7B74E1D23DDFDE5AC25B3CEF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mC6FC12DDCF60A4CF5763890CB20FEB4677B4194E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m8423A210442991BCF52A131E30CC1C832CD1B97E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m96A01966628B0B9F973D4E29050CC769B116A586_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_ContainsKey_m21D5DD2F766D7E5C5B4E2C6EF256A761A884C1BF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mC65CD0AF1E825A0B89893DF8BA2EA0416D2BC0CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_mD816BB81544F3B37050A72FD7BA22E6A3D53BBFC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m2C64A017F931B8FD87A7B05FA83EAD421780F0FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mA4619F1FFBEBA7E77460219CD6B4E97AAB76C04A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m059109E7A19FB7E7C9767891097C9F05942098D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m793321E9D300EBEC85E1995E3128954E56A9703C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m85AB837A51705B9DF96923F388345B9461B9882B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mA0612591A39BF9C403FBD67ED1D13084E18AFD46_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_mB2AF39366CCF9A9E898D6D5400BEDF4F6E1BB646_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Item_m5E7AC64571E0BC7C192F651C85E5014C2ED73611_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Values_mEF3457BC9856A3258C093DFAF5C32757B5D9995C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m440A5BE4489A10108BA12FFEDC3E5CB40ED5A4D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mE6554D0475579971087BB5735888B85A85EDD562_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mFC17606F4B47814D19AA62D6E7F18B6CDA21DB37_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m209D70C38A5F6D933A14020B3BD2E99A98E63BB0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7D8098C50EE0CF157C6B09912310A1FD9474F245_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m8C1ED853B78F01E4056FDD0346594C4A7BAAEE87_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m00711B095CC5BE52F04F5EB7283C8795DB012C35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mC4F5621B313F850FF0943007AEB0AD918D56693F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDA26B8B6BD95E7F32B29CC1C78F4848637ADE7FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m092655F7113E3F0CF332E9B5D327F5408769D00A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mC9DFE300B086212FB36CDFAB64670E2524A25588_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mCF3C7D2E2BA4F0177C908FDCFE7955303CBD5BED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameManager_CallMethod_mCEC58D1C45D46FCD648666E7BDF6E67AF363E50A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m63219294BC82C299F8F1597895EE14B08DF106A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisIMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_m899ED43443BED9DF31B85B5D9FF5C0091FAD6A3C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisCallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B_m53B4CA9EB86A39AF53D26393406B41462C4B75DC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47_mF489E76E2034E217A00FE904D2D74FD56D928BD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisJsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A_m9D23C1E275942FE677AA1867E743F3B2A26D24B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisSceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95_mEACEB57A327760A7BC4C1205E4C8F58024949DE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisTextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E_mDEDADFB5DA4E83D46B1FA942180723CB561F0F39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisTileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F_mE0B0BA8A75EB737017F416B949132FBD17103443_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisTileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D_mB00FBCF534C72B9DF1E128FAC8B0DE2BE1C7207D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* JsonUtility_FromJson_TisTiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177_mADF6EF046454FC8018A16C57A24DF2B0B2A636DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m0AA44AA37E6B2131E4A3A94A5D1C42F44336D28A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m4F9B37C77D2B7550C61850782948F7E6995AB4AB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5E817BF9C977FDA57A08A4B844847B2832A16BB7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6E7A5AD57D9904897CB5AFB3BC001B6B03CDF0D5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m2A7F6C398C8494D1C584E5B59E33A460BBEDC75F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m3582802F20D66EB503BE013D2EC0180F9BFC8127_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1C45BA06EBEBD35808F262E830BA491A23F5224D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m68D0E2F78D7A7BFC737BE72E4088B86A85F55F6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_IndexOf_m732AFE3112A315E939D77D8B4D429851763C0EED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m4EC8052152B64D58D1E9487729915618BE1557D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m455A04A325320028509820F5691B9E852617ABEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m5608C61ED638AA1899CDC9F34B3F83742C6D676A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m9FE978EA13B778CE50CAD17D333C9D2F061D4325_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m81E75F2DAA67E2F776EEC59EF3CFA7106DED506B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mABBA04864CE96834736EFF3508BE3F59ACBEE8FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mDEFC8498A704D627BA39DC6E71AFDBDCD75229A8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m0A5790A61358553E9650FD73C73E5F57E61A1C33_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m2D49FCC14C558516E06A729D67C0F98326BBD9F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m6926CDFC666F5091D53B3133B811DF549C0E61ED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m73784A68F9A84E2C38BEF17E0008B48AA2A1BF32_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m9B5B3822762F216745FCDF2280856CE88201EC58_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MeshGenerator_ConvertObjectToList_TisString_t_m60B072DB3139E475BE4A0BB4B0416201D6C56892_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m496A3B1B60A28F5E0397043974B848C9157B625A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SingletonMonoBehaviour_1__ctor_m7CDDF1F952632A49ADEE45C2E237F98590242C9E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CLoadSceneAsyncU3Ed__4_System_Collections_IEnumerator_Reset_m2BAF05CD7244574062B07701BA59DB463F78995E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_0_m4296F7AD1CE1C865825C8769E0D2C8B706A7BCF0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_1_m954FEB8DB6015DC614EC3183EA15A0EF443B7029_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_2_m04C3E8B938DE3D9D0226726C934E4B61C8F04219_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_3_m8D0DB95342BC6E8DB9B3F59006D892CB4EE06199_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSmoothNormalsU3Eb__30_0_m505FC74F9B4AC168013E5DD5BA78003EF5C0352B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CSmoothNormalsU3Eb__30_1_m3B53A1B0677BDAA95C75BB73B1BEA77438D26493_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ef__AnonymousType0_4__ctor_m29CA8638117DD35A3ECF831C1C575ECD9A1CFF99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ef__AnonymousType0_4__ctor_mA9CA12BE8F40DB9F200816875B785E4FC23A2200_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ValueCollection_GetEnumerator_m6565ADC14D6688E22DCE6B74479E7A57D1474A82_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeType* TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF;
struct GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D;
struct MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B;
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD;
struct ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95;
struct TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A;
struct TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct U3CModuleU3E_tBB65183F1134474D09FF49B95625D25472B9BA8B 
{
};
struct U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39  : public RuntimeObject
{
	int32_t ___U3CidU3Ei__Field;
	String_t* ___U3CseqU3Ei__Field;
	String_t* ___U3CnameU3Ei__Field;
	JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* ___U3CdataU3Ei__Field;
};
struct U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454  : public RuntimeObject
{
	int32_t ___U3CidU3Ei__Field;
	String_t* ___U3CseqU3Ei__Field;
	String_t* ___U3CnameU3Ei__Field;
	RuntimeObject* ___U3CdataU3Ei__Field;
};
struct Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tFFB876B4F6AFA934289DA36D04C33DCCBF2607AF* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t18C507C428A898759B7A40DC14B44106CC557352* ____keys;
	ValueCollection_t6086EE2C4A07E9AA54F49A70CC85B0B8E792AA72* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tDCE2A1E4103052C47561512BF6611A3104D53B11* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t9634554F662AFF13699B7E2AEC323DC40CE0D268* ____keys;
	ValueCollection_tE53755816A57C9C89A737DF3FDEA18187BD3145B* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tBC8769FFC7ECC10C2740A220C39736B63B151E29* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tB57CC90FD7461471159C351E10C1C4C745284454* ____keys;
	ValueCollection_tAA4B91D1FC6E3150E12FB777D5C1A8530004C5D1* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_tF51409D57B5EDF97627A938DF9E1AE90392753E2* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tE5E86A8C6221FC5ECB232F0C885CD0FC53FA70CE* ____keys;
	ValueCollection_t5311515345F29E2CE27BDA487972A2664E97BD9F* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t233BB24ED01E2D8D65B0651D54B8E3AD125CAF96* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tE66790F09E854C19C7F612BEAD203AE626E90A36* ____keys;
	ValueCollection_tC9D91E8A3198E40EA339059703AB10DFC9F5CC2E* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t1AF33AD0B7330843448956EC4277517081658AE7* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t2EDD317F5771E575ACB63527B5AFB71291040342* ____keys;
	ValueCollection_t238D0D2427C6B841A01F522A41540165A2C4AE76* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t7DC9840498DE92FBB40DE5C1DD6A75FE9EE27E40* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_tD24FC49337B1D42DC531580391490648B5452727* ____keys;
	ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB* ____values;
	RuntimeObject* ____syncRoot;
};
struct HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	SlotU5BU5D_t1B065AD15B17E95946F7D6F2E526D98BC50FA02F* ____slots;
	int32_t ____count;
	int32_t ____lastIndex;
	int32_t ____freeList;
	RuntimeObject* ____comparer;
	int32_t ____version;
	SerializationInfo_t3C47F63E24BEB9FCE2DC6309E027F238DC5C5E37* ____siInfo;
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B  : public RuntimeObject
{
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452  : public RuntimeObject
{
	Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4  : public RuntimeObject
{
	MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t732F63CFD8295023B75821932AD6D08BD8523E74  : public RuntimeObject
{
	MeshTextureInfoU5BU5D_t8BFD492379A751CC7A7567614CE3CE8481F5C983* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D  : public RuntimeObject
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918  : public RuntimeObject
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD  : public RuntimeObject
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4  : public RuntimeObject
{
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31  : public RuntimeObject
{
	TextureConfigU5BU5D_t00F4333B9241009F554602A47668B3DE580C60B7* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B  : public RuntimeObject
{
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B  : public RuntimeObject
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317  : public RuntimeObject
{
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t66F0C119AB355044CE8327FA77861A94FB45F129  : public RuntimeObject
{
	InstanceDataU5BU5D_t4D5E8C3CFB0673B96D1002680EE5796C83F60586* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0  : public RuntimeObject
{
	InstanceDataU5BU5D_t131B711CB469C48B2742A991FE89FBCB353257E1* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5  : public RuntimeObject
{
	MeshDataU5BU5D_t23B3C337FC4BC9775A0B844C38F2953EA247D08D* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C  : public RuntimeObject
{
	InstanceDataU5BU5D_t53EBCB6607CFEC560479B29892338B54E621D6F3* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB  : public RuntimeObject
{
	MeshDataU5BU5D_tC7AA75C3A441F02AA84E4108A849858952170506* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303  : public RuntimeObject
{
	ListVector3U5BU5D_tA52527751732880EB40D9F9103C2BCE6A4F5AA9E* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB  : public RuntimeObject
{
	Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* ____dictionary;
};
struct U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA  : public RuntimeObject
{
};
struct Base64ToTexture_t3788644CA43CBD1B3E1CC6F053C677CECA128476  : public RuntimeObject
{
};
struct Capture_tE11B735186DAFEE5F7A3BF5A739E9CCCE99DC24A  : public RuntimeObject
{
	int32_t ___U3CIndexU3Ek__BackingField;
	int32_t ___U3CLengthU3Ek__BackingField;
	String_t* ___U3CTextU3Ek__BackingField;
};
struct ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9  : public RuntimeObject
{
	Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* ____configDictionary;
};
struct GroupCollection_tFFA1789730DD9EA122FBE77DC03BFEDCC3F2945E  : public RuntimeObject
{
	Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F* ____match;
	Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D* ____captureMap;
	GroupU5BU5D_t9924453EAB39E5BC350475A536C5C7093F9A04A9* ____groups;
};
struct JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3  : public RuntimeObject
{
	JContainer_tFD3E2CD9B9D8D3CD73133B11A1F6BE77C5C8F95A* ____parent;
	JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* ____previous;
	JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* ____next;
	RuntimeObject* ____annotations;
};
struct JsonCallParser_tDBC146B0BDFC3331A60460AE2104ADAFA7146C64  : public RuntimeObject
{
};
struct JsonCallbackParser_t84107E7DC9A7B9F89008F145AF2AA0D3B2DE2EA3  : public RuntimeObject
{
};
struct JsonConfigParser_tFC88764B3B0712C8F967B97525F58924BC6C262C  : public RuntimeObject
{
};
struct MarshalByValueComponent_t19E5966D1CE2F9ED341EB16C060BA573F63AEDAA  : public RuntimeObject
{
	RuntimeObject* ____site;
	EventHandlerList_t057D7531265C1DF014C8C83AF251E908D1A0B1C8* ____events;
};
struct MeshUtils_t60E02BFEDD807863AFF20BDDC251FAD74639FF85  : public RuntimeObject
{
};
struct MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5  : public RuntimeObject
{
	int32_t ___id;
	String_t* ___seq;
	String_t* ___name;
	JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* ___data;
};
struct NativeAPI_t9818B1DBB4381ECC816C96343D169B2D9C219FE3  : public RuntimeObject
{
};
struct SaveTexture_t8FC43D181F2D7FDA5CC4EC85DF12182D49283D7F  : public RuntimeObject
{
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___clippedTexture;
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct TextureArrayUtility_tD92AE4602199429328352FEF6BE0A2A430FD2F76  : public RuntimeObject
{
};
struct TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177  : public RuntimeObject
{
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ___tileBase64Strings;
	int32_t ___tileRows;
	int32_t ___tileCols;
};
struct UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F  : public RuntimeObject
{
	String_t* ___name;
	JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* ___data;
	Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* ___callBack;
};
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tC95F24D0C6E6B77389433852BB389F39C692926E  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D  : public RuntimeObject
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
};
struct TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E  : public RuntimeObject
{
	String_t* ___base64Data;
	float ___tiling_x;
	float ___tiling_y;
};
struct U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713  : public RuntimeObject
{
};
struct TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828  : public RuntimeObject
{
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ___textures;
	List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___textureSizes;
};
struct InstanceData_t788184B713EC2855395AB3EF204803407F060731  : public RuntimeObject
{
	int32_t ___meshidx;
	TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* ___uniforms;
	String_t* ___texture;
};
struct MeshData_t3CECA019F34CD560B7D81C22D25AA57A6DD4FB20  : public RuntimeObject
{
	int32_t ___revertSeam;
	List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___vertices;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___indices;
};
struct TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D  : public RuntimeObject
{
	List_1_t63C164831FCA32BB321E8D0B0023DC0FC63B4506* ___mesh;
	List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* ___instances;
};
struct TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC  : public RuntimeObject
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vTransform;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vLocalTransform;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vSeamOffset;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vTextureSize;
};
struct ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B  : public RuntimeObject
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___prefab;
	String_t* ___managerName;
};
struct JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A  : public RuntimeObject
{
	String_t* ___unityObject;
	String_t* ___method;
	String_t* ___args;
};
struct CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B  : public RuntimeObject
{
	String_t* ___callbackName;
};
struct InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3  : public RuntimeObject
{
	int32_t ___meshidx;
	TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* ___uniforms;
	int32_t ___texture;
	TileSeg_t78B64AE2F2AD17F33D5E4D9C022F30FD4CF0EA71* ___seg;
};
struct MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156  : public RuntimeObject
{
	int32_t ___revertSeam;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vertices;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___indices;
};
struct TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F  : public RuntimeObject
{
	List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* ___mesh;
	List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* ___instances;
	TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A* ___tileSize;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___size;
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___base64Textures;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___tiles;
	int32_t ___isVertical;
	float ___vSeam;
};
struct TileSeg_t78B64AE2F2AD17F33D5E4D9C022F30FD4CF0EA71  : public RuntimeObject
{
	float ___vRange;
	int32_t ___vSeam;
};
struct TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___size;
};
struct TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE  : public RuntimeObject
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vTransform;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vLocalTransform;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vSeamOffset;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vTextureSize;
};
struct ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47  : public RuntimeObject
{
	List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB* ___mesh;
	List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* ___instances;
};
struct InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383  : public RuntimeObject
{
	int32_t ___meshidx;
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___uniforms;
	String_t* ___texture;
};
struct MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54  : public RuntimeObject
{
	int32_t ___revertSeam;
	List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___vertices;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___indices;
};
struct U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2  : public RuntimeObject
{
};
struct ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7  : public RuntimeObject
{
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___data;
};
struct Section_t50C894D0A717C2368EBAAE5477D4E8626D0B5401  : public RuntimeObject
{
	String_t* ___heading;
	String_t* ___text;
	String_t* ___linkText;
	String_t* ___url;
};
struct U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	RuntimeObject* ___U3CU3E2__current;
	String_t* ___sceneName;
	AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* ___U3CasyncLoadU3E5__2;
};
struct SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95  : public RuntimeObject
{
	String_t* ___sceneName;
	String_t* ___callbackName;
};
struct InstanceData_t3849A6094ABE169F814874958754A04B57CD719D  : public RuntimeObject
{
	int32_t ___meshidx;
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___uniforms;
	String_t* ___texture;
};
struct MeshData_tE62213F26A265EB53C62A77AEB395BF527371EDB  : public RuntimeObject
{
	int32_t ___revertSeam;
	List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___vertices;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___indices;
};
struct TileConfig_t6A1315BC1A2326B56652D7ADA5C3CE77D4713018  : public RuntimeObject
{
	List_1_tBA8D7F6D31B75575302A06128A8300EBAC3FAAA2* ___mesh;
	List_1_t7493E3AB43E24A0D6C49CE8A4A6986F2EC52D44F* ___instances;
};
struct InstanceData_tFFDE2B556C15C26E4F030EDA6A0378DE2994A045  : public RuntimeObject
{
	int32_t ___meshidx;
	Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___uniforms;
	String_t* ___texture;
};
struct MeshData_tF972826C7C1BF6396F09DA46964320B77B7F91E8  : public RuntimeObject
{
	int32_t ___revertSeam;
	List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* ___vertices;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___indices;
};
struct TileConfig_t4317BAF3C5EA87F1A4C945CC82848E21762C5CA4  : public RuntimeObject
{
	List_1_tE2196DCC7EDF89399CCB06087C643BA2CED958FB* ___mesh;
	List_1_t90F7A0163163E7C6CEC570C56746ECD5B1E329EC* ___instances;
};
struct Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E 
{
	List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* ____list;
	int32_t ____index;
	int32_t ____version;
	MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* ____current;
};
struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A 
{
	List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____current;
};
struct Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 
{
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* ____list;
	int32_t ____index;
	int32_t ____version;
	String_t* ____current;
};
struct Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1 
{
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ____list;
	int32_t ____index;
	int32_t ____version;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ____current;
};
struct Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB 
{
	Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	RuntimeObject* ____currentValue;
};
struct Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B 
{
	Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* ____dictionary;
	int32_t ____index;
	int32_t ____version;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ____currentValue;
};
struct Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 
{
	bool ___hasValue;
	int32_t ___value;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17 
{
	Il2CppChar ___m_value;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 
{
	float ___r;
	float ___g;
	float ___b;
	float ___a;
};
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___rgba;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			uint8_t ___r;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_OffsetPadding[1];
			uint8_t ___g;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_OffsetPadding[2];
			uint8_t ___b;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_OffsetPadding[3];
			uint8_t ___a;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_forAlignmentOnly;
		};
	};
};
struct Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___flags;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___flags_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___hi_OffsetPadding[4];
			int32_t ___hi;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___hi_OffsetPadding_forAlignmentOnly[4];
			int32_t ___hi_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___lo_OffsetPadding[8];
			int32_t ___lo;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___lo_OffsetPadding_forAlignmentOnly[8];
			int32_t ___lo_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___mid_OffsetPadding[12];
			int32_t ___mid;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___mid_OffsetPadding_forAlignmentOnly[12];
			int32_t ___mid_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___ulomidLE_OffsetPadding[8];
			uint64_t ___ulomidLE;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___ulomidLE_OffsetPadding_forAlignmentOnly[8];
			uint64_t ___ulomidLE_forAlignmentOnly;
		};
	};
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2  : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
struct Group_t26371E9136D6F43782C487B63C67C5FC4F472881  : public Capture_tE11B735186DAFEE5F7A3BF5A739E9CCCE99DC24A
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____caps;
	int32_t ____capcount;
	CaptureCollection_t38405272BD6A6DA77CD51487FD39624C6E95CC93* ____capcoll;
	String_t* ___U3CNameU3Ek__BackingField;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct JContainer_tFD3E2CD9B9D8D3CD73133B11A1F6BE77C5C8F95A  : public JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3
{
	ListChangedEventHandler_tDBF36F3E2C6B7538106878E1D5A7553C5EA77616* ____listChanged;
	AddingNewEventHandler_t11C2294D60E10C8BF4CE687A4BEFBB42A24A233C* ____addingNew;
	RuntimeObject* ____syncRoot;
	bool ____busy;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 
{
	float ___m00;
	float ___m10;
	float ___m20;
	float ___m30;
	float ___m01;
	float ___m11;
	float ___m21;
	float ___m31;
	float ___m02;
	float ___m12;
	float ___m22;
	float ___m32;
	float ___m03;
	float ___m13;
	float ___m23;
	float ___m33;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct Scene_tA1DC762B79745EB5140F054C884855B922318356 
{
	int32_t ___m_Handle;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 
{
	int32_t ___m_X;
	int32_t ___m_Y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D2221_t81500E2C72593B8AF8B9C2683E27CD006FEBB0A8 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D2221_t81500E2C72593B8AF8B9C2683E27CD006FEBB0A8__padding[2221];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D2222_t6CE42FD1BEC356C9453720AE5EC9A2C9C4B8CE53 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D2222_t6CE42FD1BEC356C9453720AE5EC9A2C9C4B8CE53__padding[2222];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D24_t3464DA68B6CCAB9A0A43F94B3DB9AA7E7FDDB19A 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D24_t3464DA68B6CCAB9A0A43F94B3DB9AA7E7FDDB19A__padding[24];
	};
};
#pragma pack(pop, tp)
struct MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E 
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	bool ___IsEditorOnly;
};
struct MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_pinvoke
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_com
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___key;
	int32_t ___value;
};
struct AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C  : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
	intptr_t ___m_Ptr;
	Action_1_tE8693FF0E67CDBA52BAFB211BFF1844D076ABAFB* ___m_completeCallback;
};
struct AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
	intptr_t ___m_Ptr;
	Il2CppMethodPointer ___m_completeCallback;
};
struct AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
	intptr_t ___m_Ptr;
	Il2CppMethodPointer ___m_completeCallback;
};
struct CompareOptions_tE5E7275E1FCBD5F8F3B53CC0038A11CABE120B00 
{
	int32_t ___value__;
};
struct ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B  : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
	intptr_t ___m_Ptr;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct FilterMode_t4AD57F1A3FE272D650E0E688BA044AE872BD2A34 
{
	int32_t ___value__;
};
struct GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
	float ___rotation;
	float ___textureIndex;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___offset;
	float ___blend;
};
struct HideFlags_tC514182ACEFD3B847988C45D5DB812FF6DB1BF4A 
{
	int32_t ___value__;
};
struct JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1  : public JContainer_tFD3E2CD9B9D8D3CD73133B11A1F6BE77C5C8F95A
{
	JPropertyKeyedCollection_t4A44691A9942B8A7AEB4016F7405BF388D1E0632* ____properties;
	PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* ___PropertyChanged;
	PropertyChangingEventHandler_t9CB57C8239C4A0D29CF45F474FDA4B6163DEBFA8* ___PropertyChanging;
};
struct LoadSceneMode_t3E17ADA25A3C4F14ECF6026741219437DA054963 
{
	int32_t ___value__;
};
struct Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F  : public Group_t26371E9136D6F43782C487B63C67C5FC4F472881
{
	GroupCollection_tFFA1789730DD9EA122FBE77DC03BFEDCC3F2945E* ____groupcoll;
	Regex_tE773142C2BE45C5D362B0F815AFF831707A51772* ____regex;
	int32_t ____textbeg;
	int32_t ____textpos;
	int32_t ____textend;
	int32_t ____textstart;
	Int32U5BU5DU5BU5D_t179D865D5B30EFCBC50F82C9774329C15943466E* ____matches;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____matchcount;
	bool ____balancing;
};
struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0  : public RuntimeObject
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___vertices;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___indices;
	bool ___revertSeam;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___localTransform;
	float ___rotation;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___sourceTexture;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___tileSize;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Origin;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Direction;
};
struct RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Point;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Normal;
	uint32_t ___m_FaceID;
	float ___m_Distance;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_UV;
	int32_t ___m_Collider;
};
struct RenderTextureFormat_tB6F1ED5040395B46880CE00312D2FDDBF9EEB40F 
{
	int32_t ___value__;
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 
{
	intptr_t ___value;
};
struct SerializationFormat_t8DE772A549550C2629CA1B299B732E17DCF2B140 
{
	int32_t ___value__;
};
struct StringSplitOptions_t4DD892C76C70DD4800FC1B76054D69826F770062 
{
	int32_t ___value__;
};
struct TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E  : public RuntimeObject
{
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___texture;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
	float ___rotation;
};
struct TextureFormat_t87A73E4A3850D3410DC211676FC14B94226C1C1D 
{
	int32_t ___value__;
};
struct TextureWrapMode_tF9851343029052ED45668D1C99BAE09B2CCC13AD 
{
	int32_t ___value__;
};
struct TouchPhase_t54E0A1AF80465997849420A72317B733E1D49A9E 
{
	int32_t ___value__;
};
struct TouchType_t84F82C73BC1A6012141735AD84DA67AA7F7AB43F 
{
	int32_t ___value__;
};
struct TilePattern_t6AE3055BEE41C511AB95D96742A787C79B4B65E1  : public RuntimeObject
{
	TileInstanceU5BU5D_t6224B7FB9CC7B57F02014A1C4554C1AF0446ACD9* ___instances;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___patternSize;
};
struct Mode_t0EBCE9C9A430DACE3E451FFA47908EDD792F4CD7 
{
	int32_t ___value__;
};
struct TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 
{
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___texture;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position;
	float ___rotation;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
};
struct TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_pinvoke
{
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___texture;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position;
	float ___rotation;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
};
struct TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_com
{
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___texture;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___position;
	float ___rotation;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
};
struct TilePattern_t91DD72380354591B874058CC2A0994BE77EAAD85  : public RuntimeObject
{
	TileInstanceU5BU5D_t837A90EF50953B2003078818C4249782F1E0E248* ___instances;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___patternSize;
};
struct TileInstance_t94481F432A40037EF4C66573D9D32C1549D94361  : public RuntimeObject
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
	int32_t ___textureIndex;
};
struct TileInstance_t661CF7D8FCED41949B932F69E7BB616FE100EBE6  : public RuntimeObject
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___scale;
	int32_t ___textureIndex;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07  : public MarshalByValueComponent_t19E5966D1CE2F9ED341EB16C060BA573F63AEDAA
{
	DataSet_t1F72E9737C995EBFDCF793C87CAC3196EA02411B* ____dataSet;
	DataView_t882C19B1455AFCE770D60A43A690096801824A50* ____defaultView;
	int64_t ____nextRowID;
	DataRowCollection_t77048F68C7B973AFF280E6C540CE321E242FF738* ____rowCollection;
	DataColumnCollection_t8F6538DA2E98DED6F9FBD06C4C475533A548630E* ____columnCollection;
	ConstraintCollection_tE6135623B0068FD56F0D15E13FFA1882D36BDD40* ____constraintCollection;
	int32_t ____elementColumnCount;
	DataRelationCollection_tA8655ADC9860DD89FDC0317E38C95CB740BC2956* ____parentRelationsCollection;
	DataRelationCollection_tA8655ADC9860DD89FDC0317E38C95CB740BC2956* ____childRelationsCollection;
	RecordManager_t5525269209BE5391607F8C811470AC2EC5C8FA4A* ____recordManager;
	List_1_tD455920B93EB13CDFF946088629D287A8D3CA973* ____indexes;
	List_1_tD455920B93EB13CDFF946088629D287A8D3CA973* ____shadowIndexes;
	int32_t ____shadowCount;
	PropertyCollection_t531D3CA9714C3D7818C1B1C139A9C4F04B73EE7C* ____extendedProperties;
	String_t* ____tableName;
	String_t* ____tableNamespace;
	String_t* ____tablePrefix;
	DataExpression_t8B426B55556F5C9CD0AADB61EA0AE306F9AD72C6* ____displayExpression;
	bool ____fNestedInDataset;
	CultureInfo_t9BA817D41AD55AC8BD07480DD8AC22F8FFA378E0* ____culture;
	bool ____cultureUserSet;
	CompareInfo_t1B1A6AC3486B570C76ABA52149C9BD4CD82F9E57* ____compareInfo;
	int32_t ____compareFlags;
	RuntimeObject* ____formatProvider;
	StringComparer_t6268F19CA34879176651429C0D8A3D0002BB8E06* ____hashCodeProvider;
	bool ____caseSensitive;
	bool ____caseSensitiveUserSet;
	String_t* ____encodedTableName;
	DataColumn_t07796C0DD83AD590E7C821E08FE04A38FE8B1A66* ____xmlText;
	DataColumn_t07796C0DD83AD590E7C821E08FE04A38FE8B1A66* ____colUnique;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ____minOccurs;
	Decimal_tDA6C877282B2D789CF97C0949661CC11D643969F ____maxOccurs;
	bool ____repeatableElement;
	RuntimeObject* ____typeName;
	UniqueConstraint_tE48A79D2F7DE0EA4A3F1BF5BB322C383E60465F6* ____primaryKey;
	IndexFieldU5BU5D_t2E1FE07C5E6C8080FCF4908199FFDFEBA1EECA3E* ____primaryIndex;
	DataColumnU5BU5D_t4600ECA5C95E7699298FCD6D677AEAD7D9F5F0CA* ____delayedSetPrimaryKey;
	Index_tB35755A4A90336B5A005AD1320AAF1219DEE2483* ____loadIndex;
	Index_tB35755A4A90336B5A005AD1320AAF1219DEE2483* ____loadIndexwithOriginalAdded;
	Index_tB35755A4A90336B5A005AD1320AAF1219DEE2483* ____loadIndexwithCurrentDeleted;
	int32_t ____suspendIndexEvents;
	bool ____inDataLoad;
	bool ____schemaLoading;
	bool ____enforceConstraints;
	bool ____suspendEnforceConstraints;
	bool ___fInitInProgress;
	bool ____inLoad;
	bool ____fInLoadDiffgram;
	uint8_t ____isTypedDataTable;
	DataRowU5BU5D_t2A0D4483B27757FE7345A2E7FE5727C7F77DE5D4* ____emptyDataRowArray;
	PropertyDescriptorCollection_tC4C2FA51126BD032E2E9A0472995F7FCAC6E70DE* ____propertyDescriptorCollectionCache;
	DataRelationU5BU5D_t1640C9372BDC91DAE0359E08BE1E91AE48924FF0* ____nestedParentRelations;
	List_1_t3F99226F0C691927C5B70A8B7FD8B4ACA817A785* ____dependentColumns;
	bool ____mergingData;
	DataRowChangeEventHandler_t2F295C9D2283CBF4D109CBDFCD141EF2A58B24BF* ____onRowChangedDelegate;
	DataRowChangeEventHandler_t2F295C9D2283CBF4D109CBDFCD141EF2A58B24BF* ____onRowChangingDelegate;
	DataRowChangeEventHandler_t2F295C9D2283CBF4D109CBDFCD141EF2A58B24BF* ____onRowDeletingDelegate;
	DataRowChangeEventHandler_t2F295C9D2283CBF4D109CBDFCD141EF2A58B24BF* ____onRowDeletedDelegate;
	DataColumnChangeEventHandler_t666070D5D5C9A6CF6E9FA12E6FC15B7DB20C8959* ____onColumnChangedDelegate;
	DataColumnChangeEventHandler_t666070D5D5C9A6CF6E9FA12E6FC15B7DB20C8959* ____onColumnChangingDelegate;
	DataTableClearEventHandler_tE15A0F0DEDDCCACFBD4F9F19F462C1FE90746B1B* ____onTableClearingDelegate;
	DataTableClearEventHandler_tE15A0F0DEDDCCACFBD4F9F19F462C1FE90746B1B* ____onTableClearedDelegate;
	DataTableNewRowEventHandler_t874CE0332A55E1F8A8CF67458AF71CE73975D827* ____onTableNewRowDelegate;
	PropertyChangedEventHandler_tF1250C146BE6FB43477D29C5D18A10B6329419DA* ____onPropertyChangingDelegate;
	DataRowBuilder_t8EFCEBE1AE55392AAE53DA15D2B334C56BB14566* ____rowBuilder;
	List_1_t1CDDD861715A83BE1EF98CE75870A483BB5ECC93* ____delayedViews;
	List_1_t73C786BB01E05FA7B2ACAA21DA57002B4503C95F* ____dataViewListeners;
	Hashtable_tEFC3B6496E6747787D8BB761B51F2AE3A8CFFE2D* ____rowDiffId;
	ReaderWriterLockSlim_t3BF29C18C9FC0EE07209EDD54D938EA473FB3906* ____indexesLock;
	int32_t ____ukColumnPositionForInference;
	int32_t ____remotingFormat;
	int32_t ____objectID;
};
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Touch_t03E51455ED508492B3F278903A0114FA0E87B417 
{
	int32_t ___m_FingerId;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_RawPosition;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PositionDelta;
	float ___m_TimeDelta;
	int32_t ___m_TapCount;
	int32_t ___m_Phase;
	int32_t ___m_Type;
	float ___m_Pressure;
	float ___m_maximumPossiblePressure;
	float ___m_Radius;
	float ___m_RadiusVariance;
	float ___m_AltitudeAngle;
	float ___m_AzimuthAngle;
};
struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87  : public MulticastDelegate_t
{
};
struct Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877  : public MulticastDelegate_t
{
};
struct Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC  : public MulticastDelegate_t
{
};
struct Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8  : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C  : public MulticastDelegate_t
{
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct Readme_tE17B99201D0F52BD5727638AD3F41072A65B3BBB  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___icon;
	String_t* ___title;
	SectionU5BU5D_t9D3017555FFF42E71BE91904A2486EAF429F24C4* ___sections;
	bool ___loadedLayout;
};
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D  : public MulticastDelegate_t
{
};
struct MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8  : public MulticastDelegate_t
{
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
};
struct SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E  : public Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF
{
};
struct SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___floorMaterial;
};
struct BillboardManager_t41D24A8A8A71AE3D7E9E38D51955606A10F2DC46  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* ___textureArray;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___gridSize;
	float ___tilingScale;
	GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* ___cellConfigs;
};
struct DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* ___textureConfigs;
	float ___borderSize;
	float ___outerGapWidth;
};
struct FixedCombineTileController_t47811002F71BFFE324DB2B74922E8BA0662FC30B  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	String_t* ___jsonConfig;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___tileMesh;
	MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___propertyBlock;
	Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___transformMatrices;
	ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___transformBuffer;
};
struct GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* ___managerConfigs;
	Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE* ___managers;
	Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* ___methodHandlers;
};
struct GameManager1_t0623F66878AEB675D30AC9A36CCF01F722B1A647  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___highlightColor;
	float ___highlightWidth;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mouseDownPosition;
};
struct ImposterController_tC0CA290FE67F5A8348F7CC7B077C7CF2A3AF7AB8  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___realModel;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___imposter;
	float ___distanceThreshold;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___cameraTransform;
};
struct MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	String_t* ___jsonConfig;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___tileMaterials;
};
struct Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	int32_t ___outlineMode;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___outlineColor;
	float ___outlineWidth;
	bool ___precomputeOutline;
	List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* ___bakeKeys;
	List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* ___bakeValues;
	RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* ___renderers;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___outlineMaskMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___outlineFillMaterial;
	bool ___needsUpdate;
};
struct PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	float ___rotateSpeed;
	bool ___autoRotate;
	float ___autoRotateSpeed;
	float ___zoomSpeed;
	float ___minFOV;
	float ___maxFOV;
	float ___dampingFactor;
	float ___rotationSmoothTime;
	Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___cam;
	float ___currentRotationX;
	float ___currentRotationY;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___lastMousePosition;
	bool ___isDragging;
	bool ___isDisabled;
	int32_t ___revert;
	float ___targetRotationX;
	float ___targetRotationY;
	float ___rotationVelocityX;
	float ___rotationVelocityY;
};
struct Rotate_t3280DFA30ADF04B60D2B142844F3B2364A472EAE  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___RotateAmount;
};
struct SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct TextureCombiner_t5126FEAC8CEE055656DDEE3EDACB01EF848F4D2F  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D* ___textureInfos;
};
struct TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	float ___dragThreshold;
	float ___dragSensitivity;
	bool ___invertXAxis;
	bool ___invertYAxis;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___initialMousePosition;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___textureOffset;
	bool ___isDragging;
	bool ___isDisabled;
	Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___mainCamera;
};
struct TextureRotator_t11324609CFC2C7C0C811223575E349841F7948FB  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	float ___rotationStep;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	float ___currentRotation;
};
struct TileInstancer_t69AE5156A7FC6154354C7DCB425C56B9DC5B0EC0  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	String_t* ___jsonConfig;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___tileMaterials;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___tileMesh;
	MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___propertyBlock;
	Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___transformMatrices;
	ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___transformBuffer;
};
struct TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	String_t* ___jsonConfig;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___tileMaterials;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___tileMesh;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___tileMaterial;
	TileConfig_t4317BAF3C5EA87F1A4C945CC82848E21762C5CA4* ___config;
	List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* ___matrices;
	List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___colors;
	MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___propertyBlock;
	ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* ___colorBuffer;
};
struct TileTextureGenerator_tDA6C896E73FB26DB3F19E2AADD79975629C2A82A  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___tileTextures;
	int32_t ___tileRows;
	int32_t ___tileCols;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___targetMaterial;
};
struct TiledMeshGenerator_tC7A944E87ED6E2473EAB78143B2A0DEFAB751AD1  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___originalMesh;
	int32_t ___tileX;
	int32_t ___tileY;
};
struct TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___targetMaterial;
};
struct UMMInject_t56915F1D637D251AFCD8DB2B0C082B82743CAA09  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D  : public CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___cutoutShader;
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___config;
};
struct FloorTextureManager_tA9D942A098269693236BB9C3257D2F7DFC4C1A65  : public BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95
{
};
struct TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF  : public CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0
{
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___cutoutShader;
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___config;
	bool ___isDisabled;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___mouseDownPosition;
};
struct UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002  : public SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D
{
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* ___OnMessage;
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* ___OnFlutterMessage;
	Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* ___waitCallbackMessageMap;
};
struct WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9  : public CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___cutoutShader;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___segmentationShader;
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___currentConfig;
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___originalConfig;
	Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___originalShader;
	Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* ___currentTextures;
};
struct WallTextureManager_t725E0507ACC440648038F751000AF3F9FB9A08AD  : public BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95
{
};
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73_StaticFields
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___s_emptyArray;
};
struct List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B_StaticFields
{
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___s_emptyArray;
};
struct List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_StaticFields
{
	Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___s_emptyArray;
};
struct List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_StaticFields
{
	MeshU5BU5D_t178CA36422FC397211E68FB7E39C5B2F95619689* ___s_emptyArray;
};
struct List_1_t732F63CFD8295023B75821932AD6D08BD8523E74_StaticFields
{
	MeshTextureInfoU5BU5D_t8BFD492379A751CC7A7567614CE3CE8481F5C983* ___s_emptyArray;
};
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray;
};
struct List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918_StaticFields
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___s_emptyArray;
};
struct List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD_StaticFields
{
	StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___s_emptyArray;
};
struct List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_StaticFields
{
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___s_emptyArray;
};
struct List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31_StaticFields
{
	TextureConfigU5BU5D_t00F4333B9241009F554602A47668B3DE580C60B7* ___s_emptyArray;
};
struct List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_StaticFields
{
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_emptyArray;
};
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray;
};
struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317_StaticFields
{
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___s_emptyArray;
};
struct List_1_t66F0C119AB355044CE8327FA77861A94FB45F129_StaticFields
{
	InstanceDataU5BU5D_t4D5E8C3CFB0673B96D1002680EE5796C83F60586* ___s_emptyArray;
};
struct List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0_StaticFields
{
	InstanceDataU5BU5D_t131B711CB469C48B2742A991FE89FBCB353257E1* ___s_emptyArray;
};
struct List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5_StaticFields
{
	MeshDataU5BU5D_t23B3C337FC4BC9775A0B844C38F2953EA247D08D* ___s_emptyArray;
};
struct List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C_StaticFields
{
	InstanceDataU5BU5D_t53EBCB6607CFEC560479B29892338B54E621D6F3* ___s_emptyArray;
};
struct List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB_StaticFields
{
	MeshDataU5BU5D_tC7AA75C3A441F02AA84E4108A849858952170506* ___s_emptyArray;
};
struct List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303_StaticFields
{
	ListVector3U5BU5D_tA52527751732880EB40D9F9103C2BCE6A4F5AA9E* ___s_emptyArray;
};
struct U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA_StaticFields
{
	__StaticArrayInitTypeSizeU3D2221_t81500E2C72593B8AF8B9C2683E27CD006FEBB0A8 ___A05E01E5E4C4E7638968158AA25996D412B462529C2A182CE4A231FE19542B58;
	__StaticArrayInitTypeSizeU3D2222_t6CE42FD1BEC356C9453720AE5EC9A2C9C4B8CE53 ___AD82C2C6A3F32117DDF2CF98D9E402839EDF364FD3A9CDA8BF5149A9488BC0C0;
	__StaticArrayInitTypeSizeU3D24_t3464DA68B6CCAB9A0A43F94B3DB9AA7E7FDDB19A ___B2CF02C10F1F309AC8FB52A3CCE888191E73C7E1C5A0D699CA4CBBE2C76F2C0F;
};
struct ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_StaticFields
{
	ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* ____instance;
};
struct JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3_StaticFields
{
	JTokenEqualityComparer_t2B7EB6B1D12A8C94152AB2E690CC45F185373C46* ____equalityComparer;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___BooleanTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___NumberTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___StringTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___GuidTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___TimeSpanTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___UriTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___CharTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___DateTimeTypes;
	JTokenTypeU5BU5D_tDCF677D46AB555A7276A6A1795A099AA73056DA0* ___BytesTypes;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields
{
	U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* ___U3CU3E9;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___U3CU3E9__9_0;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___U3CU3E9__9_1;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___U3CU3E9__9_2;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___U3CU3E9__9_3;
};
struct U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields
{
	U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* ___U3CU3E9;
	Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* ___U3CU3E9__30_0;
	Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* ___U3CU3E9__30_1;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct Char_t521A6F19B456D956AF452D926C32709DC03D6B17_StaticFields
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___s_categoryForLatin1;
};
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_StaticFields
{
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___enumSeperatorCharArray;
};
struct Group_t26371E9136D6F43782C487B63C67C5FC4F472881_StaticFields
{
	Group_t26371E9136D6F43782C487B63C67C5FC4F472881* ___s_emptyGroup;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct Exception_t_StaticFields
{
	RuntimeObject* ___s_EDILock;
};
struct Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F_StaticFields
{
	Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F* ___U3CEmptyU3Ek__BackingField;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07_StaticFields
{
	int32_t ___s_objectTypeCount;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
	int32_t ___GenerateAllMips;
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender;
};
struct SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_StaticFields
{
	Lazy_1_tF21D7916BEDB9214F0767D830BABCE58C2D98739* ___LazyInstance;
};
struct ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_StaticFields
{
	String_t* ___jsonConfig;
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* ___textures;
	List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* ___textureSizes;
};
struct GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields
{
	GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* ___U3CInstanceU3Ek__BackingField;
};
struct HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___currentHighlightedObject;
};
struct Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_StaticFields
{
	HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* ___registeredMeshes;
};
struct FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields
{
	FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* ___U3CInstanceU3Ek__BackingField;
};
struct UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_StaticFields
{
	int32_t ___ID;
};
struct WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields
{
	WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* ___U3CInstanceU3Ek__BackingField;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771  : public RuntimeArray
{
	ALIGN_FIELD (8) Delegate_t* m_Items[1];

	inline Delegate_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Delegate_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A  : public RuntimeArray
{
	ALIGN_FIELD (8) Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* m_Items[1];

	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D  : public RuntimeArray
{
	ALIGN_FIELD (8) Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* m_Items[1];

	inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA  : public RuntimeArray
{
	ALIGN_FIELD (8) MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* m_Items[1];

	inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B  : public RuntimeArray
{
	ALIGN_FIELD (8) SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* m_Items[1];

	inline SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 m_Items[1];

	inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 value)
	{
		m_Items[index] = value;
	}
};
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];

	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
	{
		m_Items[index] = value;
	}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C  : public RuntimeArray
{
	ALIGN_FIELD (8) int32_t m_Items[1];

	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031  : public RuntimeArray
{
	ALIGN_FIELD (8) uint8_t m_Items[1];

	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
struct GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF  : public RuntimeArray
{
	ALIGN_FIELD (8) GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* m_Items[1];

	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191  : public RuntimeArray
{
	ALIGN_FIELD (8) Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* m_Items[1];

	inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248  : public RuntimeArray
{
	ALIGN_FIELD (8) String_t* m_Items[1];

	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A  : public RuntimeArray
{
	ALIGN_FIELD (8) TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* m_Items[1];

	inline TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C  : public RuntimeArray
{
	ALIGN_FIELD (8) float m_Items[1];

	inline float GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline float* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, float value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
	{
		m_Items[index] = value;
	}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259  : public RuntimeArray
{
	ALIGN_FIELD (8) Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B m_Items[1];

	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
	{
		m_Items[index] = value;
	}
};
struct ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389  : public RuntimeArray
{
	ALIGN_FIELD (8) Color_tD001788D726C3A7F1379BEED0260B9591F440C1F m_Items[1];

	inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F value)
	{
		m_Items[index] = value;
	}
};
struct GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307  : public RuntimeArray
{
	ALIGN_FIELD (8) GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 m_Items[1];

	inline GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 value)
	{
		m_Items[index] = value;
	}
};
struct Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 m_Items[1];

	inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 value)
	{
		m_Items[index] = value;
	}
};
struct Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D  : public RuntimeArray
{
	ALIGN_FIELD (8) Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 m_Items[1];

	inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 value)
	{
		m_Items[index] = value;
	}
};
struct ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95  : public RuntimeArray
{
	ALIGN_FIELD (8) ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* m_Items[1];

	inline ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D  : public RuntimeArray
{
	ALIGN_FIELD (8) TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 m_Items[1];

	inline TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___texture), (void*)NULL);
	}
	inline TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___texture), (void*)NULL);
	}
};


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SingletonMonoBehaviour_1_get_Instance_m530A97D0EBAAFA61E7F11912E671094078B6D879_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8_gshared (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Extensions_Value_TisRuntimeObject_m5571042D842EA6EC5B6318C825B1D5D317EB3215_gshared (RuntimeObject* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ef__AnonymousType0_4__ctor_m21606653EECD94777A0BDE5940565770B138F3F4_gshared (U3CU3Ef__AnonymousType0_4_t87E69E279093DFC4580EF2B2E42CCE84BA36F057* __this, int32_t ___0_id, RuntimeObject* ___1_seq, RuntimeObject* ___2_name, RuntimeObject* ___3_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m12BAB2F82E34CAA21A7245AB61E48F106340C1A4_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888_gshared (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SingletonMonoBehaviour_1__ctor_mBCEAA2A192A8799AD08EBCE8208DD241204F0A50_gshared (SingletonMonoBehaviour_1_tD79D2A2418F975A1D96B6611940D7E0B8FECFAC8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared (String_t* ___0_path, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared (HashSet_1_t2F33BEB06EEA4A872E2FAF464382422AA39AE885* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_IndexOf_m378F61BA812B79DEE58D86FE8AA9F20E3FC7D85F_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_3__ctor_m82418963137F920DC5FC72422B71C35029E0A334_gshared (Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417_gshared (RuntimeObject* ___0_source, Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m1FC4E71DFD0DB68CFDA4E9D173518B974F9C437E_gshared (Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A_gshared (RuntimeObject* ___0_source, Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* ___1_keySelector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921_gshared (RuntimeObject* ___0_source, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_gshared_inline (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368_gshared (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_key, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_gshared_inline (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared (String_t* ___0_json, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m249A6BA4F2F19C2D3CE217D4D31847DF0EF03EFE_gshared (RuntimeObject* ___0_original, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0_gshared (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3_gshared (RuntimeObject* ___0_source, Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A_gshared (RuntimeObject* ___0_source, Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___1_selector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB ValueCollection_GetEnumerator_m025EE28BE2F31676E08BC3D7C8E39D8232BDBBF8_gshared (ValueCollection_t038245E04B5D2A80048D9F8021A23E69A0C9DBAA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mFD8FAB8D9FF5EDF9AE3B14CF539A8A34AA9527A8_gshared (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mBE11DA1DAFC756EB87E884AADC5EDC4BB72FB032_gshared (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_gshared (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared (Dictionary_2_t14FE4A752A83D53771C584E4C8D14E01F2AFD7BA* __this, RuntimeObject* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3_gshared (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* MeshGenerator_ConvertObjectToList_TisRuntimeObject_m71DC4C3747523BE9D48B8163DA4BF69BE1C95669_gshared (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_gshared_inline (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083_gshared (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, int32_t ___0_index, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___1_array, int32_t ___2_arrayIndex, int32_t ___3_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_gshared (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20_gshared (List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C_gshared (String_t* ___0_separator, RuntimeObject* ___1_values, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C_gshared (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
inline UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_Rotate_m2A308205498AFEEA3DF784B1C86E4F7C126CA2EE (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_eulers, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Touch_t03E51455ED508492B3F278903A0114FA0E87B417 Input_GetTouch_m75D99FE801A94279874FA8DC6B6ADAD35F5123B1 (int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Touch_get_phase_mB82409FB2BE1C32ABDBA6A72E52A099D28AB70B0 (Touch_t03E51455ED508492B3F278903A0114FA0E87B417* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enum_Equals_m96B1058BA6312E23F31A5FBF594E96EB692EAF4E (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Touch_get_position_m41B9EB0F3F3E1BE98CEB388253A9E31979CB964A (Touch_t03E51455ED508492B3F278903A0114FA0E87B417* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Physics_Raycast_mCAC9F02A1AAB49E16B384EBC8318E2DF30F4B0E5 (Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 ___0_ray, RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5* ___1_hitInfo, const RuntimeMethod* method) ;
inline UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79 (const RuntimeMethod* method)
{
	return ((  UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* (*) (const RuntimeMethod*))SingletonMonoBehaviour_1_get_Instance_m530A97D0EBAAFA61E7F11912E671094078B6D879_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_SendMessageToFlutter_m58436B596EA9228CC2CBE497DFD03F58DD589968 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Input_get_touchCount_m057388BFC67A0F4CA53764B1022867ED81D01E39 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Single_Parse_m621F610BB84997A2E3C4686913F482316CD3E6B8 (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5 (int32_t* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_ShowHostMainWindow_mFABFF2B8A3CFCC9F1F28B19BACF73F6955A16D8A (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_UnloadMainWindow_mB690FF15D63C51FF0F4D431FDCDFACEC973D05BD (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_QuitUnityWindow_mB63D4AB9D0D258FDF8ABB9269D6834DA7DAD065D (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Scene_get_name_m3C818DFA663E159274DAD823B780C7616C5E2A8C (Scene_tA1DC762B79745EB5140F054C884855B922318356* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Scene_get_buildIndex_m82B6E0C96C85C952B7A2D794DB73CDA99AA9A57E (Scene_tA1DC762B79745EB5140F054C884855B922318356* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Scene_get_isLoaded_m5BC54CEB27330040A0BC69E66E94EE97E87298BC (Scene_tA1DC762B79745EB5140F054C884855B922318356* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Scene_IsValid_m0D5200731D3E26ECBBB55803F9242965A14A4599 (Scene_tA1DC762B79745EB5140F054C884855B922318356* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_OnUnitySceneLoaded_m1DBFABC494C5EF28517DE2484A3EBEC229942537 (String_t* ___0_name, int32_t ___1_buildIndex, bool ___2_isLoaded, bool ___3_IsValid, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_OnUnityMessage_m762D011889B1D18FB62937D1733447B228B835DF (String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* JObject_Parse_mBC884661DD2708BA92BCE45E8C104924542A2D43 (String_t* ___0_json, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* JObject_GetValue_m4F5588B32404E992D225DDF4DBB7B5B033A254A2 (JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* __this, String_t* ___0_propertyName, const RuntimeMethod* method) ;
inline int32_t Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8 (RuntimeObject* ___0_value, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject*, const RuntimeMethod*))Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8_gshared)(___0_value, method);
}
inline String_t* Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B (RuntimeObject* ___0_value, const RuntimeMethod* method)
{
	return ((  String_t* (*) (RuntimeObject*, const RuntimeMethod*))Extensions_Value_TisRuntimeObject_m5571042D842EA6EC5B6318C825B1D5D317EB3215_gshared)(___0_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageHandler__ctor_m6D62D4CD1FDC1ACBECA277EC939F7BF1A5C0EE0F (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* __this, int32_t ___0_id, String_t* ___1_seq, String_t* ___2_name, JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* ___3_data, const RuntimeMethod* method) ;
inline void U3CU3Ef__AnonymousType0_4__ctor_mA9CA12BE8F40DB9F200816875B785E4FC23A2200 (U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454* __this, int32_t ___0_id, String_t* ___1_seq, String_t* ___2_name, RuntimeObject* ___3_data, const RuntimeMethod* method)
{
	((  void (*) (U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454*, int32_t, String_t*, String_t*, RuntimeObject*, const RuntimeMethod*))U3CU3Ef__AnonymousType0_4__ctor_m21606653EECD94777A0BDE5940565770B138F3F4_gshared)(__this, ___0_id, ___1_seq, ___2_name, ___3_data, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* JObject_FromObject_m19DD8C1DB59132420FA3DE3E6EE27BDF2A4292AD (RuntimeObject* ___0_o, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_OnSceneLoaded_mDCCC11B45BBCFA4DD2AE1287E3F9943E2DA7C900 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, int32_t ___1_mode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_ShowHostMainWindow_mA981E996D4577CF918CA1BD74EF062DA6EC443FE (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_UnloadMainWindow_m71364F6150AC64B05521C47863FB7B1274F0A6A3 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_QuitUnityWindow_m1965C73A78D9D7A02A302FCC423E0785686B36AF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_SendMessageToFlutter_m038128D8CE3F7AEEE1847843AAE9A0D537DC4428 (String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnityMessageManager_generateId_mAC837086CD47AA4AC316DD11E28926B8747AA30C (const RuntimeMethod* method) ;
inline void Dictionary_2_Add_mC6FC12DDCF60A4CF5763890CB20FEB4677B4194E (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* __this, int32_t ___0_key, UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275*, int32_t, UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
}
inline void U3CU3Ef__AnonymousType0_4__ctor_m29CA8638117DD35A3ECF831C1C575ECD9A1CFF99 (U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39* __this, int32_t ___0_id, String_t* ___1_seq, String_t* ___2_name, JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* ___3_data, const RuntimeMethod* method)
{
	((  void (*) (U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39*, int32_t, String_t*, String_t*, JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1*, const RuntimeMethod*))U3CU3Ef__AnonymousType0_4__ctor_m21606653EECD94777A0BDE5940565770B138F3F4_gshared)(__this, ___0_id, ___1_seq, ___2_name, ___3_data, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_inline (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166 (String_t* __this, String_t* ___0_oldValue, String_t* ___1_newValue, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* MessageHandler_Deserialize_mD700ECE601B4BCF56FA48BF5F3006E2F12EFAE4F (String_t* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mA4619F1FFBEBA7E77460219CD6B4E97AAB76C04A (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* __this, int32_t ___0_key, UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275*, int32_t, UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F**, const RuntimeMethod*))Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_Remove_mC65CD0AF1E825A0B89893DF8BA2EA0416D2BC0CD (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275*, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m12BAB2F82E34CAA21A7245AB61E48F106340C1A4_gshared)(__this, ___0_key, method);
}
inline RuntimeObject* MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888 (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*, const RuntimeMethod*))MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888_gshared)(__this, method);
}
inline void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87*, RuntimeObject*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_inline (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m793321E9D300EBEC85E1995E3128954E56A9703C (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
inline void SingletonMonoBehaviour_1__ctor_m7CDDF1F952632A49ADEE45C2E237F98590242C9E (SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D* __this, const RuntimeMethod* method)
{
	((  void (*) (SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D*, const RuntimeMethod*))SingletonMonoBehaviour_1__ctor_mBCEAA2A192A8799AD08EBCE8208DD241204F0A50_gshared)(__this, method);
}
inline RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* Component_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m35AC34F858BD2F34770712CD020AA0518D9409C7 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_original, const RuntimeMethod* method)
{
	return ((  Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* (*) (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_LoadSmoothNormals_mC2B954B5629F26BCC3052985D13B19B07F51758E (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
inline List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_ToList_TisRuntimeObject_m6456D63764F29E6B5B2422C3DE25113577CF51EE_gshared)(___0_source, method);
}
inline void List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_inline (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6 (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* __this, const RuntimeMethod* method)
{
	return ((  MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* (*) (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*, const RuntimeMethod*))List_1_ToArray_mD7E4F8E7C11C3C67CB5739FCC0A6E86106A6291F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Renderer_set_materials_mAB0270CEB5AF2F6A8D21A012E77440DBFCBF9001 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___0_value, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline int32_t List_1_get_Count_mDEFC8498A704D627BA39DC6E71AFDBDCD75229A8_inline (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline void List_1_Clear_m2A7F6C398C8494D1C584E5B59E33A460BBEDC75F_inline (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
inline void List_1_Clear_m3582802F20D66EB503BE013D2EC0180F9BFC8127_inline (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_Bake_mCE5F0AB4579938AEA2467576B630567650B472CD (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_UpdateMaterialProperties_mF30D42EDEEB92EB4C0E822B20D2CF0112012C6B7 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) ;
inline bool List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76 (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B*, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
inline void HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235 (HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* __this, const RuntimeMethod* method)
{
	((  void (*) (HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4*, const RuntimeMethod*))HashSet_1__ctor_m9132EE1422BAA45E44B7FFF495F378790D36D90E_gshared)(__this, method);
}
inline MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, const RuntimeMethod* method) ;
inline bool HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A (HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4*, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, const RuntimeMethod*))HashSet_1_Add_m2CD7657B3459B61DD4BBA47024AC71F7D319658B_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* Outline_SmoothNormals_m5D53122B9582AF98E51EBAAD92A3CF41831AA80D (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
inline void List_1_Add_m0AA44AA37E6B2131E4A3A94A5D1C42F44336D28A_inline (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListVector3__ctor_m308616F10D2AA37684228F8BE647484DC2935115 (ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* __this, const RuntimeMethod* method) ;
inline void List_1_Add_m6E7A5AD57D9904897CB5AFB3BC001B6B03CDF0D5_inline (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* __this, ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303*, ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline int32_t List_1_IndexOf_m732AFE3112A315E939D77D8B4D429851763C0EED (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_item, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, const RuntimeMethod*))List_1_IndexOf_m378F61BA812B79DEE58D86FE8AA9F20E3FC7D85F_gshared)(__this, ___0_item, method);
}
inline ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* List_1_get_Item_m73784A68F9A84E2C38BEF17E0008B48AA2A1BF32 (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* (*) (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetUVs_mFEE20B5977AA358DAFA31CF621BBC4B0247789B2 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_channel, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___1_uvs, const RuntimeMethod* method) ;
inline Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_CombineSubmeshes_mADF0C4B19681CE606B33ADCAB4ED70B85BB8C6C2 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___1_materials, const RuntimeMethod* method) ;
inline SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B* Component_GetComponentsInChildren_TisSkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E_m8600DF2023C681E503BBD879A6037C3F4F0D92C0 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponentsInChildren_TisRuntimeObject_m1F5B6FC0689B07D4FAAC0C605D9B2933A9B32543_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* SkinnedMeshRenderer_get_sharedMesh_m73D141639F0B72EBFAEF21D667AEFCA6E119A302 (SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_uv4_mC87359C3EEA7219ABF70375148B98DC95577F9A3 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* Mesh_get_vertices_mA3577F1B08EDDD54E26AEB3F8FFE4EC247D2ABB9 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
inline void Func_3__ctor_m82418963137F920DC5FC72422B71C35029E0A334 (Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_3__ctor_m82418963137F920DC5FC72422B71C35029E0A334_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417 (RuntimeObject* ___0_source, Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* ___1_selector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8*, const RuntimeMethod*))Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417_gshared)(___0_source, ___1_selector, method);
}
inline void Func_2__ctor_m1FC4E71DFD0DB68CFDA4E9D173518B974F9C437E (Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m1FC4E71DFD0DB68CFDA4E9D173518B974F9C437E_gshared)(__this, ___0_object, ___1_method, method);
}
inline RuntimeObject* Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A (RuntimeObject* ___0_source, Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* ___1_keySelector, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (RuntimeObject*, Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877*, const RuntimeMethod*))Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A_gshared)(___0_source, ___1_keySelector, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* Mesh_get_normals_m2B6B159B799E6E235EA651FCAB2E18EE5B18ED62 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, RuntimeObject*, const RuntimeMethod*))List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD_gshared)(__this, ___0_collection, method);
}
inline int32_t Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921 (RuntimeObject* ___0_source, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject*, const RuntimeMethod*))Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921_gshared)(___0_source, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
inline int32_t KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_inline (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E*, const RuntimeMethod*))KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_gshared_inline)(__this, method);
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, const RuntimeMethod*))List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_gshared)(__this, ___0_index, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) ;
inline void List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, int32_t ___0_index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_value, const RuntimeMethod* method)
{
	((  void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, int32_t, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_subMeshCount_m8E4DB392DB0621F7DFF8543FF3943A13072B8A28 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Mesh_get_triangles_m33E39B4A383CC613C760FA7E297AC417A433F24B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetTriangles_mD97664344427EB85BB6DC2EF91479E03B9114258 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_triangles, int32_t ___1_submesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetColor_mFAB32FAA44461E46FD707B34184EC080CBB3539F (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, float ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
inline void List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47 (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline void List_1__ctor_m5608C61ED638AA1899CDC9F34B3F83742C6D676A (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mE194CFEDCF972E2B90ADB13465F0FF288715508D (U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* __this, const RuntimeMethod* method) ;
inline void KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368 (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_key, int32_t ___1_value, const RuntimeMethod* method)
{
	((  void (*) (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, int32_t, const RuntimeMethod*))KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368_gshared)(__this, ___0_key, ___1_value, method);
}
inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_inline (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, const RuntimeMethod* method)
{
	return ((  Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 (*) (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E*, const RuntimeMethod*))KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_gshared_inline)(__this, method);
}
inline TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* JsonUtility_FromJson_TisTextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E_mDEDADFB5DA4E83D46B1FA942180723CB561F0F39 (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t String_IndexOf_m69E9BDAFD93767C85A7FF861B453415D3B4A200F (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472 (String_t* __this, int32_t ___0_startIndex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C (String_t* ___0_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageConversion_LoadImage_m1797365F78319B68638DE8BB02836F8D60760041 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture_set_wrapMode_m1F74A690E3883EC9C5C371D502D09642F15D0F7E (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_mainTexture_m389E048BA9C81B603EBF36BD792212B296317AC0 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_mainTextureScale_mABC2B4327CCDC6BB0E0EA72C6F29817400F56EF1 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* GameObject_FindGameObjectsWithTag_mB8AA805DA664EF0221BB338446014F662771B4E3 (String_t* ___0_tag, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, const RuntimeMethod* method) ;
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Resources_Load_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m496A3B1B60A28F5E0397043974B848C9157B625A (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_original, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_position, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___2_rotation, const RuntimeMethod* method)
{
	return ((  GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m249A6BA4F2F19C2D3CE217D4D31847DF0EF03EFE_gshared)(___0_original, ___1_position, ___2_rotation, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigCache__ctor_m7B83E9101AD198412CEBB13B044277BC7474F051 (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA (String_t* ___0_value, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m093934F71A9B351911EE46311674ED463B180006 (String_t* ___0_str0, String_t* ___1_str1, String_t* ___2_str2, String_t* ___3_str3, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t*, const RuntimeMethod*))Dictionary_2_Add_m93FFFABE8FCE7FA9793F0915E2A8842C7CD0C0C1_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, String_t** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, String_t**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
inline bool Dictionary_2_Remove_mD816BB81544F3B37050A72FD7BA22E6A3D53BBFC (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m5C7C45E75D951A75843F3F7AADD56ECD64F6BC86_gshared)(__this, ___0_key, method);
}
inline void Dictionary_2_Clear_m96A01966628B0B9F973D4E29050CC769B116A586 (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*, const RuntimeMethod*))Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Base64ToTexture_ConvertBase64ToTexture_m2A8F5948CDF505D540DC04704A7570C36F1E9E6E (String_t* ___0_base64String, const RuntimeMethod* method) ;
inline void List_1__ctor_m455A04A325320028509820F5691B9E852617ABEB (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715 (List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* (*) (List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* List_1_get_Item_m6926CDFC666F5091D53B3133B811DF549C0E61ED (List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* (*) (List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshTextureInfo__ctor_mD08CE9124197283D52BD6CE78E77FD3493CF1C13 (MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987 (String_t* ___0_format, RuntimeObject* ___1_arg0, RuntimeObject* ___2_arg1, const RuntimeMethod* method) ;
inline void List_1_Add_m5E817BF9C977FDA57A08A4B844847B2832A16BB7_inline (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* __this, MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74*, MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline int32_t List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_inline (List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* CombineTileByCPU_CombineTexturesWithMesh_mDDE8DAF5FBBE72D044ACD8103094D7E37C17232E (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* ___0_meshInfos, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* Material_GetTexture_mBA07A377A7DDD29CD53E6F687DE6D49A42C0C719 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* CombineTileByCPU_CreateTextureByAllConfigs_mB7C0AAD5CF91D03DE7E71822A552C34BB838B33B (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetTexture_m06083C3F52EF02FFB1177901D9907314F280F9A5 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* JsonCallbackParser_ParseJsonConfig_mECA15BA5C9A6DAB4C762A23865E691A7D2C7C8E0 (String_t* ___0_jsonConfig, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Convert_ToBase64String_mD0680EF77270244071965AFA1207921C73EEA323 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_inArray, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_UnityCallback_mDC0F6C2C28282D49CD4A62CDCE8EF50DA6806747 (String_t* ___0_callbackName, String_t* ___1_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_pass, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_GetTemporary_mDAD0D2A673F07BEC3B1A9555863E24A479E9BB11 (int32_t ___0_width, int32_t ___1_height, int32_t ___2_depthBuffer, int32_t ___3_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Clear_mA172E771FC32B516DB826F537832307C3A16BE09 (bool ___0_clearDepth, bool ___1_clearColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_backgroundColor, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_shader, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_enableInstancing_m84BA72A28BCFE94B50535BDE410A539A7CD7AF80 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_renderQueue_mFBB72A781DCCF0D4B85670B597788EC2D02D1C14 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_LoadPixelMatrix_mF1C5A4508C5F110512C116A5DDE7AB0483FE961A (float ___0_left, float ___1_right, float ___2_bottom, float ___3_top, const RuntimeMethod* method) ;
inline Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E List_1_GetEnumerator_m1C45BA06EBEBD35808F262E830BA491A23F5224D (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E (*) (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m209D70C38A5F6D933A14020B3BD2E99A98E63BB0 (Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* Enumerator_get_Current_mC9DFE300B086212FB36CDFAB64670E2524A25588_inline (Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E* __this, const RuntimeMethod* method)
{
	return ((  MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* (*) (Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* CombineTileByCPU_ClipTextureByMesh_m36AA48A62E20AB5B3EF84656533351B8BD21D85A (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* ___0_meshInfo, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_pos, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_q, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___2_s, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_point, const RuntimeMethod* method) ;
inline void Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0 (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0_gshared)(__this, ___0_object, ___1_method, method);
}
inline float Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3 (RuntimeObject* ___0_source, Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___1_selector, const RuntimeMethod* method)
{
	return ((  float (*) (RuntimeObject*, Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*, const RuntimeMethod*))Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3_gshared)(___0_source, ___1_selector, method);
}
inline float Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A (RuntimeObject* ___0_source, Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* ___1_selector, const RuntimeMethod* method)
{
	return ((  float (*) (RuntimeObject*, Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*, const RuntimeMethod*))Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A_gshared)(___0_source, ___1_selector, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m918500C1EFB475181349A79989BB79BB36102894 (String_t* ___0_format, ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___1_args, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_DrawTexture_m40706BC49C08ED49B05C595E1DDF687571EF8AE7 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_screenRect, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___1_texture, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_mat, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mDA26B8B6BD95E7F32B29CC1C78F4848637ADE7FD (Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Flush_mC9E31F7300A2D593FA1ED69867C2AED32813532D (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_textureFormat, bool ___3_mipChain, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_ReadPixels_m6B45DF7C051BF599C72ED09691F21A6C769EEBD9 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_source, int32_t ___1_destX, int32_t ___2_destY, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_temp, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_ReplaceTransparentColor_mBF93B219E103094A320B4DEC680C0FFC52306D5C (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_replacementColor, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* Texture2D_GetPixels32_m48230192E7543765C1A517F251D1D9BFCFB58C3D (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_SetPixels32_m169F9873A21FB8DECA24DC1B8F06FB23D13BEE2A (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___0_colors, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* Texture2D_GetPixels_m77A00D71DF5CDC7DAA0EE66FF2C90A24C7604039 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CombineTileByCPU_IsPointInTriangle_m1396838B6C120612F70E80A549CA0CF9DA83F8F2 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_p, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_b, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_c, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_SetPixel_m2CCFC5F729135D59DC4A697C2605A3FC5C8574DB (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_x, int32_t ___1_y, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_color, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m7361E6CB89733D686F0680C919F4816A44D54D3E (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* FloorCombineManager_get_Instance_m7278BA04AD93678E15F42DE4020DA7BFC543A4CA_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FloorCombineManager_set_Instance_m594E1967A99FC369068462810A446B1DF6D33676_inline (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_target, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1 (String_t* ___0_a, String_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_SetTexture_m0150953943C4CC0AAD83C66FEDF4D68E4C618DEA (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_GetCombinedTexture_mD241CE9039D47261C19EA7F77A5CB8AE56282033 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ConfigManager_getTestTileConfig_mC8719C9BA7AC3CD290C3B15A190862E9BE8F0D30 (String_t* ___0_configStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* ConfigCache_get_Instance_mA5206F118895BEBF9A99497B5271137FA2F5A2C3 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigCache_SetConfig_m04EC1E02E277D0F30C977625700A03534EF03CB2 (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_UpdateMaterial_m638753BB68327FEE964AD0D7046569BA9B4DBA23 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_GetCombinedTexture_m08E1C15A31EB3E5612BBD4CA44B46A4DDE91F9C2 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU__ctor_mCA62926E0898C8215E75A501D069AE1FDCEE5E12 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void File_WriteAllBytes_mC491031DA14AA9B591F62D6AD0181D090E081077 (String_t* ___0_path, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_bytes, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Texture2D_get_format_mE39DD922F83CA1097383309278BB6F20636A7D9D (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Texture2D_GetPixelBilinear_m6AE4AF4FD181C478DF0F2C5C329F22A263ABFF5C (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, float ___0_u, float ___1_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Renderer_get_sharedMaterial_mA2E0CA0A564617FFC3E0E50947C6300082C35F81 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_HandleClick_m2E5C481087DEB4EFB209781704B3E32C49A1C9D3 (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ConfigCache_GetConfig_mF7535598D898C4AB037B360B8BB9BB309D6B9E2C (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, String_t* ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_SetCurrentTexture_m805A28C137A8859CD4DAB1C08084AC8CCADBD2BB (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
inline ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB* Dictionary_2_get_Values_mEF3457BC9856A3258C093DFAF5C32757B5D9995C (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB* (*) (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA*, const RuntimeMethod*))Dictionary_2_get_Values_mA0C01DEA55329E55380E96BBD04D4D228B437EC5_gshared)(__this, method);
}
inline Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B ValueCollection_GetEnumerator_m6565ADC14D6688E22DCE6B74479E7A57D1474A82 (ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B (*) (ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB*, const RuntimeMethod*))ValueCollection_GetEnumerator_m025EE28BE2F31676E08BC3D7C8E39D8232BDBBF8_gshared)(__this, method);
}
inline void Enumerator_Dispose_m8C1ED853B78F01E4056FDD0346594C4A7BAAEE87 (Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B*, const RuntimeMethod*))Enumerator_Dispose_mFD8FAB8D9FF5EDF9AE3B14CF539A8A34AA9527A8_gshared)(__this, method);
}
inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Enumerator_get_Current_m092655F7113E3F0CF332E9B5D327F5408769D00A_inline (Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B* __this, const RuntimeMethod* method)
{
	return ((  Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* (*) (Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B*, const RuntimeMethod*))Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mC4F5621B313F850FF0943007AEB0AD918D56693F (Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B*, const RuntimeMethod*))Enumerator_MoveNext_mBE11DA1DAFC756EB87E884AADC5EDC4BB72FB032_gshared)(__this, method);
}
inline void Dictionary_2_Clear_m8423A210442991BCF52A131E30CC1C832CD1B97E (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA*, const RuntimeMethod*))Dictionary_2_Clear_mCFB5EA7351D5860D2B91592B91A84CA265A41433_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_CleanupOldTextures_m87F050B5040A9CBF5583C912332170FF4E10DD4D (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* WallCombineManager_get_Instance_m3820AA36FB7BC96FD4A4428BE29810C34F1F27EF_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WallCombineManager_set_Instance_mF96DE9D5C50E0B65C82A63FADC68FBB81A1605E5_inline (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SaveOriginalShader_m5D35B467768512A5C74501CF25C38C9A2B8F081C (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetTexture_m2E5AF9AB2E117FC38A95BA4E3F7F59C33BA6954E (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_GetCombinedTexture_m3B7D37C734AE569888905652EA80F6A00E9BD70F (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetSegTexture_m0AFD7573650B3D64103184A25C3414F2C658263A (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Material_get_shader_m8B0C11AE6F2AD7DE30AF52D3195EB716F7A71983 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_set_shader_mBD3A0D9AB14DE2F7CD5F2775E9AD58E15424C171 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WallCombineManager_ValidateSegTextureInput_m66017A1EC7360C85ADDA0687F2E0A8BD6C3E8AB1 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_ApplySegmentationShader_mC415B04DD18DE7FF5D942C6EC6CE182973B019B2 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_ApplyTextureConfiguration_m138E8F2E95DB9A97442C0317720010798FBB9B1D (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___0_config, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetMaterialProperties_mC645954BEEA2169E2CD7E06FBDBA0DC8C77A7856 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___0_config, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_LoadAndSetTextures_m64A37173E3438DAAEEEBC59E112820D860576C23 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___0_config, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetInt_m41DF5404A9942239265888105E1DC83F2FBF901A (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, int32_t ___1_value, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_m440A5BE4489A10108BA12FFEDC3E5CB40ED5A4D1 (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* __this, String_t* ___0_key, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA*, String_t*, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
inline void Dictionary_2__ctor_m059109E7A19FB7E7C9767891097C9F05942098D3 (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseTextureManager_UpdateTexture_mEC3C720764F0BA3B67CBB9650F68FCF37DC83E36 (BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95* __this, String_t* ___0_jsonData, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseTextureManager__ctor_m2FD624CF0E7B5B48A50B88B0AD99ED9F50864C98 (BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95* __this, const RuntimeMethod* method) ;
inline Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
inline Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* GameObject_AddComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m63219294BC82C299F8F1597895EE14B08DF106A8 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_set_OutlineColor_m4889531215E9E7CDFBA38DDEB010477973D837C6 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_set_OutlineWidth_mF0D2F497BFDFB472E57FD7C4A0C075CF01C1F8B0 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightManager_NotifySelectedObject_m1F91DC4020CA6399EE7758A58739C98B5B90BFCC (String_t* ___0_objectName, const RuntimeMethod* method) ;
inline Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* Component_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m6580888EB243DA1CDB960B1F12AA5627E9531EF2 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
inline Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Camera_set_fieldOfView_m5AA9EED4D1603A1DEDBF883D9C42814B2BDEB777 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_eulerAngles_mCAAF48EFCF628F1ED91C2FFE75A4FD19C039DD6A (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_HandleInput_m00CD0482643D89170F288132A20C94043272C2C1 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_AutoRotate_mBBBE93230F19B0111B4B192659F740EF347156B6 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_SmoothRotation_m029D04FD8F3D1AD93688F9F0E430769E662D5C21 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Convert_ToBoolean_mE5E29C04982F778600F57587CD121FEB55A31102 (int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetMouseButtonDown_m8DFC792D15FFF15D311614D5CC6C5D055E5A1DE3 (int32_t ___0_button, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetMouseButtonUp_mBE89CC9C69BBEA9A863819E77EA54411B0476ED6 (int32_t ___0_button, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Input_GetAxis_m10372E6C5FF591668D2DC5F58C58D213CC598A62 (String_t* ___0_axisName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Camera_get_fieldOfView_m9A93F17BBF89F496AE231C21817AFD1C1E833FBB (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController_InitializeGrid_mCA1EF6968C6825F4491FBE9297D289B271E0CDA4 (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2DArray__ctor_m02B575835C1D88384829865AAC5A30228AB9C12C (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_depth, int32_t ___3_textureFormat, bool ___4_mipChain, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Texture2DArray_get_depth_mFC315BBD95365CB9C6674AB8082F67F139C9179C (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController_UpdateMaterial_m7EFC31EB62BFD25AD175605F00D69E4AC13F470C (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetVectorArray_mF95A113AD4508490F0F8749EF36D4DFEE6E83D6E (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* ___1_values, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_GenerateMeshes_m2B399C8210BFB0242EA7A389E53768D13FE2BD40 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, const RuntimeMethod* method) ;
inline ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* JsonUtility_FromJson_TisConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47_mF489E76E2034E217A00FE904D2D74FD56D928BD0 (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
inline void Dictionary_2__ctor_mB2AF39366CCF9A9E898D6D5400BEDF4F6E1BB646 (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
inline MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* List_1_get_Item_m9B5B3822762F216745FCDF2280856CE88201EC58 (List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* (*) (List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshGenerator_CreateMesh_mD716E3B9A3F2FEB01C84B2F5B8801A1F5885C286 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* ___0_meshData, const RuntimeMethod* method) ;
inline void Dictionary_2_Add_m95F3B444BCCD32EF7B74E1D23DDFDE5AC25B3CEF (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* __this, int32_t ___0_key, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710*, int32_t, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, const RuntimeMethod*))Dictionary_2_Add_mAF1EF7DA16BD70E252EA5C4B0F74DE519A02CBCD_gshared)(__this, ___0_key, ___1_value, method);
}
inline int32_t List_1_get_Count_m81E75F2DAA67E2F776EEC59EF3CFA7106DED506B_inline (List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline int32_t List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_inline (List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_InitTileMaterial_m4A63470BE787CD189296C13BD2F7EED962EDA2B6 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, int32_t ___0_size, const RuntimeMethod* method) ;
inline InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* List_1_get_Item_m0A5790A61358553E9650FD73C73E5F57E61A1C33 (List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* (*) (List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
inline bool Dictionary_2_ContainsKey_m21D5DD2F766D7E5C5B4E2C6EF256A761A884C1BF (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710*, int32_t, const RuntimeMethod*))Dictionary_2_ContainsKey_mED5C451F158CDDD2B3F4B0720CD248DA9DB27B25_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* Dictionary_2_get_Item_m5E7AC64571E0BC7C192F651C85E5014C2ED73611 (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* (*) (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710*, int32_t, const RuntimeMethod*))Dictionary_2_get_Item_mC3FEA647E750C27367C990777D8890E0E712E514_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_CreateCombainMesh_m57D7D0A05FB3263B9319E1E76D9E7E076FC820A5 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* ___1_instanceData, int32_t ___2_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, const RuntimeMethod*))List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_gshared_inline)(__this, method);
}
inline float List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50 (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  float (*) (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918*, int32_t, const RuntimeMethod*))List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___0_value, const RuntimeMethod* method) ;
inline Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* __this, const RuntimeMethod* method)
{
	return ((  Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* (*) (List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73*, const RuntimeMethod*))List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_set_uv_m6ED9C50E0DA8166DD48AC40FD6C828B9AD2E9617 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateNormals_m3AA2788914611444E030CA310E03E3CFE683902B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5 (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* MeshGenerator_LoadTextureFromBase64_mF82C3BAA67B3C0C71739AD6212FDA86C0ED1FCFD (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, String_t* ___0_base64String, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F* Regex_Match_mE3EC82B72BF82AA4B8749251C12C383047531972 (String_t* ___0_input, String_t* ___1_pattern, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Group_t26371E9136D6F43782C487B63C67C5FC4F472881* GroupCollection_get_Item_mE9B3A83B3563620EF70CFCD5F13E404864351B7A (GroupCollection_tFFA1789730DD9EA122FBE77DC03BFEDCC3F2945E* __this, String_t* ___0_groupname, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Capture_get_Value_m1AB4193C2FC4B0D08AA34FECF10D03876D848BDC (Capture_tE11B735186DAFEE5F7A3BF5A739E9CCCE99DC24A* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m703047C213F7AB55C9DC346596287773A1F670CD_gshared)(__this, ___0_key, method);
}
inline RuntimeObject* Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5 (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* __this, String_t* ___0_key, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710*, String_t*, const RuntimeMethod*))Dictionary_2_get_Item_m4AAAECBE902A211BF2126E6AFA280AEF73A3E0D6_gshared)(__this, ___0_key, method);
}
inline List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
	return ((  List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* (*) (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621*, RuntimeObject*, const RuntimeMethod*))MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3_gshared)(__this, ___0_obj, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
inline List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* MeshGenerator_ConvertObjectToList_TisString_t_m60B072DB3139E475BE4A0BB4B0416201D6C56892 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
	return ((  List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* (*) (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621*, RuntimeObject*, const RuntimeMethod*))MeshGenerator_ConvertObjectToList_TisRuntimeObject_m71DC4C3747523BE9D48B8163DA4BF69BE1C95669_gshared)(__this, ___0_obj, method);
}
inline int32_t List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline String_t* List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8 (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  String_t* (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MeshGenerator_EvaluateExpression_m960CE583C9ED8DFABD4B189D6CF4F6A0B411F661 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, String_t* ___0_expression, float ___1_seamX, float ___2_seamY, float ___3_x, float ___4_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972 (float* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DataTable__ctor_m6217DD991E5E66260E640EAC3ABE0A3F127660A8 (DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DataTable_Compute_mF80F1B5CCB5BEDC1FAE83615C7BC6386BC78D8CF (DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07* __this, String_t* ___0_expression, String_t* ___1_filter, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* ___0_values, const RuntimeMethod* method) ;
inline SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* JsonUtility_FromJson_TisSceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95_mEACEB57A327760A7BC4C1205E4C8F58024949DE8 (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SceneManager_LoadSceneAsync_mF0A85C0CA6614BBDAFEDDEDC612448F722B0D68B (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, String_t* ___0_sceneName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, RuntimeObject* ___0_routine, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager_UnityCallback_m5EB16E46E67FC23E17C72B2374F7C178F1B116AA (String_t* ___0_callbackName, String_t* ___1_tag, String_t* ___2_data, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager_LoadSceneFromJS_mB6E4F624EDF0E3AD15ACD6CF606CE44E06CB8C69 (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, String_t* ___0_sceneStr, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadSceneAsyncU3Ed__4__ctor_m64BBFD88D263325FB39DDDFC65E353AAC7FBC864 (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Scene_tA1DC762B79745EB5140F054C884855B922318356 SceneManager_GetActiveScene_m0B320EC4302F51A71495D1CCD1A0FF9C2ED1FDC8 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* SceneManager_LoadSceneAsync_m84D316B1993A4E69F9E8CDE30531687B701F9300 (String_t* ___0_sceneName, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AsyncOperation_get_progress_mF3B2837C1A5DDF3C2F7A3BA1E449DD4C71C632EE (AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AsyncOperation_get_isDone_m68A0682777E2132FC033182E9F50303566AA354D (AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicTileController_UpdateMaterial_m9C61D4D72483E4D645AF533C11EED2C1C85AB97B (DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_inline (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* List_1_get_Item_m2D49FCC14C558516E06A729D67C0F98326BBD9F3 (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* (*) (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2DArray_SetPixels_m41D514E4C2B7436E38532BD2073E5EA5C9395707 (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* __this, ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___0_colors, int32_t ___1_arrayElement, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetFloatArray_m5A579B1AF94A2ACCD013EBE6F46651FB2C386041 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___1_values, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureConfig__ctor_m4372B2A316DF1958C636B42C44E570C3052BEE83 (TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494 (float ___0_minInclusive, float ___1_maxInclusive, const RuntimeMethod* method) ;
inline void List_1_Add_m4F9B37C77D2B7550C61850782948F7E6995AB4AB_inline (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* __this, TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31*, TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline void List_1_RemoveAt_m4EC8052152B64D58D1E9487729915618BE1557D1 (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	((  void (*) (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
}
inline void List_1__ctor_m9FE978EA13B778CE50CAD17D333C9D2F061D4325 (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FixedCombineTileController_UpdateTexture_mD1508FDC68BC9C9367181C2267924AB13719B642 (FixedCombineTileController_t47811002F71BFFE324DB2B74922E8BA0662FC30B* __this, String_t* ___0_inConfig, const RuntimeMethod* method) ;
inline TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* JsonUtility_FromJson_TisTileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D_mB00FBCF534C72B9DF1E128FAC8B0DE2BE1C7207D (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
inline int32_t List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_inline (List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t66F0C119AB355044CE8327FA77861A94FB45F129*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline InstanceData_t788184B713EC2855395AB3EF204803407F060731* List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C (List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  InstanceData_t788184B713EC2855395AB3EF204803407F060731* (*) (List_1_t66F0C119AB355044CE8327FA77861A94FB45F129*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656 (Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Material_GetVector_mA2011D4DA2CC58003AE90DBF0802CF5EE31B014D (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_UpdateTextureOffset_mCB6A1EA1778DA26E026AB81AE3127E55D2C959B0 (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_screenDelta, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Screen_get_width_mF608FF3252213E7EFA1F0D2F744C28110E9E5AC9 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_direction, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TiledMeshGenerator_CreateTiledMesh_mF46F2F0526C272C847C02F6614CB976BE1426496 (TiledMeshGenerator_tC7A944E87ED6E2473EAB78143B2A0DEFAB751AD1* __this, const RuntimeMethod* method) ;
inline MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshFilter_set_mesh_mD2988E2D835205FD6B6CD35A61E1592844D971F8 (MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* Mesh_get_uv_mA47805C48AB3493FF3727922C43E77880E73519F (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
inline TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* JsonUtility_FromJson_TisTiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177_mADF6EF046454FC8018A16C57A24DF2B0B2A636DB (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledTextureReceiver_GenerateTiledTexture_m6DCCE57DDAF6FFB8FADA6E46701DE15AF68E95AD (TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3* __this, TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* ___0_info, const RuntimeMethod* method) ;
inline void List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28 (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
}
inline Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 (*) (List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7 (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline String_t* Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_inline (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* __this, const RuntimeMethod* method)
{
	return ((  String_t* (*) (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline void List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
}
inline bool Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
inline int32_t List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_inline (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3 (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* (*) (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Texture2D_GetPixel_m69A17FE5CC220F438C7421DCB50A9E22AAB4A415 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
inline Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1 List_1_GetEnumerator_m68D0E2F78D7A7BFC737BE72E4088B86A85F55F6D (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1 (*) (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
}
inline void Enumerator_Dispose_m7D8098C50EE0CF157C6B09912310A1FD9474F245 (Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
}
inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Enumerator_get_Current_mCF3C7D2E2BA4F0177C908FDCFE7955303CBD5BED_inline (Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1* __this, const RuntimeMethod* method)
{
	return ((  Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* (*) (Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m00711B095CC5BE52F04F5EB7283C8795DB012C35 (Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialPropertyBlock__ctor_m14C3432585F7BB65028BCD64A0FD6607A1B490FB (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancingManager_SetupInstancing_m7290ACDA4AA32ADFBD2752FF3086BC4B5C10CD0E (TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ComputeBuffer_Release_mF1F157C929A0A5B2FDCD703A286EE09723450B72 (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_inline (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, const RuntimeMethod*))List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_gshared_inline)(__this, method);
}
inline void List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083 (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, int32_t ___0_index, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___1_array, int32_t ___2_arrayIndex, int32_t ___3_count, const RuntimeMethod* method)
{
	((  void (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, int32_t, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*, int32_t, int32_t, const RuntimeMethod*))List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083_gshared)(__this, ___0_index, ___1_array, ___2_arrayIndex, ___3_count, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_DrawMeshInstanced_mF54F261E9C604E6EC257FDA6D5EA3F65D5B3856E (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, int32_t ___1_submeshIndex, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_material, Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* ___3_matrices, int32_t ___4_count, MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___5_properties, const RuntimeMethod* method) ;
inline void List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7 (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*, const RuntimeMethod*))List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_gshared)(__this, method);
}
inline void List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20 (List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317*, const RuntimeMethod*))List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileTextureGenerator_GenerateTiledTexture_m248E008346F751867DE204D504732758FC359B38 (TileTextureGenerator_tDA6C896E73FB26DB3F19E2AADD79975629C2A82A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3 (String_t* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4 (String_t* __this, Il2CppChar ___0_separator, int32_t ___1_options, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* JsonConfigParser_ParseJsonConfig_m8699CD2273B3DEA016E658799E378C2D54A3CF05 (String_t* ___0_jsonConfig, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TexturesConfig__ctor_mDF6965B1B8EFE47482A301E25223FE5F9F331CB3 (TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_cyan_m182A29E7475C0A98ACC03E1CF5252BAB83F0BA31_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_gray_m6D01087E0F20F34718EBA5B213853B4BB49F1DEF_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_SetPixels_mAE0CDFA15FA96F840D7FFADC31405D8AF20D9073 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* ___0_colors, const RuntimeMethod* method) ;
inline void List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, const RuntimeMethod*))List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_gshared)(__this, method);
}
inline void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_InitializeSingleton_m37DE96EB019CA8968DCA3BBF09B7AF30B24679D5 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_InitializeManagers_m6D25C3A55B7635C84DDE12F0AB033FD940874767 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* GameManager_get_Instance_m076FE4D98E785B5AEE0B4C360C7857F824E7FBD0_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GameManager_set_Instance_mCFE1FA9223DC000B8D5535A9B6576264FA4405EF_inline (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_InstantiateManager_m49BF3AEAB74A1B4AB654792EBB89F25BFA755629 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* ___0_config, const RuntimeMethod* method) ;
inline GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_original, const RuntimeMethod* method)
{
	return ((  GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
inline void Dictionary_2_set_Item_mE6554D0475579971087BB5735888B85A85EDD562 (Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE* __this, String_t* ___0_key, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE*, String_t*, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
inline RuntimeObject* GameObject_GetComponent_TisIMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_m899ED43443BED9DF31B85B5D9FF5C0091FAD6A3C (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
inline void Dictionary_2_set_Item_mFC17606F4B47814D19AA62D6E7F18B6CDA21DB37 (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* __this, String_t* ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F*, String_t*, RuntimeObject*, const RuntimeMethod*))Dictionary_2_set_Item_m1A840355E8EDAECEA9D0C6F5E51B248FAA449CBD_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* JsonCallParser_ParseJsonConfig_m8B425B30980069722D755B232E427AD84ED780CE (String_t* ___0_jsonConfig, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m2C64A017F931B8FD87A7B05FA83EAD421780F0FA (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* __this, String_t* ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F*, String_t*, RuntimeObject**, const RuntimeMethod*))Dictionary_2_TryGetValue_mD15380A4ED7CDEE99EA45881577D26BA9CE1B849_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KeyNotFoundException__ctor_mBD1D75B73DD5D7C6C72E4F7A021778837B6F2C6B (KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E* __this, String_t* ___0_message, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m85AB837A51705B9DF96923F388345B9461B9882B (Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline void Dictionary_2__ctor_mA0612591A39BF9C403FBD67ED1D13084E18AFD46 (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F*, const RuntimeMethod*))Dictionary_2__ctor_m5B32FBC624618211EB461D59CFBB10E987FD1329_gshared)(__this, method);
}
inline CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* JsonUtility_FromJson_TisCallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B_m53B4CA9EB86A39AF53D26393406B41462C4B75DC (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
inline JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* JsonUtility_FromJson_TisJsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A_m9D23C1E275942FE677AA1867E743F3B2A26D24B1 (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
inline TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* JsonUtility_FromJson_TisTileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F_mE0B0BA8A75EB737017F416B949132FBD17103443 (String_t* ___0_json, const RuntimeMethod* method)
{
	return ((  TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* (*) (String_t*, const RuntimeMethod*))JsonUtility_FromJson_TisRuntimeObject_m0CCF0FE109BF4C85AECC9C5D0DBB43422A24FB40_gshared)(___0_json, method);
}
inline int32_t List_1_get_Count_mABBA04864CE96834736EFF3508BE3F59ACBEE8FD_inline (List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
}
inline void Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703 (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28* __this, int32_t ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28*, int32_t, const RuntimeMethod*))Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_gshared)(__this, ___0_value, method);
}
inline String_t* String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C (String_t* ___0_separator, RuntimeObject* ___1_values, const RuntimeMethod* method)
{
	return ((  String_t* (*) (String_t*, RuntimeObject*, const RuntimeMethod*))String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C_gshared)(___0_separator, ___1_values, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2DArray__ctor_m815CEB6ACC6C586A3D696AFA09D78C5B1957F9C0 (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* __this, int32_t ___0_width, int32_t ___1_height, int32_t ___2_depth, int32_t ___3_textureFormat, bool ___4_mipChain, bool ___5_linear, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Texture_get_filterMode_mFEF0AEA29E8468450EF85533965DCEBE66D02A45 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture_set_filterMode_mE423E58C0C16D059EA62BA87AD70F44AEA50CCC9 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Texture_get_wrapMode_m1DE1C2813B72EDCCCEB396CFC91989358E8C3AD0 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_CopyTexture_m306EE635C15C8118A93D947A5183E5134B4EE718 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_src, int32_t ___1_srcElement, int32_t ___2_srcMip, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___3_dst, int32_t ___4_dstElement, int32_t ___5_dstMip, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_GetTemporary_m5B16E03FC6142149BDC336285A5C18D5152CA2C3 (int32_t ___0_width, int32_t ___1_height, int32_t ___2_depthBuffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Ortho_mB42622C6600D70BF8208B879E48BCB03844EEFCF (float ___0_left, float ___1_right, float ___2_bottom, float ___3_top, float ___4_zNear, float ___5_zFar, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_LoadProjectionMatrix_m4310EBD83BF1858124306A227C18FF52152718BD (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_mat, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_MultMatrix_mFF950AA8842EA3B0E7EB055488DF8B5765D5F583 (Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_m, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Begin_m17A70A7A3C161D8A127C11BDC5FC393392AB70C7 (int32_t ___0_mode, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB (float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978 (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GL_End_m6CE9D562B738075125F901B1D5254520EC30AB36 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248 (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, float ___4_maxSpeed, float ___5_deltaTime, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4 (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C_gshared)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C void DEFAULT_CALL OnUnityMessage(char*);
IL2CPP_EXTERN_C void DEFAULT_CALL OnUnitySceneLoaded(char*, int32_t, int32_t, int32_t);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager1_Start_m39EFBEA0FA2EAC7F9AA3B91BE96E35D79FF0AD9A (GameManager1_t0623F66878AEB675D30AC9A36CCF01F722B1A647* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_0);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_1;
		L_1 = GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E(L_0, GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager1_Update_mFD0D540C78ECF317DE45C717767B5EDC2567D52A (GameManager1_t0623F66878AEB675D30AC9A36CCF01F722B1A647* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager1__ctor_mC663014937B361DA6F85CA02CE9AEF5012158F32 (GameManager1_t0623F66878AEB675D30AC9A36CCF01F722B1A647* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rotate_Start_mD322E77A3CF2BEF28C4DF71D3F529107F511B1FB (Rotate_t3280DFA30ADF04B60D2B142844F3B2364A472EAE* __this, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		memset((&L_0), 0, sizeof(L_0));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_0), (0.0f), (0.0f), (0.0f), NULL);
		__this->___RotateAmount = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rotate_Update_m73D585515036D9B7AAD8336BFB8567283CE4C7E7 (Rotate_t3280DFA30ADF04B60D2B142844F3B2364A472EAE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TouchPhase_t54E0A1AF80465997849420A72317B733E1D49A9E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D27829CAE2E3F203B547B0861A45BDAE1B6D3EB);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Touch_t03E51455ED508492B3F278903A0114FA0E87B417 V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_0);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
		L_1 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = __this->___RotateAmount;
		float L_3;
		L_3 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_2, L_3, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		L_5 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, (10.0f), NULL);
		NullCheck(L_1);
		Transform_Rotate_m2A308205498AFEEA3DF784B1C86E4F7C126CA2EE(L_1, L_5, NULL);
		V_0 = 0;
		goto IL_0093;
	}

IL_002e:
	{
		int32_t L_6 = V_0;
		Touch_t03E51455ED508492B3F278903A0114FA0E87B417 L_7;
		L_7 = Input_GetTouch_m75D99FE801A94279874FA8DC6B6ADAD35F5123B1(L_6, NULL);
		V_1 = L_7;
		int32_t L_8;
		L_8 = Touch_get_phase_mB82409FB2BE1C32ABDBA6A72E52A099D28AB70B0((&V_1), NULL);
		V_2 = L_8;
		int32_t L_9 = 0;
		RuntimeObject* L_10 = Box(TouchPhase_t54E0A1AF80465997849420A72317B733E1D49A9E_il2cpp_TypeInfo_var, &L_9);
		Il2CppFakeBox<int32_t> L_11(TouchPhase_t54E0A1AF80465997849420A72317B733E1D49A9E_il2cpp_TypeInfo_var, (&V_2));
		bool L_12;
		L_12 = Enum_Equals_m96B1058BA6312E23F31A5FBF594E96EB692EAF4E((Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2*)(&L_11), L_10, NULL);
		if (!L_12)
		{
			goto IL_008f;
		}
	}
	{
		il2cpp_codegen_initobj((&V_3), sizeof(RaycastHit_t6F30BD0B38B56401CA833A1B87BD74F2ACD2F2B5));
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_13;
		L_13 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		int32_t L_14 = V_0;
		Touch_t03E51455ED508492B3F278903A0114FA0E87B417 L_15;
		L_15 = Input_GetTouch_m75D99FE801A94279874FA8DC6B6ADAD35F5123B1(L_14, NULL);
		V_1 = L_15;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
		L_16 = Touch_get_position_m41B9EB0F3F3E1BE98CEB388253A9E31979CB964A((&V_1), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_16, NULL);
		NullCheck(L_13);
		Ray_t2B1742D7958DC05BDC3EFC7461D3593E1430DC00 L_18;
		L_18 = Camera_ScreenPointToRay_m2887B9A49880B7AB670C57D66B67D6A6689FE315(L_13, L_17, NULL);
		il2cpp_codegen_runtime_class_init_inline(Physics_t1244C2983AEAFA149425AFFC3DF53BC91C18ED56_il2cpp_TypeInfo_var);
		bool L_19;
		L_19 = Physics_Raycast_mCAC9F02A1AAB49E16B384EBC8318E2DF30F4B0E5(L_18, (&V_3), NULL);
		if (!L_19)
		{
			goto IL_008f;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_20;
		L_20 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		NullCheck(L_20);
		UnityMessageManager_SendMessageToFlutter_m58436B596EA9228CC2CBE497DFD03F58DD589968(L_20, _stringLiteral9D27829CAE2E3F203B547B0861A45BDAE1B6D3EB, NULL);
	}

IL_008f:
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_0093:
	{
		int32_t L_22 = V_0;
		int32_t L_23;
		L_23 = Input_get_touchCount_m057388BFC67A0F4CA53764B1022867ED81D01E39(NULL);
		if ((((int32_t)L_22) < ((int32_t)L_23)))
		{
			goto IL_002e;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rotate_SetRotationSpeed_mD754DB628A79A7B2ADAED25DE732A29E7548F2F1 (Rotate_t3280DFA30ADF04B60D2B142844F3B2364A472EAE* __this, String_t* ___0_message, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		String_t* L_0 = ___0_message;
		float L_1;
		L_1 = Single_Parse_m621F610BB84997A2E3C4686913F482316CD3E6B8(L_0, NULL);
		V_0 = L_1;
		float L_2 = V_0;
		float L_3 = V_0;
		float L_4 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		memset((&L_5), 0, sizeof(L_5));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), L_2, L_3, L_4, NULL);
		__this->___RotateAmount = L_5;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Rotate__ctor_m0EE5CC8EB699542BFC438DC3D547D39E442E9EE4 (Rotate_t3280DFA30ADF04B60D2B142844F3B2364A472EAE* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_Start_mB9AA9E8ADCE59F893E3EF8E891ED5E1F3AB80DA0 (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_Update_m1F381D68B1B1F69A0F9A5876813BB7D437E3A713 (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_LoadScene_m52CC0D044A8AB6655C06F870DD8FC071DE0F8875 (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, int32_t ___0_idx, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDD945C749A458FF6A175D75E12A5F6D40E433D7);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0;
		L_0 = Int32_ToString_m030E01C24E294D6762FB0B6F37CB541581F55CA5((&___0_idx), NULL);
		String_t* L_1;
		L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralBDD945C749A458FF6A175D75E12A5F6D40E433D7, L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_MessengerFlutter_mD72284AC6111B4DD6761AC527423C3C0AC88CA0B (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7822DC3F47B87491C99A8723A4A41B27E9B9D6EE);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_0;
		L_0 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		NullCheck(L_0);
		UnityMessageManager_SendMessageToFlutter_m58436B596EA9228CC2CBE497DFD03F58DD589968(L_0, _stringLiteral7822DC3F47B87491C99A8723A4A41B27E9B9D6EE, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_SwitchNative_m68C165016C6A7B1F29960507F65455523EA3A5F8 (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_0;
		L_0 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		NullCheck(L_0);
		UnityMessageManager_ShowHostMainWindow_mFABFF2B8A3CFCC9F1F28B19BACF73F6955A16D8A(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_UnloadNative_mA699427D00E7DD75BD5EFA4B0D54AFE5A0AFEACA (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_0;
		L_0 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		NullCheck(L_0);
		UnityMessageManager_UnloadMainWindow_mB690FF15D63C51FF0F4D431FDCDFACEC973D05BD(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader_QuitNative_mFE5B0B163F9D560A10ADB3574AFE755BAF6BFA43 (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_0;
		L_0 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		NullCheck(L_0);
		UnityMessageManager_QuitUnityWindow_mB63D4AB9D0D258FDF8ABB9269D6834DA7DAD065D(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoader__ctor_m2248766DF38AF07562AD31501C7275B8DF1B7D29 (SceneLoader_t96010F6DCE0AD6BEB011B72A85110D4801F5CCCF* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_OnUnityMessage_m762D011889B1D18FB62937D1733447B228B835DF (String_t* ___0_message, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (char*);

	char* ____0_message_marshaled = NULL;
	____0_message_marshaled = il2cpp_codegen_marshal_string(___0_message);

	reinterpret_cast<PInvokeFunc>(OnUnityMessage)(____0_message_marshaled);

	il2cpp_codegen_marshal_free(____0_message_marshaled);
	____0_message_marshaled = NULL;

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_OnUnitySceneLoaded_m1DBFABC494C5EF28517DE2484A3EBEC229942537 (String_t* ___0_name, int32_t ___1_buildIndex, bool ___2_isLoaded, bool ___3_IsValid, const RuntimeMethod* method) 
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (char*, int32_t, int32_t, int32_t);

	char* ____0_name_marshaled = NULL;
	____0_name_marshaled = il2cpp_codegen_marshal_string(___0_name);

	reinterpret_cast<PInvokeFunc>(OnUnitySceneLoaded)(____0_name_marshaled, ___1_buildIndex, static_cast<int32_t>(___2_isLoaded), static_cast<int32_t>(___3_IsValid));

	il2cpp_codegen_marshal_free(____0_name_marshaled);
	____0_name_marshaled = NULL;

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_OnSceneLoaded_mDCCC11B45BBCFA4DD2AE1287E3F9943E2DA7C900 (Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, int32_t ___1_mode, const RuntimeMethod* method) 
{
	{
		String_t* L_0;
		L_0 = Scene_get_name_m3C818DFA663E159274DAD823B780C7616C5E2A8C((&___0_scene), NULL);
		int32_t L_1;
		L_1 = Scene_get_buildIndex_m82B6E0C96C85C952B7A2D794DB73CDA99AA9A57E((&___0_scene), NULL);
		bool L_2;
		L_2 = Scene_get_isLoaded_m5BC54CEB27330040A0BC69E66E94EE97E87298BC((&___0_scene), NULL);
		bool L_3;
		L_3 = Scene_IsValid_m0D5200731D3E26ECBBB55803F9242965A14A4599((&___0_scene), NULL);
		NativeAPI_OnUnitySceneLoaded_m1DBFABC494C5EF28517DE2484A3EBEC229942537(L_0, L_1, L_2, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_SendMessageToFlutter_m038128D8CE3F7AEEE1847843AAE9A0D537DC4428 (String_t* ___0_message, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_message;
		NativeAPI_OnUnityMessage_m762D011889B1D18FB62937D1733447B228B835DF(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_ShowHostMainWindow_mA981E996D4577CF918CA1BD74EF062DA6EC443FE (const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_UnloadMainWindow_m71364F6150AC64B05521C47863FB7B1274F0A6A3 (const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI_QuitUnityWindow_m1965C73A78D9D7A02A302FCC423E0785686B36AF (const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NativeAPI__ctor_m18E74AFFE46A30E49D4DFDD14BB1D30EEB609295 (NativeAPI_t9818B1DBB4381ECC816C96343D169B2D9C219FE3* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* MessageHandler_Deserialize_mD700ECE601B4BCF56FA48BF5F3006E2F12EFAE4F (String_t* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral24C049E512CD1B48036BD162FF63700A57CA3469);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral996E5360F80E16B2189CC1E536C91CE68083F694);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F);
		s_Il2CppMethodInitialized = true;
	}
	JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* V_0 = NULL;
	{
		String_t* L_0 = ___0_message;
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_1;
		L_1 = JObject_Parse_mBC884661DD2708BA92BCE45E8C104924542A2D43(L_0, NULL);
		V_0 = L_1;
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_2 = V_0;
		NullCheck(L_2);
		JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* L_3;
		L_3 = JObject_GetValue_m4F5588B32404E992D225DDF4DBB7B5B033A254A2(L_2, _stringLiteral996E5360F80E16B2189CC1E536C91CE68083F694, NULL);
		int32_t L_4;
		L_4 = Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8(L_3, Extensions_Value_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_mCCC05EA9B86407E7E62E482BFF27A5F1E89A9AD8_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_5 = V_0;
		NullCheck(L_5);
		JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* L_6;
		L_6 = JObject_GetValue_m4F5588B32404E992D225DDF4DBB7B5B033A254A2(L_5, _stringLiteral24C049E512CD1B48036BD162FF63700A57CA3469, NULL);
		String_t* L_7;
		L_7 = Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B(L_6, Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_8 = V_0;
		NullCheck(L_8);
		JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* L_9;
		L_9 = JObject_GetValue_m4F5588B32404E992D225DDF4DBB7B5B033A254A2(L_8, _stringLiteralCE18B047107AA23D1AA9B2ED32D316148E02655F, NULL);
		String_t* L_10;
		L_10 = Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B(L_9, Extensions_Value_TisString_t_m77FB4D5124BB6107E421B95A105E6B7890F0C37B_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_11 = V_0;
		NullCheck(L_11);
		JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* L_12;
		L_12 = JObject_GetValue_m4F5588B32404E992D225DDF4DBB7B5B033A254A2(L_11, _stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469, NULL);
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_13 = (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*)il2cpp_codegen_object_new(MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5_il2cpp_TypeInfo_var);
		MessageHandler__ctor_m6D62D4CD1FDC1ACBECA277EC939F7BF1A5C0EE0F(L_13, L_4, L_7, L_10, L_12, NULL);
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageHandler__ctor_m6D62D4CD1FDC1ACBECA277EC939F7BF1A5C0EE0F (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* __this, int32_t ___0_id, String_t* ___1_seq, String_t* ___2_name, JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* ___3_data, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_id;
		__this->___id = L_0;
		String_t* L_1 = ___1_seq;
		__this->___seq = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___seq), (void*)L_1);
		String_t* L_2 = ___2_name;
		__this->___name = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___name), (void*)L_2);
		JToken_tFD7D9015F3F97A09AD93E439ACE894D12C06E8B3* L_3 = ___3_data;
		__this->___data = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___data), (void*)L_3);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageHandler_send_m3C7C735E5E60707CFF5545CB117B748643ABBA53 (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* __this, RuntimeObject* ___0_data, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ef__AnonymousType0_4__ctor_mA9CA12BE8F40DB9F200816875B785E4FC23A2200_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2F4AC9DD8E1FAC5257E5F7BA5EE1C7C7E5F7AB1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC);
		s_Il2CppMethodInitialized = true;
	}
	JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* V_0 = NULL;
	{
		int32_t L_0 = __this->___id;
		String_t* L_1 = __this->___name;
		RuntimeObject* L_2 = ___0_data;
		U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454* L_3 = (U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454*)il2cpp_codegen_object_new(U3CU3Ef__AnonymousType0_4_t4EE67C7C14929546FBC41AC6C44494555CA83454_il2cpp_TypeInfo_var);
		U3CU3Ef__AnonymousType0_4__ctor_mA9CA12BE8F40DB9F200816875B785E4FC23A2200(L_3, L_0, _stringLiteralA2F4AC9DD8E1FAC5257E5F7BA5EE1C7C7E5F7AB1, L_1, L_2, U3CU3Ef__AnonymousType0_4__ctor_mA9CA12BE8F40DB9F200816875B785E4FC23A2200_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_4;
		L_4 = JObject_FromObject_m19DD8C1DB59132420FA3DE3E6EE27BDF2A4292AD(L_3, NULL);
		V_0 = L_4;
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_5;
		L_5 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_6);
		String_t* L_8;
		L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC, L_7, NULL);
		NullCheck(L_5);
		UnityMessageManager_SendMessageToFlutter_m58436B596EA9228CC2CBE497DFD03F58DD589968(L_5, L_8, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessage__ctor_mB0E205137A7DD4D3E27548C36A0749055E1F64CB (UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t UnityMessageManager_generateId_mAC837086CD47AA4AC316DD11E28926B8747AA30C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ((UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_StaticFields*)il2cpp_codegen_static_fields_for(UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_il2cpp_TypeInfo_var))->___ID;
		((UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_StaticFields*)il2cpp_codegen_static_fields_for(UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_il2cpp_TypeInfo_var))->___ID = ((int32_t)il2cpp_codegen_add(L_0, 1));
		int32_t L_1 = ((UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_StaticFields*)il2cpp_codegen_static_fields_for(UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_il2cpp_TypeInfo_var))->___ID;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_add_OnMessage_m8842E4D444AF900692199658BFE2CB4088DF9E31 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* V_0 = NULL;
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* V_1 = NULL;
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* V_2 = NULL;
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_0 = __this->___OnMessage;
		V_0 = L_0;
	}

IL_0007:
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_1 = V_0;
		V_1 = L_1;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_2 = V_1;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*)CastclassSealed((RuntimeObject*)L_4, MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D_il2cpp_TypeInfo_var));
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D** L_5 = (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D**)(&__this->___OnMessage);
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_6 = V_2;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_7 = V_1;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_8;
		L_8 = InterlockedCompareExchangeImpl<MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*>(L_5, L_6, L_7);
		V_0 = L_8;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_9 = V_0;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_10 = V_1;
		if ((!(((RuntimeObject*)(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*)L_9) == ((RuntimeObject*)(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_remove_OnMessage_m979E48B4644FB584C09CB452AC98F9FD83FD02A0 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* V_0 = NULL;
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* V_1 = NULL;
	MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* V_2 = NULL;
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_0 = __this->___OnMessage;
		V_0 = L_0;
	}

IL_0007:
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_1 = V_0;
		V_1 = L_1;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_2 = V_1;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*)CastclassSealed((RuntimeObject*)L_4, MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D_il2cpp_TypeInfo_var));
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D** L_5 = (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D**)(&__this->___OnMessage);
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_6 = V_2;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_7 = V_1;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_8;
		L_8 = InterlockedCompareExchangeImpl<MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*>(L_5, L_6, L_7);
		V_0 = L_8;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_9 = V_0;
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_10 = V_1;
		if ((!(((RuntimeObject*)(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*)L_9) == ((RuntimeObject*)(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_add_OnFlutterMessage_m67E181A3FAC7FBFC2F52668FB5B26AFD5ED2D8F9 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* V_0 = NULL;
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* V_1 = NULL;
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* V_2 = NULL;
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_0 = __this->___OnFlutterMessage;
		V_0 = L_0;
	}

IL_0007:
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_1 = V_0;
		V_1 = L_1;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_2 = V_1;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*)CastclassSealed((RuntimeObject*)L_4, MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8_il2cpp_TypeInfo_var));
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8** L_5 = (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8**)(&__this->___OnFlutterMessage);
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_6 = V_2;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_7 = V_1;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_8;
		L_8 = InterlockedCompareExchangeImpl<MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*>(L_5, L_6, L_7);
		V_0 = L_8;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_9 = V_0;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_10 = V_1;
		if ((!(((RuntimeObject*)(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*)L_9) == ((RuntimeObject*)(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_remove_OnFlutterMessage_m0F6986CFEE7B22A3AFAA04A315CFA296CE393B9E (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* V_0 = NULL;
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* V_1 = NULL;
	MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* V_2 = NULL;
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_0 = __this->___OnFlutterMessage;
		V_0 = L_0;
	}

IL_0007:
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_1 = V_0;
		V_1 = L_1;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_2 = V_1;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*)CastclassSealed((RuntimeObject*)L_4, MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8_il2cpp_TypeInfo_var));
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8** L_5 = (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8**)(&__this->___OnFlutterMessage);
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_6 = V_2;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_7 = V_1;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_8;
		L_8 = InterlockedCompareExchangeImpl<MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*>(L_5, L_6, L_7);
		V_0 = L_8;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_9 = V_0;
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_10 = V_1;
		if ((!(((RuntimeObject*)(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*)L_9) == ((RuntimeObject*)(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_Start_mAE1B02EE254A2BF2AAC242DDEB3DB2F983D0E2C9 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_OnSceneLoaded_m680CA2A97F09F4FD54B10C042D4D624273DFB3D6 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, Scene_tA1DC762B79745EB5140F054C884855B922318356 ___0_scene, int32_t ___1_mode, const RuntimeMethod* method) 
{
	{
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_0 = ___0_scene;
		int32_t L_1 = ___1_mode;
		NativeAPI_OnSceneLoaded_mDCCC11B45BBCFA4DD2AE1287E3F9943E2DA7C900(L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_ShowHostMainWindow_mFABFF2B8A3CFCC9F1F28B19BACF73F6955A16D8A (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) 
{
	{
		NativeAPI_ShowHostMainWindow_mA981E996D4577CF918CA1BD74EF062DA6EC443FE(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_UnloadMainWindow_mB690FF15D63C51FF0F4D431FDCDFACEC973D05BD (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) 
{
	{
		NativeAPI_UnloadMainWindow_m71364F6150AC64B05521C47863FB7B1274F0A6A3(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_QuitUnityWindow_mB63D4AB9D0D258FDF8ABB9269D6834DA7DAD065D (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) 
{
	{
		NativeAPI_QuitUnityWindow_m1965C73A78D9D7A02A302FCC423E0785686B36AF(NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_SendMessageToFlutter_m58436B596EA9228CC2CBE497DFD03F58DD589968 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, String_t* ___0_message, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_message;
		NativeAPI_SendMessageToFlutter_m038128D8CE3F7AEEE1847843AAE9A0D537DC4428(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_SendMessageToFlutter_m2CD52D1AFC3D10D2172450BD5D29DD27E3CADDE8 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mC6FC12DDCF60A4CF5763890CB20FEB4677B4194E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ef__AnonymousType0_4__ctor_m29CA8638117DD35A3ECF831C1C575ECD9A1CFF99_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2AD47C03F7A83F82E3B2ADFE8A60F1727FD3BEFD);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* V_1 = NULL;
	int32_t G_B4_0 = 0;
	int32_t G_B3_0 = 0;
	String_t* G_B5_0 = NULL;
	int32_t G_B5_1 = 0;
	{
		int32_t L_0;
		L_0 = UnityMessageManager_generateId_mAC837086CD47AA4AC316DD11E28926B8747AA30C(NULL);
		V_0 = L_0;
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_1 = ___0_message;
		NullCheck(L_1);
		Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_2 = L_1->___callBack;
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* L_3 = __this->___waitCallbackMessageMap;
		int32_t L_4 = V_0;
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_5 = ___0_message;
		NullCheck(L_3);
		Dictionary_2_Add_mC6FC12DDCF60A4CF5763890CB20FEB4677B4194E(L_3, L_4, L_5, Dictionary_2_Add_mC6FC12DDCF60A4CF5763890CB20FEB4677B4194E_RuntimeMethod_var);
	}

IL_001b:
	{
		int32_t L_6 = V_0;
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_7 = ___0_message;
		NullCheck(L_7);
		Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_8 = L_7->___callBack;
		if (L_8)
		{
			G_B4_0 = L_6;
			goto IL_002b;
		}
		G_B3_0 = L_6;
	}
	{
		G_B5_0 = _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709;
		G_B5_1 = G_B3_0;
		goto IL_0030;
	}

IL_002b:
	{
		G_B5_0 = _stringLiteral2AD47C03F7A83F82E3B2ADFE8A60F1727FD3BEFD;
		G_B5_1 = G_B4_0;
	}

IL_0030:
	{
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_9 = ___0_message;
		NullCheck(L_9);
		String_t* L_10 = L_9->___name;
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_11 = ___0_message;
		NullCheck(L_11);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_12 = L_11->___data;
		U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39* L_13 = (U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39*)il2cpp_codegen_object_new(U3CU3Ef__AnonymousType0_4_t5FFD29B4BCAF7AC3517A208CD71554E9AC16EC39_il2cpp_TypeInfo_var);
		U3CU3Ef__AnonymousType0_4__ctor_m29CA8638117DD35A3ECF831C1C575ECD9A1CFF99(L_13, G_B5_1, G_B5_0, L_10, L_12, U3CU3Ef__AnonymousType0_4__ctor_m29CA8638117DD35A3ECF831C1C575ECD9A1CFF99_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_14;
		L_14 = JObject_FromObject_m19DD8C1DB59132420FA3DE3E6EE27BDF2A4292AD(L_13, NULL);
		V_1 = L_14;
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_15;
		L_15 = SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79(SingletonMonoBehaviour_1_get_Instance_mF04FC11AB8CC1ED2E7096BF7745EFCFDCAB1FD79_RuntimeMethod_var);
		JObject_t22BBBA7A90517B7E66E8C9D8D16DE84CB5054DE1* L_16 = V_1;
		NullCheck(L_16);
		String_t* L_17;
		L_17 = VirtualFuncInvoker0< String_t* >::Invoke(3, L_16);
		String_t* L_18;
		L_18 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC, L_17, NULL);
		NullCheck(L_15);
		UnityMessageManager_SendMessageToFlutter_m58436B596EA9228CC2CBE497DFD03F58DD589968(L_15, L_18, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_onMessage_m844E444B72E9D34837224BE24F45BC4582962B97 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, String_t* ___0_message, const RuntimeMethod* method) 
{
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_0 = __this->___OnMessage;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* L_1 = __this->___OnMessage;
		String_t* L_2 = ___0_message;
		NullCheck(L_1);
		MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_inline(L_1, L_2, NULL);
	}

IL_0014:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager_onFlutterMessage_m6D227EE9C962486D5BF3CEEFA0272AD3D674219F (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, String_t* ___0_message, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mC65CD0AF1E825A0B89893DF8BA2EA0416D2BC0CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mA4619F1FFBEBA7E77460219CD6B4E97AAB76C04A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2F4AC9DD8E1FAC5257E5F7BA5EE1C7C7E5F7AB1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC);
		s_Il2CppMethodInitialized = true;
	}
	MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* V_0 = NULL;
	UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* V_1 = NULL;
	{
		String_t* L_0 = ___0_message;
		NullCheck(L_0);
		bool L_1;
		L_1 = String_StartsWith_mF75DBA1EB709811E711B44E26FF919C88A8E65C0(L_0, _stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC, NULL);
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_2 = ___0_message;
		NullCheck(L_2);
		String_t* L_3;
		L_3 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_2, _stringLiteralEA64C610DFA863C445196F98AE1C59C7E6F1B8EC, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
		___0_message = L_3;
		goto IL_0022;
	}

IL_0021:
	{
		return;
	}

IL_0022:
	{
		String_t* L_4 = ___0_message;
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_5;
		L_5 = MessageHandler_Deserialize_mD700ECE601B4BCF56FA48BF5F3006E2F12EFAE4F(L_4, NULL);
		V_0 = L_5;
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7 = L_6->___seq;
		NullCheck(_stringLiteralA2F4AC9DD8E1FAC5257E5F7BA5EE1C7C7E5F7AB1);
		bool L_8;
		L_8 = String_Equals_mCD5F35DEDCAFE51ACD4E033726FC2EF8DF7E9B4D(_stringLiteralA2F4AC9DD8E1FAC5257E5F7BA5EE1C7C7E5F7AB1, L_7, NULL);
		if (!L_8)
		{
			goto IL_007c;
		}
	}
	{
		Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* L_9 = __this->___waitCallbackMessageMap;
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = L_10->___id;
		NullCheck(L_9);
		bool L_12;
		L_12 = Dictionary_2_TryGetValue_mA4619F1FFBEBA7E77460219CD6B4E97AAB76C04A(L_9, L_11, (&V_1), Dictionary_2_TryGetValue_mA4619F1FFBEBA7E77460219CD6B4E97AAB76C04A_RuntimeMethod_var);
		if (!L_12)
		{
			goto IL_007b;
		}
	}
	{
		Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* L_13 = __this->___waitCallbackMessageMap;
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15 = L_14->___id;
		NullCheck(L_13);
		bool L_16;
		L_16 = Dictionary_2_Remove_mC65CD0AF1E825A0B89893DF8BA2EA0416D2BC0CD(L_13, L_15, Dictionary_2_Remove_mC65CD0AF1E825A0B89893DF8BA2EA0416D2BC0CD_RuntimeMethod_var);
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_17 = V_1;
		NullCheck(L_17);
		Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_18 = L_17->___callBack;
		if (!L_18)
		{
			goto IL_007b;
		}
	}
	{
		UnityMessage_t536476F96F550BF743BDE7AFEA8F4A4641F6F51F* L_19 = V_1;
		NullCheck(L_19);
		Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* L_20 = L_19->___callBack;
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_21 = V_0;
		NullCheck(L_21);
		RuntimeObject* L_22;
		L_22 = MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888(L_21, MessageHandler_getData_TisRuntimeObject_m24756BF831B0D45AA5D8D4A1FF41A01DFD5E3888_RuntimeMethod_var);
		NullCheck(L_20);
		Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_inline(L_20, L_22, NULL);
	}

IL_007b:
	{
		return;
	}

IL_007c:
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_23 = __this->___OnFlutterMessage;
		if (!L_23)
		{
			goto IL_0090;
		}
	}
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* L_24 = __this->___OnFlutterMessage;
		MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* L_25 = V_0;
		NullCheck(L_24);
		MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_inline(L_24, L_25, NULL);
	}

IL_0090:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityMessageManager__ctor_mA4511CB120AE9C3096F93F3AC504156301DAB9F7 (UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m793321E9D300EBEC85E1995E3128954E56A9703C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1__ctor_m7CDDF1F952632A49ADEE45C2E237F98590242C9E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275* L_0 = (Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275*)il2cpp_codegen_object_new(Dictionary_2_t7019529726DC9B660C51BEDBA75D6102D49A8275_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m793321E9D300EBEC85E1995E3128954E56A9703C(L_0, Dictionary_2__ctor_m793321E9D300EBEC85E1995E3128954E56A9703C_RuntimeMethod_var);
		__this->___waitCallbackMessageMap = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___waitCallbackMessageMap), (void*)L_0);
		il2cpp_codegen_runtime_class_init_inline(SingletonMonoBehaviour_1_t9CED098D1B982ACA9E358463936C352CBD3F936D_il2cpp_TypeInfo_var);
		SingletonMonoBehaviour_1__ctor_m7CDDF1F952632A49ADEE45C2E237F98590242C9E(__this, SingletonMonoBehaviour_1__ctor_m7CDDF1F952632A49ADEE45C2E237F98590242C9E_RuntimeMethod_var);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_Multicast(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* currentDelegate = reinterpret_cast<MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D*>(delegatesToInvoke[i]);
		typedef void (*FunctionPointerType) (RuntimeObject*, String_t*, const RuntimeMethod*);
		((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_message, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
}
void MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_OpenInst(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method)
{
	NullCheck(___0_message);
	typedef void (*FunctionPointerType) (String_t*, const RuntimeMethod*);
	((FunctionPointerType)__this->___method_ptr)(___0_message, method);
}
void MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_OpenStatic(MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method)
{
	typedef void (*FunctionPointerType) (String_t*, const RuntimeMethod*);
	((FunctionPointerType)__this->___method_ptr)(___0_message, method);
}
IL2CPP_EXTERN_C  void DelegatePInvokeWrapper_MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc)(char*);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_reverse_pinvoke_function_ptr(__this));
	char* ____0_message_marshaled = NULL;
	____0_message_marshaled = il2cpp_codegen_marshal_string(___0_message);

	il2cppPInvokeFunc(____0_message_marshaled);

	il2cpp_codegen_marshal_free(____0_message_marshaled);
	____0_message_marshaled = NULL;

}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageDelegate__ctor_m072A79953B4D2581E0213262217A4B6E4DC9EF3E (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 1;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		bool isOpen = parameterCount == 0;
		if (isOpen)
		{
			__this->___invoke_impl = (intptr_t)&MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_OpenInst;
		}
		else
		{
			if (___0_object == NULL)
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
			__this->___invoke_impl = __this->___method_ptr;
			__this->___method_code = (intptr_t)__this->___m_target;
		}
	}
	__this->___extra_arg = (intptr_t)&MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, String_t*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_message, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MessageDelegate_BeginInvoke_mBE7EE70496B9C6B3A8161EA15F617E3CA836C016 (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method) 
{
	void *__d_args[2] = {0};
	__d_args[0] = ___0_message;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageDelegate_EndInvoke_mB4EBDE0D4F999D929FD66E2D856F7A804D638148 (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, RuntimeObject* ___0_result, const RuntimeMethod* method) 
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_Multicast(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	il2cpp_array_size_t length = __this->___delegates->max_length;
	Delegate_t** delegatesToInvoke = reinterpret_cast<Delegate_t**>(__this->___delegates->GetAddressAtUnchecked(0));
	for (il2cpp_array_size_t i = 0; i < length; i++)
	{
		MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* currentDelegate = reinterpret_cast<MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8*>(delegatesToInvoke[i]);
		typedef void (*FunctionPointerType) (RuntimeObject*, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*, const RuntimeMethod*);
		((FunctionPointerType)currentDelegate->___invoke_impl)((Il2CppObject*)currentDelegate->___method_code, ___0_handler, reinterpret_cast<RuntimeMethod*>(currentDelegate->___method));
	}
}
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenInst(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	NullCheck(___0_handler);
	typedef void (*FunctionPointerType) (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*, const RuntimeMethod*);
	((FunctionPointerType)__this->___method_ptr)(___0_handler, method);
}
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenStatic(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	typedef void (*FunctionPointerType) (MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*, const RuntimeMethod*);
	((FunctionPointerType)__this->___method_ptr)(___0_handler, method);
}
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenVirtual(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	NullCheck(___0_handler);
	VirtualActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), ___0_handler);
}
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenInterface(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	NullCheck(___0_handler);
	InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(method), il2cpp_codegen_method_get_declaring_type(method), ___0_handler);
}
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenGenericVirtual(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	NullCheck(___0_handler);
	GenericVirtualActionInvoker0::Invoke(method, ___0_handler);
}
void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenGenericInterface(MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method)
{
	NullCheck(___0_handler);
	GenericInterfaceActionInvoker0::Invoke(method, ___0_handler);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageHandlerDelegate__ctor_m9D49A5D03589E382C69571E88278E84CA1F9FF4F (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) 
{
	__this->___method_ptr = (intptr_t)il2cpp_codegen_get_method_pointer((RuntimeMethod*)___1_method);
	__this->___method = ___1_method;
	__this->___m_target = ___0_object;
	Il2CppCodeGenWriteBarrier((void**)(&__this->___m_target), (void*)___0_object);
	int parameterCount = il2cpp_codegen_method_parameter_count((RuntimeMethod*)___1_method);
	__this->___method_code = (intptr_t)__this;
	if (MethodIsStatic((RuntimeMethod*)___1_method))
	{
		bool isOpen = parameterCount == 1;
		if (isOpen)
			__this->___invoke_impl = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenStatic;
		else
			{
				__this->___invoke_impl = __this->___method_ptr;
				__this->___method_code = (intptr_t)__this->___m_target;
			}
	}
	else
	{
		bool isOpen = parameterCount == 0;
		if (isOpen)
		{
			if (__this->___method_is_virtual)
			{
				if (il2cpp_codegen_method_is_generic_instance_method((RuntimeMethod*)___1_method))
					if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
						__this->___invoke_impl = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenGenericInterface;
					else
						__this->___invoke_impl = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenGenericVirtual;
				else
					if (il2cpp_codegen_method_is_interface_method((RuntimeMethod*)___1_method))
						__this->___invoke_impl = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenInterface;
					else
						__this->___invoke_impl = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenVirtual;
			}
			else
			{
				__this->___invoke_impl = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_OpenInst;
			}
		}
		else
		{
			if (___0_object == NULL)
				il2cpp_codegen_raise_exception(il2cpp_codegen_get_argument_exception(NULL, "Delegate to an instance method cannot have null 'this'."), NULL);
			__this->___invoke_impl = __this->___method_ptr;
			__this->___method_code = (intptr_t)__this->___m_target;
		}
	}
	__this->___extra_arg = (intptr_t)&MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_Multicast;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80 (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_handler, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MessageHandlerDelegate_BeginInvoke_m1395182BD73CBCCF20E768F09ECEF37B9B835EA2 (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C* ___1_callback, RuntimeObject* ___2_object, const RuntimeMethod* method) 
{
	void *__d_args[2] = {0};
	__d_args[0] = ___0_handler;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___1_callback, (RuntimeObject*)___2_object);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MessageHandlerDelegate_EndInvoke_mE403CD191F1F35E443B9221558466560258C80F6 (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, RuntimeObject* ___0_result, const RuntimeMethod* method) 
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___0_result, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Outline_get_OutlineMode_m407E90C88C66DA2B6155740D4FB9142C355A491B (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___outlineMode;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_set_OutlineMode_m82C5D0413E7460037A2A2BF8FB60B84C9AC17C06 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___outlineMode = L_0;
		__this->___needsUpdate = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Outline_get_OutlineColor_m51FFB54A998C965C991B395520EEB4E24EF363CD (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___outlineColor;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_set_OutlineColor_m4889531215E9E7CDFBA38DDEB010477973D837C6 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_value;
		__this->___outlineColor = L_0;
		__this->___needsUpdate = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Outline_get_OutlineWidth_mCFD03E6DF8E664C1F32148FECE77815F144BA034 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___outlineWidth;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_set_OutlineWidth_mF0D2F497BFDFB472E57FD7C4A0C075CF01C1F8B0 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		__this->___outlineWidth = L_0;
		__this->___needsUpdate = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_Awake_mF777410709B6AEB60EB852721F0A3F3995521001 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m35AC34F858BD2F34770712CD020AA0518D9409C7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0B80EC501660F58EEF712988576EF146A948FB9B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral271508EA05E62BBDBE53A237D9122FF3E010A315);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3932DA3D302FFEF5EF82496DE74CC30F03E8C3BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral63D30199207595D4F227CD3E39E842CAA71183E0);
		s_Il2CppMethodInitialized = true;
	}
	{
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_0;
		L_0 = Component_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m35AC34F858BD2F34770712CD020AA0518D9409C7(__this, Component_GetComponentsInChildren_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_m35AC34F858BD2F34770712CD020AA0518D9409C7_RuntimeMethod_var);
		__this->___renderers = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___renderers), (void*)L_0);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1;
		L_1 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(_stringLiteral271508EA05E62BBDBE53A237D9122FF3E010A315, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2;
		L_2 = Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171(L_1, Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171_RuntimeMethod_var);
		__this->___outlineMaskMaterial = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___outlineMaskMaterial), (void*)L_2);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3;
		L_3 = Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E(_stringLiteral3932DA3D302FFEF5EF82496DE74CC30F03E8C3BC, Resources_Load_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mC909CC888641BC8E1E29C8AB1C790C637C9B390E_RuntimeMethod_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4;
		L_4 = Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171(L_3, Object_Instantiate_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mF8E527A6B5D85BF5A41D9846980AB777D2A6B171_RuntimeMethod_var);
		__this->___outlineFillMaterial = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___outlineFillMaterial), (void*)L_4);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = __this->___outlineMaskMaterial;
		NullCheck(L_5);
		Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_5, _stringLiteral63D30199207595D4F227CD3E39E842CAA71183E0, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___outlineFillMaterial;
		NullCheck(L_6);
		Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_6, _stringLiteral0B80EC501660F58EEF712988576EF146A948FB9B, NULL);
		Outline_LoadSmoothNormals_mC2B954B5629F26BCC3052985D13B19B07F51758E(__this, NULL);
		__this->___needsUpdate = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_OnEnable_m1D83BBF3E0EC2561D2D516514BCB29D14E2AFE73 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* V_0 = NULL;
	int32_t V_1 = 0;
	List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* V_2 = NULL;
	{
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_0 = __this->___renderers;
		V_0 = L_0;
		V_1 = 0;
		goto IL_0041;
	}

IL_000b:
	{
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_5 = L_4;
		NullCheck(L_5);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_6;
		L_6 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_5, NULL);
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_7;
		L_7 = Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8((RuntimeObject*)L_6, Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8_RuntimeMethod_var);
		V_2 = L_7;
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_8 = V_2;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = __this->___outlineMaskMaterial;
		NullCheck(L_8);
		List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_inline(L_8, L_9, List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_RuntimeMethod_var);
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_10 = V_2;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = __this->___outlineFillMaterial;
		NullCheck(L_10);
		List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_inline(L_10, L_11, List_1_Add_m5F62EE992DBCC5323267265794235C9EEE07997B_RuntimeMethod_var);
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_12 = V_2;
		NullCheck(L_12);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_13;
		L_13 = List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6(L_12, List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6_RuntimeMethod_var);
		NullCheck(L_5);
		Renderer_set_materials_mAB0270CEB5AF2F6A8D21A012E77440DBFCBF9001(L_5, L_13, NULL);
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_0041:
	{
		int32_t L_15 = V_1;
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_16 = V_0;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)((int32_t)(((RuntimeArray*)L_16)->max_length)))))
		{
			goto IL_000b;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_OnValidate_mB52AEBD4F2D121E1AF4B5B20EACE2ADD7D2091E7 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m2A7F6C398C8494D1C584E5B59E33A460BBEDC75F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m3582802F20D66EB503BE013D2EC0180F9BFC8127_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mDEFC8498A704D627BA39DC6E71AFDBDCD75229A8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___needsUpdate = (bool)1;
		bool L_0 = __this->___precomputeOutline;
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_1 = __this->___bakeKeys;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_1, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_0034;
		}
	}

IL_001c:
	{
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_3 = __this->___bakeKeys;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_3, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var);
		List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* L_5 = __this->___bakeValues;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = List_1_get_Count_mDEFC8498A704D627BA39DC6E71AFDBDCD75229A8_inline(L_5, List_1_get_Count_mDEFC8498A704D627BA39DC6E71AFDBDCD75229A8_RuntimeMethod_var);
		if ((((int32_t)L_4) == ((int32_t)L_6)))
		{
			goto IL_004a;
		}
	}

IL_0034:
	{
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_7 = __this->___bakeKeys;
		NullCheck(L_7);
		List_1_Clear_m2A7F6C398C8494D1C584E5B59E33A460BBEDC75F_inline(L_7, List_1_Clear_m2A7F6C398C8494D1C584E5B59E33A460BBEDC75F_RuntimeMethod_var);
		List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* L_8 = __this->___bakeValues;
		NullCheck(L_8);
		List_1_Clear_m3582802F20D66EB503BE013D2EC0180F9BFC8127_inline(L_8, List_1_Clear_m3582802F20D66EB503BE013D2EC0180F9BFC8127_RuntimeMethod_var);
	}

IL_004a:
	{
		bool L_9 = __this->___precomputeOutline;
		if (!L_9)
		{
			goto IL_0065;
		}
	}
	{
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_10 = __this->___bakeKeys;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_inline(L_10, List_1_get_Count_m6536F496993F98391DCF9D74A9EFC620FDE476CD_RuntimeMethod_var);
		if (L_11)
		{
			goto IL_0065;
		}
	}
	{
		Outline_Bake_mCE5F0AB4579938AEA2467576B630567650B472CD(__this, NULL);
	}

IL_0065:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_Update_mB63EE99CEEEBBE664F20B5F73EE21E6424071191 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___needsUpdate;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		__this->___needsUpdate = (bool)0;
		Outline_UpdateMaterialProperties_mF30D42EDEEB92EB4C0E822B20D2CF0112012C6B7(__this, NULL);
	}

IL_0015:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_OnDisable_mF7388259717C44FA86E232E83494596BFE572507 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* V_0 = NULL;
	int32_t V_1 = 0;
	List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* V_2 = NULL;
	{
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_0 = __this->___renderers;
		V_0 = L_0;
		V_1 = 0;
		goto IL_0043;
	}

IL_000b:
	{
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_5 = L_4;
		NullCheck(L_5);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_6;
		L_6 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_5, NULL);
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_7;
		L_7 = Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8((RuntimeObject*)L_6, Enumerable_ToList_TisMaterial_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_mD2ABF10557F9B6CE8C8C1292311CBA3F6CA44BD8_RuntimeMethod_var);
		V_2 = L_7;
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_8 = V_2;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = __this->___outlineMaskMaterial;
		NullCheck(L_8);
		bool L_10;
		L_10 = List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76(L_8, L_9, List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76_RuntimeMethod_var);
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_11 = V_2;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_12 = __this->___outlineFillMaterial;
		NullCheck(L_11);
		bool L_13;
		L_13 = List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76(L_11, L_12, List_1_Remove_mC73ED1086870FF1814C7DBE40A12F21162064C76_RuntimeMethod_var);
		List_1_t386E09F4F22DDE4D2AC41A8567FFF283C254537B* L_14 = V_2;
		NullCheck(L_14);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_15;
		L_15 = List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6(L_14, List_1_ToArray_m2D61F9E785B53324A0EC7DCA2B58DD6F959A89F6_RuntimeMethod_var);
		NullCheck(L_5);
		Renderer_set_materials_mAB0270CEB5AF2F6A8D21A012E77440DBFCBF9001(L_5, L_15, NULL);
		int32_t L_16 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_16, 1));
	}

IL_0043:
	{
		int32_t L_17 = V_1;
		RendererU5BU5D_t32FDD782F67917B2291EA4FF242719877440A02A* L_18 = V_0;
		NullCheck(L_18);
		if ((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length)))))
		{
			goto IL_000b;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_OnDestroy_m57F1616E8A82ABA129D4AECAED4B57F1995F3232 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___outlineMaskMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_0, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1 = __this->___outlineFillMaterial;
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_Bake_mCE5F0AB4579938AEA2467576B630567650B472CD (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m0AA44AA37E6B2131E4A3A94A5D1C42F44336D28A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6E7A5AD57D9904897CB5AFB3BC001B6B03CDF0D5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* V_0 = NULL;
	MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* V_1 = NULL;
	int32_t V_2 = 0;
	MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_3 = NULL;
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_4 = NULL;
	{
		HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* L_0 = (HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4*)il2cpp_codegen_object_new(HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4_il2cpp_TypeInfo_var);
		HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235(L_0, HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235_RuntimeMethod_var);
		V_0 = L_0;
		MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* L_1;
		L_1 = Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E(__this, Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E_RuntimeMethod_var);
		V_1 = L_1;
		V_2 = 0;
		goto IL_005e;
	}

IL_0011:
	{
		MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* L_2 = V_1;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_3 = L_5;
		HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* L_6 = V_0;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_7 = V_3;
		NullCheck(L_7);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_8;
		L_8 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_7, NULL);
		NullCheck(L_6);
		bool L_9;
		L_9 = HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A(L_6, L_8, HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A_RuntimeMethod_var);
		if (!L_9)
		{
			goto IL_005a;
		}
	}
	{
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_10 = V_3;
		NullCheck(L_10);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11;
		L_11 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_10, NULL);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_12;
		L_12 = Outline_SmoothNormals_m5D53122B9582AF98E51EBAAD92A3CF41831AA80D(__this, L_11, NULL);
		V_4 = L_12;
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_13 = __this->___bakeKeys;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_14 = V_3;
		NullCheck(L_14);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_15;
		L_15 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_14, NULL);
		NullCheck(L_13);
		List_1_Add_m0AA44AA37E6B2131E4A3A94A5D1C42F44336D28A_inline(L_13, L_15, List_1_Add_m0AA44AA37E6B2131E4A3A94A5D1C42F44336D28A_RuntimeMethod_var);
		List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* L_16 = __this->___bakeValues;
		ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* L_17 = (ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7*)il2cpp_codegen_object_new(ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7_il2cpp_TypeInfo_var);
		ListVector3__ctor_m308616F10D2AA37684228F8BE647484DC2935115(L_17, NULL);
		ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* L_18 = L_17;
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_19 = V_4;
		NullCheck(L_18);
		L_18->___data = L_19;
		Il2CppCodeGenWriteBarrier((void**)(&L_18->___data), (void*)L_19);
		NullCheck(L_16);
		List_1_Add_m6E7A5AD57D9904897CB5AFB3BC001B6B03CDF0D5_inline(L_16, L_18, List_1_Add_m6E7A5AD57D9904897CB5AFB3BC001B6B03CDF0D5_RuntimeMethod_var);
	}

IL_005a:
	{
		int32_t L_20 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_005e:
	{
		int32_t L_21 = V_2;
		MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* L_22 = V_1;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
		{
			goto IL_0011;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_LoadSmoothNormals_mC2B954B5629F26BCC3052985D13B19B07F51758E (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponentsInChildren_TisSkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E_m8600DF2023C681E503BBD879A6037C3F4F0D92C0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_IndexOf_m732AFE3112A315E939D77D8B4D429851763C0EED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m73784A68F9A84E2C38BEF17E0008B48AA2A1BF32_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* V_0 = NULL;
	int32_t V_1 = 0;
	MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* V_2 = NULL;
	int32_t V_3 = 0;
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_4 = NULL;
	Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_5 = NULL;
	SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B* V_6 = NULL;
	SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* V_7 = NULL;
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* G_B5_0 = NULL;
	{
		MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* L_0;
		L_0 = Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E(__this, Component_GetComponentsInChildren_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_m68EDB1BC21CDD271AF95048193430D2BFD67C99E_RuntimeMethod_var);
		V_0 = L_0;
		V_1 = 0;
		goto IL_0092;
	}

IL_000e:
	{
		MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		il2cpp_codegen_runtime_class_init_inline(Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var);
		HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* L_5 = ((Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_StaticFields*)il2cpp_codegen_static_fields_for(Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var))->___registeredMeshes;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_6 = V_2;
		NullCheck(L_6);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
		L_7 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_6, NULL);
		NullCheck(L_5);
		bool L_8;
		L_8 = HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A(L_5, L_7, HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A_RuntimeMethod_var);
		if (!L_8)
		{
			goto IL_008e;
		}
	}
	{
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_9 = __this->___bakeKeys;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_10 = V_2;
		NullCheck(L_10);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11;
		L_11 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_10, NULL);
		NullCheck(L_9);
		int32_t L_12;
		L_12 = List_1_IndexOf_m732AFE3112A315E939D77D8B4D429851763C0EED(L_9, L_11, List_1_IndexOf_m732AFE3112A315E939D77D8B4D429851763C0EED_RuntimeMethod_var);
		V_3 = L_12;
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_14 = V_2;
		NullCheck(L_14);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_15;
		L_15 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_14, NULL);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16;
		L_16 = Outline_SmoothNormals_m5D53122B9582AF98E51EBAAD92A3CF41831AA80D(__this, L_15, NULL);
		G_B5_0 = L_16;
		goto IL_0059;
	}

IL_0048:
	{
		List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* L_17 = __this->___bakeValues;
		int32_t L_18 = V_3;
		NullCheck(L_17);
		ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* L_19;
		L_19 = List_1_get_Item_m73784A68F9A84E2C38BEF17E0008B48AA2A1BF32(L_17, L_18, List_1_get_Item_m73784A68F9A84E2C38BEF17E0008B48AA2A1BF32_RuntimeMethod_var);
		NullCheck(L_19);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_20 = L_19->___data;
		G_B5_0 = L_20;
	}

IL_0059:
	{
		V_4 = G_B5_0;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_21 = V_2;
		NullCheck(L_21);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_22;
		L_22 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_21, NULL);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_23 = V_4;
		NullCheck(L_22);
		Mesh_SetUVs_mFEE20B5977AA358DAFA31CF621BBC4B0247789B2(L_22, 3, L_23, NULL);
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_24 = V_2;
		NullCheck(L_24);
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_25;
		L_25 = Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8(L_24, Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		V_5 = L_25;
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_26 = V_5;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_27;
		L_27 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_26, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_27)
		{
			goto IL_008e;
		}
	}
	{
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_28 = V_2;
		NullCheck(L_28);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_29;
		L_29 = MeshFilter_get_sharedMesh_mE4ED3E7E31C1DE5097E4980DA996E620F7D7CB8C(L_28, NULL);
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_30 = V_5;
		NullCheck(L_30);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_31;
		L_31 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_30, NULL);
		Outline_CombineSubmeshes_mADF0C4B19681CE606B33ADCAB4ED70B85BB8C6C2(__this, L_29, L_31, NULL);
	}

IL_008e:
	{
		int32_t L_32 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_32, 1));
	}

IL_0092:
	{
		int32_t L_33 = V_1;
		MeshFilterU5BU5D_tCE3B457E6F7ECE5ECEE9E09150642150448685BA* L_34 = V_0;
		NullCheck(L_34);
		if ((((int32_t)L_33) < ((int32_t)((int32_t)(((RuntimeArray*)L_34)->max_length)))))
		{
			goto IL_000e;
		}
	}
	{
		SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B* L_35;
		L_35 = Component_GetComponentsInChildren_TisSkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E_m8600DF2023C681E503BBD879A6037C3F4F0D92C0(__this, Component_GetComponentsInChildren_TisSkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E_m8600DF2023C681E503BBD879A6037C3F4F0D92C0_RuntimeMethod_var);
		V_6 = L_35;
		V_1 = 0;
		goto IL_00f5;
	}

IL_00a7:
	{
		SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B* L_36 = V_6;
		int32_t L_37 = V_1;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		V_7 = L_39;
		il2cpp_codegen_runtime_class_init_inline(Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var);
		HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* L_40 = ((Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_StaticFields*)il2cpp_codegen_static_fields_for(Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var))->___registeredMeshes;
		SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* L_41 = V_7;
		NullCheck(L_41);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_42;
		L_42 = SkinnedMeshRenderer_get_sharedMesh_m73D141639F0B72EBFAEF21D667AEFCA6E119A302(L_41, NULL);
		NullCheck(L_40);
		bool L_43;
		L_43 = HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A(L_40, L_42, HashSet_1_Add_m4402F60A8F2D158EF69606DB856DD5F69576E18A_RuntimeMethod_var);
		if (!L_43)
		{
			goto IL_00f1;
		}
	}
	{
		SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* L_44 = V_7;
		NullCheck(L_44);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_45;
		L_45 = SkinnedMeshRenderer_get_sharedMesh_m73D141639F0B72EBFAEF21D667AEFCA6E119A302(L_44, NULL);
		SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* L_46 = V_7;
		NullCheck(L_46);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_47;
		L_47 = SkinnedMeshRenderer_get_sharedMesh_m73D141639F0B72EBFAEF21D667AEFCA6E119A302(L_46, NULL);
		NullCheck(L_47);
		int32_t L_48;
		L_48 = Mesh_get_vertexCount_mB7BE0340AAF272933068D830C8E711FC8978E12C(L_47, NULL);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_49 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_48);
		NullCheck(L_45);
		Mesh_set_uv4_mC87359C3EEA7219ABF70375148B98DC95577F9A3(L_45, L_49, NULL);
		SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* L_50 = V_7;
		NullCheck(L_50);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_51;
		L_51 = SkinnedMeshRenderer_get_sharedMesh_m73D141639F0B72EBFAEF21D667AEFCA6E119A302(L_50, NULL);
		SkinnedMeshRenderer_t020C4E8648EA1C4C6BA5C41502919B387E7E1C2E* L_52 = V_7;
		NullCheck(L_52);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_53;
		L_53 = Renderer_get_sharedMaterials_m0B61AFD8EDA35A70C796FFB2F28BB62380051ABF(L_52, NULL);
		Outline_CombineSubmeshes_mADF0C4B19681CE606B33ADCAB4ED70B85BB8C6C2(__this, L_51, L_53, NULL);
	}

IL_00f1:
	{
		int32_t L_54 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_54, 1));
	}

IL_00f5:
	{
		int32_t L_55 = V_1;
		SkinnedMeshRendererU5BU5D_tB7C495C5EF8CD078193C03ABCEF8FF36ABE6014B* L_56 = V_6;
		NullCheck(L_56);
		if ((((int32_t)L_55) < ((int32_t)((int32_t)(((RuntimeArray*)L_56)->max_length)))))
		{
			goto IL_00a7;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* Outline_SmoothNormals_m5D53122B9582AF98E51EBAAD92A3CF41831AA80D (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t6519764FF9F2748F42E47AD4C9CB0128ED660B76_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerable_1_t964CF7E074A80192F0A8F0AAC36C258B2270621B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t74EA0BDE56E2EC06DBC0D5E1876227691E642FF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_1_t8FF4E49A76FEC7973BEB84FBE07C130E31C544BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSmoothNormalsU3Eb__30_0_m505FC74F9B4AC168013E5DD5BA78003EF5C0352B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CSmoothNormalsU3Eb__30_1_m3B53A1B0677BDAA95C75BB73B1BEA77438D26493_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_3;
	memset((&V_3), 0, sizeof(V_3));
	RuntimeObject* V_4 = NULL;
	KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E V_5;
	memset((&V_5), 0, sizeof(V_5));
	KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E V_6;
	memset((&V_6), 0, sizeof(V_6));
	Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* G_B2_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B2_1 = NULL;
	Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* G_B1_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B1_1 = NULL;
	Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* G_B4_0 = NULL;
	RuntimeObject* G_B4_1 = NULL;
	Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* G_B3_0 = NULL;
	RuntimeObject* G_B3_1 = NULL;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		NullCheck(L_0);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1;
		L_1 = Mesh_get_vertices_mA3577F1B08EDDD54E26AEB3F8FFE4EC247D2ABB9(L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* L_2 = ((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9__30_0;
		Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* L_3 = L_2;
		if (L_3)
		{
			G_B2_0 = L_3;
			G_B2_1 = L_1;
			goto IL_0025;
		}
		G_B1_0 = L_3;
		G_B1_1 = L_1;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* L_4 = ((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* L_5 = (Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8*)il2cpp_codegen_object_new(Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8_il2cpp_TypeInfo_var);
		Func_3__ctor_m82418963137F920DC5FC72422B71C35029E0A334(L_5, L_4, (intptr_t)((void*)U3CU3Ec_U3CSmoothNormalsU3Eb__30_0_m505FC74F9B4AC168013E5DD5BA78003EF5C0352B_RuntimeMethod_var), NULL);
		Func_3_t5A745A2A818D67325AFC7CB25D0EA2F89FE271C8* L_6 = L_5;
		((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9__30_0 = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9__30_0), (void*)L_6);
		G_B2_0 = L_6;
		G_B2_1 = G_B1_1;
	}

IL_0025:
	{
		RuntimeObject* L_7;
		L_7 = Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417((RuntimeObject*)G_B2_1, G_B2_0, Enumerable_Select_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_mACA5A2A040ABFB83F58CA4E87B5CDB80C4BFF417_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* L_8 = ((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9__30_1;
		Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* L_9 = L_8;
		if (L_9)
		{
			G_B4_0 = L_9;
			G_B4_1 = L_7;
			goto IL_0049;
		}
		G_B3_0 = L_9;
		G_B3_1 = L_7;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* L_10 = ((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* L_11 = (Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877*)il2cpp_codegen_object_new(Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877_il2cpp_TypeInfo_var);
		Func_2__ctor_m1FC4E71DFD0DB68CFDA4E9D173518B974F9C437E(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CSmoothNormalsU3Eb__30_1_m3B53A1B0677BDAA95C75BB73B1BEA77438D26493_RuntimeMethod_var), NULL);
		Func_2_t02FA65445FDB0972487E45A000B16A8FE54CD877* L_12 = L_11;
		((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9__30_1 = L_12;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9__30_1), (void*)L_12);
		G_B4_0 = L_12;
		G_B4_1 = G_B3_1;
	}

IL_0049:
	{
		RuntimeObject* L_13;
		L_13 = Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A(G_B4_1, G_B4_0, Enumerable_GroupBy_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m491C085FC565131183389EBF0F528092585E814A_RuntimeMethod_var);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_14 = ___0_mesh;
		NullCheck(L_14);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_15;
		L_15 = Mesh_get_normals_m2B6B159B799E6E235EA651FCAB2E18EE5B18ED62(L_14, NULL);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_16 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
		List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD(L_16, (RuntimeObject*)L_15, List_1__ctor_mC734A32FAD92BD7492907D4733032FD21348EECD_RuntimeMethod_var);
		V_0 = L_16;
		NullCheck(L_13);
		RuntimeObject* L_17;
		L_17 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t964CF7E074A80192F0A8F0AAC36C258B2270621B_il2cpp_TypeInfo_var, L_13);
		V_1 = L_17;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0108:
			{
				{
					RuntimeObject* L_18 = V_1;
					if (!L_18)
					{
						goto IL_0111;
					}
				}
				{
					RuntimeObject* L_19 = V_1;
					NullCheck(L_19);
					InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_19);
				}

IL_0111:
				{
					return;
				}
			}
		});
		try
		{
			{
				goto IL_00fb_1;
			}

IL_0065_1:
			{
				RuntimeObject* L_20 = V_1;
				NullCheck(L_20);
				RuntimeObject* L_21;
				L_21 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerator_1_t8FF4E49A76FEC7973BEB84FBE07C130E31C544BA_il2cpp_TypeInfo_var, L_20);
				V_2 = L_21;
				RuntimeObject* L_22 = V_2;
				int32_t L_23;
				L_23 = Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921(L_22, Enumerable_Count_TisKeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E_m606239D8F88C8655A765F5055C51825986BA6921_RuntimeMethod_var);
				if ((((int32_t)L_23) == ((int32_t)1)))
				{
					goto IL_00fb_1;
				}
			}
			{
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_24;
				L_24 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
				V_3 = L_24;
				RuntimeObject* L_25 = V_2;
				NullCheck(L_25);
				RuntimeObject* L_26;
				L_26 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t6519764FF9F2748F42E47AD4C9CB0128ED660B76_il2cpp_TypeInfo_var, L_25);
				V_4 = L_26;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00b0_1:
					{
						{
							RuntimeObject* L_27 = V_4;
							if (!L_27)
							{
								goto IL_00bb_1;
							}
						}
						{
							RuntimeObject* L_28 = V_4;
							NullCheck(L_28);
							InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_28);
						}

IL_00bb_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						goto IL_00a5_2;
					}

IL_0088_2:
					{
						RuntimeObject* L_29 = V_4;
						NullCheck(L_29);
						KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E L_30;
						L_30 = InterfaceFuncInvoker0< KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E >::Invoke(0, IEnumerator_1_t74EA0BDE56E2EC06DBC0D5E1876227691E642FF4_il2cpp_TypeInfo_var, L_29);
						V_5 = L_30;
						Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31 = V_3;
						List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_32 = V_0;
						int32_t L_33;
						L_33 = KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_inline((&V_5), KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_RuntimeMethod_var);
						NullCheck(L_32);
						Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_34;
						L_34 = List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810(L_32, L_33, List_1_get_Item_m8F2E15FC96DA75186C51228128A0660709E4E810_RuntimeMethod_var);
						Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_35;
						L_35 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_31, L_34, NULL);
						V_3 = L_35;
					}

IL_00a5_2:
					{
						RuntimeObject* L_36 = V_4;
						NullCheck(L_36);
						bool L_37;
						L_37 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_36);
						if (L_37)
						{
							goto IL_0088_2;
						}
					}
					{
						goto IL_00bc_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00bc_1:
			{
				Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline((&V_3), NULL);
				RuntimeObject* L_38 = V_2;
				NullCheck(L_38);
				RuntimeObject* L_39;
				L_39 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0, IEnumerable_1_t6519764FF9F2748F42E47AD4C9CB0128ED660B76_il2cpp_TypeInfo_var, L_38);
				V_4 = L_39;
			}
			{
				auto __finallyBlock = il2cpp::utils::Finally([&]
				{

FINALLY_00ef_1:
					{
						{
							RuntimeObject* L_40 = V_4;
							if (!L_40)
							{
								goto IL_00fa_1;
							}
						}
						{
							RuntimeObject* L_41 = V_4;
							NullCheck(L_41);
							InterfaceActionInvoker0::Invoke(0, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_41);
						}

IL_00fa_1:
						{
							return;
						}
					}
				});
				try
				{
					{
						goto IL_00e4_2;
					}

IL_00cd_2:
					{
						RuntimeObject* L_42 = V_4;
						NullCheck(L_42);
						KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E L_43;
						L_43 = InterfaceFuncInvoker0< KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E >::Invoke(0, IEnumerator_1_t74EA0BDE56E2EC06DBC0D5E1876227691E642FF4_il2cpp_TypeInfo_var, L_42);
						V_6 = L_43;
						List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_44 = V_0;
						int32_t L_45;
						L_45 = KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_inline((&V_6), KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_RuntimeMethod_var);
						Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_46 = V_3;
						NullCheck(L_44);
						List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C(L_44, L_45, L_46, List_1_set_Item_m35C8C18BF5DF9A5C8867BF0C872BC39275A41A9C_RuntimeMethod_var);
					}

IL_00e4_2:
					{
						RuntimeObject* L_47 = V_4;
						NullCheck(L_47);
						bool L_48;
						L_48 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_47);
						if (L_48)
						{
							goto IL_00cd_2;
						}
					}
					{
						goto IL_00fb_1;
					}
				}
				catch(Il2CppExceptionWrapper& e)
				{
					__finallyBlock.StoreException(e.ex);
				}
			}

IL_00fb_1:
			{
				RuntimeObject* L_49 = V_1;
				NullCheck(L_49);
				bool L_50;
				L_50 = InterfaceFuncInvoker0< bool >::Invoke(0, IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA_il2cpp_TypeInfo_var, L_49);
				if (L_50)
				{
					goto IL_0065_1;
				}
			}
			{
				goto IL_0112;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0112:
	{
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_51 = V_0;
		return L_51;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_CombineSubmeshes_mADF0C4B19681CE606B33ADCAB4ED70B85BB8C6C2 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___1_materials, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_mesh;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_0, NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_000a;
		}
	}
	{
		return;
	}

IL_000a:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = ___0_mesh;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_2, NULL);
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_4 = ___1_materials;
		NullCheck(L_4);
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)(((RuntimeArray*)L_4)->max_length)))))
		{
			goto IL_0016;
		}
	}
	{
		return;
	}

IL_0016:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = ___0_mesh;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = L_5;
		NullCheck(L_6);
		int32_t L_7;
		L_7 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_6, NULL);
		V_0 = L_7;
		int32_t L_8 = V_0;
		NullCheck(L_6);
		Mesh_set_subMeshCount_m8E4DB392DB0621F7DFF8543FF3943A13072B8A28(L_6, ((int32_t)il2cpp_codegen_add(L_8, 1)), NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_9 = ___0_mesh;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = ___0_mesh;
		NullCheck(L_10);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11;
		L_11 = Mesh_get_triangles_m33E39B4A383CC613C760FA7E297AC417A433F24B(L_10, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_12 = ___0_mesh;
		NullCheck(L_12);
		int32_t L_13;
		L_13 = Mesh_get_subMeshCount_mC0141293D0F339D8D721CCA2612B32E6FD7E3F8B(L_12, NULL);
		NullCheck(L_9);
		Mesh_SetTriangles_mD97664344427EB85BB6DC2EF91479E03B9114258(L_9, L_11, ((int32_t)il2cpp_codegen_subtract(L_13, 1)), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline_UpdateMaterialProperties_mF30D42EDEEB92EB4C0E822B20D2CF0112012C6B7 (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD1418B66EFD4F2E84F8EE977170F5ACBF35CE35C);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___outlineFillMaterial;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = __this->___outlineColor;
		NullCheck(L_0);
		Material_SetColor_mFAB32FAA44461E46FD707B34184EC080CBB3539F(L_0, _stringLiteralD1418B66EFD4F2E84F8EE977170F5ACBF35CE35C, L_1, NULL);
		int32_t L_2 = __this->___outlineMode;
		V_0 = L_2;
		int32_t L_3 = V_0;
		switch (L_3)
		{
			case 0:
			{
				goto IL_0038;
			}
			case 1:
			{
				goto IL_0079;
			}
			case 2:
			{
				goto IL_00ba;
			}
			case 3:
			{
				goto IL_00fb;
			}
			case 4:
			{
				goto IL_013c;
			}
		}
	}
	{
		return;
	}

IL_0038:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___outlineMaskMaterial;
		NullCheck(L_4);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_4, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (8.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = __this->___outlineFillMaterial;
		NullCheck(L_5);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_5, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (8.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___outlineFillMaterial;
		float L_7 = __this->___outlineWidth;
		NullCheck(L_6);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_6, _stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257, L_7, NULL);
		return;
	}

IL_0079:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = __this->___outlineMaskMaterial;
		NullCheck(L_8);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_8, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (8.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = __this->___outlineFillMaterial;
		NullCheck(L_9);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_9, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (4.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10 = __this->___outlineFillMaterial;
		float L_11 = __this->___outlineWidth;
		NullCheck(L_10);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_10, _stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257, L_11, NULL);
		return;
	}

IL_00ba:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_12 = __this->___outlineMaskMaterial;
		NullCheck(L_12);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_12, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (8.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = __this->___outlineFillMaterial;
		NullCheck(L_13);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_13, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (5.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14 = __this->___outlineFillMaterial;
		float L_15 = __this->___outlineWidth;
		NullCheck(L_14);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_14, _stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257, L_15, NULL);
		return;
	}

IL_00fb:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_16 = __this->___outlineMaskMaterial;
		NullCheck(L_16);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_16, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (4.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = __this->___outlineFillMaterial;
		NullCheck(L_17);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_17, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (8.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_18 = __this->___outlineFillMaterial;
		float L_19 = __this->___outlineWidth;
		NullCheck(L_18);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_18, _stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257, L_19, NULL);
		return;
	}

IL_013c:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = __this->___outlineMaskMaterial;
		NullCheck(L_20);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_20, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (4.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___outlineFillMaterial;
		NullCheck(L_21);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_21, _stringLiteral3C73394BEFC13A1F539275C77FA59F83301065F5, (5.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_22 = __this->___outlineFillMaterial;
		NullCheck(L_22);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_22, _stringLiteral444E2030643CA3A0D71BCD4D131FEB0C15E77257, (0.0f), NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline__ctor_m1E041E48D42F3C9EA22C681A23D851E6E7EAEA8D (Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m5608C61ED638AA1899CDC9F34B3F83742C6D676A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		L_0 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		__this->___outlineColor = L_0;
		__this->___outlineWidth = (2.0f);
		List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4* L_1 = (List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4*)il2cpp_codegen_object_new(List_1_t43FB89B126C93A6B04630BC64C751BBE95AFEAF4_il2cpp_TypeInfo_var);
		List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47(L_1, List_1__ctor_mCE9A346DD934EB013274F9CABE1C5B887A7B7D47_RuntimeMethod_var);
		__this->___bakeKeys = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___bakeKeys), (void*)L_1);
		List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303* L_2 = (List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303*)il2cpp_codegen_object_new(List_1_tE5EEE6BCC896453A3D3B2C3482962F63DADAF303_il2cpp_TypeInfo_var);
		List_1__ctor_m5608C61ED638AA1899CDC9F34B3F83742C6D676A(L_2, List_1__ctor_m5608C61ED638AA1899CDC9F34B3F83742C6D676A_RuntimeMethod_var);
		__this->___bakeValues = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___bakeValues), (void*)L_2);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Outline__cctor_mE62B624C6B645E1C7A787A771F77AF01DA1253A8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4* L_0 = (HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4*)il2cpp_codegen_object_new(HashSet_1_t8D851F00ECF2687086FCCC18EDD968A2DAEBDDB4_il2cpp_TypeInfo_var);
		HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235(L_0, HashSet_1__ctor_mFA95004A6015F536FEA661EBD61544C36CA69235_RuntimeMethod_var);
		((Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_StaticFields*)il2cpp_codegen_static_fields_for(Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var))->___registeredMeshes = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_StaticFields*)il2cpp_codegen_static_fields_for(Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_il2cpp_TypeInfo_var))->___registeredMeshes), (void*)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ListVector3__ctor_m308616F10D2AA37684228F8BE647484DC2935115 (ListVector3_tDA277D82FE29F3AE88DB67F185D37617345C32D7* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m30BBCCA08360728317739E46D196255FA072F28E (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* L_0 = (U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2*)il2cpp_codegen_object_new(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_mE194CFEDCF972E2B90ADB13465F0FF288715508D(L_0, NULL);
		((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mE194CFEDCF972E2B90ADB13465F0FF288715508D (U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E U3CU3Ec_U3CSmoothNormalsU3Eb__30_0_m505FC74F9B4AC168013E5DD5BA78003EF5C0352B (U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vertex, int32_t ___1_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vertex;
		int32_t L_1 = ___1_index;
		KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E L_2;
		memset((&L_2), 0, sizeof(L_2));
		KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368((&L_2), L_0, L_1, KeyValuePair_2__ctor_m4DB4716A722543BA1B924822286F593CB4AE6368_RuntimeMethod_var);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 U3CU3Ec_U3CSmoothNormalsU3Eb__30_1_m3B53A1B0677BDAA95C75BB73B1BEA77438D26493 (U3CU3Ec_tD594DC1F85AFF933984045CC6C7068AFCBE6D7B2* __this, KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E ___0_pair, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		L_0 = KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_inline((&___0_pair), KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_RuntimeMethod_var);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseTextureManager_UpdateTexture_mEC3C720764F0BA3B67CBB9650F68FCF37DC83E36 (BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95* __this, String_t* ___0_jsonData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisTextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E_mDEDADFB5DA4E83D46B1FA942180723CB561F0F39_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7D27B5590E5F20E635B77294C31297585C7F71A7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC42B0726D9294D2B376665745604F2901AD74F6D);
		s_Il2CppMethodInitialized = true;
	}
	TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* V_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_2 = NULL;
	Exception_t* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		String_t* L_0 = ___0_jsonData;
		TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* L_1;
		L_1 = JsonUtility_FromJson_TisTextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E_mDEDADFB5DA4E83D46B1FA942180723CB561F0F39(L_0, JsonUtility_FromJson_TisTextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E_mDEDADFB5DA4E83D46B1FA942180723CB561F0F39_RuntimeMethod_var);
		V_0 = L_1;
		TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = L_2->___base64Data;
		String_t* L_4;
		L_4 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralC42B0726D9294D2B376665745604F2901AD74F6D, L_3, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_4, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = __this->___floorMaterial;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_5, NULL);
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral7D27B5590E5F20E635B77294C31297585C7F71A7, L_6, NULL);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_7, NULL);
		TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9 = L_8->___base64Data;
		TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* L_10 = V_0;
		NullCheck(L_10);
		String_t* L_11 = L_10->___base64Data;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = String_IndexOf_m69E9BDAFD93767C85A7FF861B453415D3B4A200F(L_11, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, NULL);
		NullCheck(L_9);
		String_t* L_13;
		L_13 = String_Substring_m6BA4A3FA3800FE92662D0847CC8E1EEF940DF472(L_9, ((int32_t)il2cpp_codegen_add(L_12, 1)), NULL);
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_14;
		L_14 = Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C(L_13, NULL);
		V_1 = L_14;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_15 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_15, 2, 2, NULL);
		V_2 = L_15;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_16 = V_2;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_17 = V_1;
		bool L_18;
		L_18 = ImageConversion_LoadImage_m1797365F78319B68638DE8BB02836F8D60760041(L_16, L_17, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_19 = V_2;
		NullCheck(L_19);
		Texture_set_wrapMode_m1F74A690E3883EC9C5C371D502D09642F15D0F7E(L_19, 0, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = __this->___floorMaterial;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_21 = V_2;
		NullCheck(L_20);
		Material_set_mainTexture_m389E048BA9C81B603EBF36BD792212B296317AC0(L_20, L_21, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_22 = __this->___floorMaterial;
		TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* L_23 = V_0;
		NullCheck(L_23);
		float L_24 = L_23->___tiling_x;
		TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* L_25 = V_0;
		NullCheck(L_25);
		float L_26 = L_25->___tiling_y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_27;
		memset((&L_27), 0, sizeof(L_27));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_27), L_24, L_26, NULL);
		NullCheck(L_22);
		Material_set_mainTextureScale_mABC2B4327CCDC6BB0E0EA72C6F29817400F56EF1(L_22, L_27, NULL);
		goto IL_00b2;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_009a;
		}
		throw e;
	}

CATCH_009a:
	{
		Exception_t* L_28 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_3 = L_28;
		Exception_t* L_29 = V_3;
		NullCheck(L_29);
		String_t* L_30;
		L_30 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_29);
		String_t* L_31;
		L_31 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral85D96957327DBDB26F6C7E0D8C8F6506EDCEA9CB)), L_30, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_31, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_00b2;
	}

IL_00b2:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BaseTextureManager__ctor_m2FD624CF0E7B5B48A50B88B0AD99ED9F50864C98 (BaseTextureManager_t1EECAF658689D73ED76B332743B729A1FB8CDA95* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureUpdateData__ctor_mFC23DE6D26FDB1084B93BBF48936C7165484344D (TextureUpdateData_t4A3A9A0677E17A41B74883356523C134062C314E* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BillboardManager_Start_mDED968384C874AFC5138B9BA428419699EE0340C (BillboardManager_t41D24A8A8A71AE3D7E9E38D51955606A10F2DC46* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m496A3B1B60A28F5E0397043974B848C9157B625A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0EA963A349C33553E0AF9DC8BB7C9C644FA0B223);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19285969AC79512644696520202CD0F3FA528606);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8812C2A9B10FA45D1F9952B4E63A21B3398D5199);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9FB9D9FEA4361B26A7170F92C4EC7A3DA3E7E991);
		s_Il2CppMethodInitialized = true;
	}
	GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* V_0 = NULL;
	int32_t V_1 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
	String_t* V_3 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_4 = NULL;
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_0;
		L_0 = GameObject_FindGameObjectsWithTag_mB8AA805DA664EF0221BB338446014F662771B4E3(_stringLiteral9FB9D9FEA4361B26A7170F92C4EC7A3DA3E7E991, NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_006e;
	}

IL_000f:
	{
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = L_4;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = V_2;
		NullCheck(L_5);
		String_t* L_6;
		L_6 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_5, NULL);
		String_t* L_7;
		L_7 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral19285969AC79512644696520202CD0F3FA528606, L_6, _stringLiteral0EA963A349C33553E0AF9DC8BB7C9C644FA0B223, NULL);
		V_3 = L_7;
		String_t* L_8 = V_3;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Resources_Load_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m496A3B1B60A28F5E0397043974B848C9157B625A(L_8, Resources_Load_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m496A3B1B60A28F5E0397043974B848C9157B625A_RuntimeMethod_var);
		V_4 = L_9;
		String_t* L_10 = V_3;
		String_t* L_11;
		L_11 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral8812C2A9B10FA45D1F9952B4E63A21B3398D5199, L_10, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_11, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_12 = V_4;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_13;
		L_13 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_13)
		{
			goto IL_006a;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14 = V_4;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15 = V_2;
		NullCheck(L_15);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16;
		L_16 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_15, NULL);
		NullCheck(L_16);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_16, NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
		L_18 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19;
		L_19 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4(L_14, L_17, L_18, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m831D2F71DF2AA6C93AFDFEFA04CF2CFC5FBBCDB4_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = V_2;
		NullCheck(L_20);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_20, (bool)0, NULL);
	}

IL_006a:
	{
		int32_t L_21 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_21, 1));
	}

IL_006e:
	{
		int32_t L_22 = V_1;
		GameObjectU5BU5D_tFF67550DFCE87096D7A3734EA15B75896B2722CF* L_23 = V_0;
		NullCheck(L_23);
		if ((((int32_t)L_22) < ((int32_t)((int32_t)(((RuntimeArray*)L_23)->max_length)))))
		{
			goto IL_000f;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BillboardManager__ctor_m38A46F4FDC1CD064941A64916B1CBABB74D1BA1C (BillboardManager_t41D24A8A8A71AE3D7E9E38D51955606A10F2DC46* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* ConfigCache_get_Instance_mA5206F118895BEBF9A99497B5271137FA2F5A2C3 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* L_0 = ((ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_StaticFields*)il2cpp_codegen_static_fields_for(ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var))->____instance;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* L_1 = (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9*)il2cpp_codegen_object_new(ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var);
		ConfigCache__ctor_m7B83E9101AD198412CEBB13B044277BC7474F051(L_1, NULL);
		((ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_StaticFields*)il2cpp_codegen_static_fields_for(ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var))->____instance = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_StaticFields*)il2cpp_codegen_static_fields_for(ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var))->____instance), (void*)L_1);
	}

IL_0011:
	{
		ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* L_2 = ((ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_StaticFields*)il2cpp_codegen_static_fields_for(ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9_il2cpp_TypeInfo_var))->____instance;
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigCache__ctor_m7B83E9101AD198412CEBB13B044277BC7474F051 (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_0 = (Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83*)il2cpp_codegen_object_new(Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052(L_0, Dictionary_2__ctor_m768E076F1E804CE4959F4E71D3E6A9ADE2F55052_RuntimeMethod_var);
		__this->____configDictionary = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->____configDictionary), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigCache_SetConfig_m04EC1E02E277D0F30C977625700A03534EF03CB2 (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, String_t* ___0_key, String_t* ___1_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral19A582413F7FE378DD05CE245884FE4AA3AE8A2C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral746515BB60DB24A53499870A86D28FF7244B3B64);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7F21136A9746DAD481C21F4E73A71A9EF37BBC0);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_key;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(_stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE, NULL);
		return;
	}

IL_0013:
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_2 = __this->____configDictionary;
		String_t* L_3 = ___0_key;
		NullCheck(L_2);
		bool L_4;
		L_4 = Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F(L_2, L_3, Dictionary_2_ContainsKey_m17345EA05D3F26087F953F6793B2401AA6EE7B0F_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_0045;
		}
	}
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_5 = __this->____configDictionary;
		String_t* L_6 = ___0_key;
		String_t* L_7 = ___1_value;
		NullCheck(L_5);
		Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2(L_5, L_6, L_7, Dictionary_2_set_Item_m9BF625649E96E60C1509898A992A6447E351D1A2_RuntimeMethod_var);
		String_t* L_8 = ___0_key;
		String_t* L_9 = ___1_value;
		String_t* L_10;
		L_10 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteralE7F21136A9746DAD481C21F4E73A71A9EF37BBC0, L_8, _stringLiteral746515BB60DB24A53499870A86D28FF7244B3B64, L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(L_10, NULL);
		return;
	}

IL_0045:
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_11 = __this->____configDictionary;
		String_t* L_12 = ___0_key;
		String_t* L_13 = ___1_value;
		NullCheck(L_11);
		Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13(L_11, L_12, L_13, Dictionary_2_Add_mC78C20D5901C87AAC38F37C906FAB6946BDE5F13_RuntimeMethod_var);
		String_t* L_14 = ___0_key;
		String_t* L_15 = ___1_value;
		String_t* L_16;
		L_16 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral19A582413F7FE378DD05CE245884FE4AA3AE8A2C, L_14, _stringLiteral746515BB60DB24A53499870A86D28FF7244B3B64, L_15, NULL);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(L_16, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ConfigCache_GetConfig_mF7535598D898C4AB037B360B8BB9BB309D6B9E2C (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral058C824DA81917C394FCFC92237CF19E8E268E98);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral746515BB60DB24A53499870A86D28FF7244B3B64);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B6B2F4262371601F23F1DFCE85FAB462BBF0E9E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___0_key;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(_stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE, NULL);
		return (String_t*)NULL;
	}

IL_0014:
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_2 = __this->____configDictionary;
		String_t* L_3 = ___0_key;
		NullCheck(L_2);
		bool L_4;
		L_4 = Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB(L_2, L_3, (&V_0), Dictionary_2_TryGetValue_mA86D965CB5F74CE8675B7995C61945BEB6E594CB_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_003c;
		}
	}
	{
		String_t* L_5 = ___0_key;
		String_t* L_6 = V_0;
		String_t* L_7;
		L_7 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral8B6B2F4262371601F23F1DFCE85FAB462BBF0E9E, L_5, _stringLiteral746515BB60DB24A53499870A86D28FF7244B3B64, L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(L_7, NULL);
		String_t* L_8 = V_0;
		return L_8;
	}

IL_003c:
	{
		String_t* L_9 = ___0_key;
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral058C824DA81917C394FCFC92237CF19E8E268E98, L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(L_10, NULL);
		return (String_t*)NULL;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigCache_RemoveConfig_mE6766D3EC86482FE87B186B6CB86518A5D48AB84 (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, String_t* ___0_key, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_mD816BB81544F3B37050A72FD7BA22E6A3D53BBFC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral25EB2003E0F25C6C98A648731BC98815F014F133);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4A5CD32152694D5F3CCAD72B183C62924631C577);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_key;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(_stringLiteral9EB6BC20D24DF98A6542FCC0546FC9D37267AAFE, NULL);
		return;
	}

IL_0013:
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_2 = __this->____configDictionary;
		String_t* L_3 = ___0_key;
		NullCheck(L_2);
		bool L_4;
		L_4 = Dictionary_2_Remove_mD816BB81544F3B37050A72FD7BA22E6A3D53BBFC(L_2, L_3, Dictionary_2_Remove_mD816BB81544F3B37050A72FD7BA22E6A3D53BBFC_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_5 = ___0_key;
		String_t* L_6;
		L_6 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral25EB2003E0F25C6C98A648731BC98815F014F133, L_5, NULL);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(L_6, NULL);
		return;
	}

IL_0032:
	{
		String_t* L_7 = ___0_key;
		String_t* L_8;
		L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral4A5CD32152694D5F3CCAD72B183C62924631C577, L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(L_8, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigCache_ClearConfigs_mCA1E98950CBD8926F3C561F853F333356DE6FABD (ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m96A01966628B0B9F973D4E29050CC769B116A586_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9D730715B69ECC6E84546014B69AD5785D75ED5C);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t46B2DB028096FA2B828359E52F37F3105A83AD83* L_0 = __this->____configDictionary;
		NullCheck(L_0);
		Dictionary_2_Clear_m96A01966628B0B9F973D4E29050CC769B116A586(L_0, Dictionary_2_Clear_m96A01966628B0B9F973D4E29050CC769B116A586_RuntimeMethod_var);
		il2cpp_codegen_runtime_class_init_inline(Console_t5EDF9498D011BD48287171978EDBBA6964829C3E_il2cpp_TypeInfo_var);
		Console_WriteLine_m77CEDA0C084428F0D6220988DA66992EC1925AEA(_stringLiteral9D730715B69ECC6E84546014B69AD5785D75ED5C, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshTextureInfo__ctor_mD08CE9124197283D52BD6CE78E77FD3493CF1C13 (MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_UnityCallback_mDC0F6C2C28282D49CD4A62CDCE8EF50DA6806747 (String_t* ___0_callbackName, String_t* ___1_data, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* CombineTileByCPU_CreateTextureByAllConfigs_mB7C0AAD5CF91D03DE7E71822A552C34BB838B33B (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m5E817BF9C977FDA57A08A4B844847B2832A16BB7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m455A04A325320028509820F5691B9E852617ABEB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m6926CDFC666F5091D53B3133B811DF549C0E61ED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t732F63CFD8295023B75821932AD6D08BD8523E74_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral542F0B7958853C74714357A53DF15172D1CA56FE);
		s_Il2CppMethodInitialized = true;
	}
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* V_0 = NULL;
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* V_4 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_5 = NULL;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* V_8 = NULL;
	MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* V_9 = NULL;
	MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* V_10 = NULL;
	int32_t V_11 = 0;
	TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* V_12 = NULL;
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* V_13 = NULL;
	int32_t V_14 = 0;
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_0;
		L_0 = VirtualFuncInvoker0< TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* >::Invoke(6, __this);
		V_0 = L_0;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1 = V_0;
		NullCheck(L_1);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1->___base64Textures;
		NullCheck(L_2);
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_3 = (Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191*)(Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191*)SZArrayNew(Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_2)->max_length)));
		V_1 = L_3;
		V_6 = 0;
		goto IL_0032;
	}

IL_001a:
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_4 = V_1;
		int32_t L_5 = V_6;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_6 = V_0;
		NullCheck(L_6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = L_6->___base64Textures;
		int32_t L_8 = V_6;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11;
		L_11 = Base64ToTexture_ConvertBase64ToTexture_m2A8F5948CDF505D540DC04704A7570C36F1E9E6E(L_10, NULL);
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_5), (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)L_11);
		int32_t L_12 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add(L_12, 1));
	}

IL_0032:
	{
		int32_t L_13 = V_6;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_14 = V_0;
		NullCheck(L_14);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_14->___base64Textures;
		NullCheck(L_15);
		if ((((int32_t)L_13) < ((int32_t)((int32_t)(((RuntimeArray*)L_15)->max_length)))))
		{
			goto IL_001a;
		}
	}
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_16 = V_0;
		NullCheck(L_16);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = L_16->___size;
		NullCheck(L_17);
		int32_t L_18 = 0;
		int32_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		V_2 = L_19;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_20 = V_0;
		NullCheck(L_20);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = L_20->___size;
		NullCheck(L_21);
		int32_t L_22 = 1;
		int32_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_3 = L_23;
		List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* L_24 = (List_1_t732F63CFD8295023B75821932AD6D08BD8523E74*)il2cpp_codegen_object_new(List_1_t732F63CFD8295023B75821932AD6D08BD8523E74_il2cpp_TypeInfo_var);
		List_1__ctor_m455A04A325320028509820F5691B9E852617ABEB(L_24, List_1__ctor_m455A04A325320028509820F5691B9E852617ABEB_RuntimeMethod_var);
		V_4 = L_24;
		V_7 = 0;
		goto IL_01e5;
	}

IL_005f:
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_25 = V_0;
		NullCheck(L_25);
		List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* L_26 = L_25->___instances;
		int32_t L_27 = V_7;
		NullCheck(L_26);
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_28;
		L_28 = List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715(L_26, L_27, List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715_RuntimeMethod_var);
		V_8 = L_28;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_29 = V_8;
		NullCheck(L_29);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_30 = L_29->___uniforms;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_31 = V_0;
		NullCheck(L_31);
		List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* L_32 = L_31->___mesh;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_33 = V_8;
		NullCheck(L_33);
		int32_t L_34 = L_33->___meshidx;
		NullCheck(L_32);
		MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* L_35;
		L_35 = List_1_get_Item_m6926CDFC666F5091D53B3133B811DF549C0E61ED(L_32, L_34, List_1_get_Item_m6926CDFC666F5091D53B3133B811DF549C0E61ED_RuntimeMethod_var);
		V_9 = L_35;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_36 = (MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0*)il2cpp_codegen_object_new(MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0_il2cpp_TypeInfo_var);
		MeshTextureInfo__ctor_mD08CE9124197283D52BD6CE78E77FD3493CF1C13(L_36, NULL);
		V_10 = L_36;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_37 = V_8;
		NullCheck(L_37);
		int32_t L_38 = L_37->___texture;
		V_11 = L_38;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_39 = V_0;
		NullCheck(L_39);
		TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A* L_40 = L_39->___tileSize;
		int32_t L_41 = V_11;
		NullCheck(L_40);
		int32_t L_42 = L_41;
		TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		V_12 = L_43;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_44 = V_10;
		MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* L_45 = V_9;
		NullCheck(L_45);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_46 = L_45->___vertices;
		NullCheck(L_44);
		L_44->___vertices = L_46;
		Il2CppCodeGenWriteBarrier((void**)(&L_44->___vertices), (void*)L_46);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_47 = V_10;
		MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* L_48 = V_9;
		NullCheck(L_48);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_49 = L_48->___indices;
		NullCheck(L_47);
		L_47->___indices = L_49;
		Il2CppCodeGenWriteBarrier((void**)(&L_47->___indices), (void*)L_49);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_50 = V_10;
		MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* L_51 = V_9;
		NullCheck(L_51);
		int32_t L_52 = L_51->___revertSeam;
		NullCheck(L_50);
		L_50->___revertSeam = (bool)((!(((uint32_t)L_52) <= ((uint32_t)0)))? 1 : 0);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_53 = V_10;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_54 = V_8;
		NullCheck(L_54);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_55 = L_54->___uniforms;
		NullCheck(L_55);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_56 = L_55->___vTransform;
		NullCheck(L_56);
		int32_t L_57 = 0;
		float L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* L_59 = V_12;
		NullCheck(L_59);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_60 = L_59->___size;
		NullCheck(L_60);
		int32_t L_61 = 0;
		int32_t L_62 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_63 = V_8;
		NullCheck(L_63);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_64 = L_63->___uniforms;
		NullCheck(L_64);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_65 = L_64->___vTransform;
		NullCheck(L_65);
		int32_t L_66 = 1;
		float L_67 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* L_68 = V_12;
		NullCheck(L_68);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_69 = L_68->___size;
		NullCheck(L_69);
		int32_t L_70 = 1;
		int32_t L_71 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72;
		memset((&L_72), 0, sizeof(L_72));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_72), ((float)il2cpp_codegen_multiply(L_58, ((float)L_62))), ((float)il2cpp_codegen_multiply(L_67, ((float)L_71))), NULL);
		NullCheck(L_53);
		L_53->___position = L_72;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_73 = V_10;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_74 = V_8;
		NullCheck(L_74);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_75 = L_74->___uniforms;
		NullCheck(L_75);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_76 = L_75->___vTextureSize;
		NullCheck(L_76);
		int32_t L_77 = 0;
		float L_78 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_79 = V_8;
		NullCheck(L_79);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_80 = L_79->___uniforms;
		NullCheck(L_80);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_81 = L_80->___vTextureSize;
		NullCheck(L_81);
		int32_t L_82 = 1;
		float L_83 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84;
		memset((&L_84), 0, sizeof(L_84));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_84), L_78, L_83, NULL);
		NullCheck(L_73);
		L_73->___scale = L_84;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_85 = V_10;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_86 = V_8;
		NullCheck(L_86);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_87 = L_86->___uniforms;
		NullCheck(L_87);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_88 = L_87->___vTransform;
		NullCheck(L_88);
		int32_t L_89 = 2;
		float L_90 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		NullCheck(L_85);
		L_85->___rotation = L_90;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_91 = V_10;
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_92 = V_1;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_93 = V_8;
		NullCheck(L_93);
		int32_t L_94 = L_93->___texture;
		NullCheck(L_92);
		int32_t L_95 = L_94;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_96 = (L_92)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		NullCheck(L_91);
		L_91->___sourceTexture = L_96;
		Il2CppCodeGenWriteBarrier((void**)(&L_91->___sourceTexture), (void*)L_96);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_97 = V_10;
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_98 = V_8;
		NullCheck(L_98);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_99 = L_98->___uniforms;
		NullCheck(L_99);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_100 = L_99->___vLocalTransform;
		NullCheck(L_100);
		int32_t L_101 = 0;
		float L_102 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_103 = V_8;
		NullCheck(L_103);
		TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* L_104 = L_103->___uniforms;
		NullCheck(L_104);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_105 = L_104->___vLocalTransform;
		NullCheck(L_105);
		int32_t L_106 = 1;
		float L_107 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_108;
		memset((&L_108), 0, sizeof(L_108));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_108), L_102, L_107, NULL);
		NullCheck(L_97);
		L_97->___localTransform = L_108;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_109 = V_10;
		TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* L_110 = V_12;
		NullCheck(L_110);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_111 = L_110->___size;
		NullCheck(L_111);
		int32_t L_112 = 0;
		int32_t L_113 = (L_111)->GetAt(static_cast<il2cpp_array_size_t>(L_112));
		TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* L_114 = V_12;
		NullCheck(L_114);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_115 = L_114->___size;
		NullCheck(L_115);
		int32_t L_116 = 1;
		int32_t L_117 = (L_115)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_118;
		memset((&L_118), 0, sizeof(L_118));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_118), ((float)L_113), ((float)L_117), NULL);
		NullCheck(L_109);
		L_109->___tileSize = L_118;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_119 = V_10;
		NullCheck(L_119);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_120 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_119->___tileSize);
		float L_121 = L_120->___x;
		float L_122 = L_121;
		RuntimeObject* L_123 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_122);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_124 = V_10;
		NullCheck(L_124);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_125 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_124->___tileSize);
		float L_126 = L_125->___y;
		float L_127 = L_126;
		RuntimeObject* L_128 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_127);
		String_t* L_129;
		L_129 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral542F0B7958853C74714357A53DF15172D1CA56FE, L_123, L_128, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_129, NULL);
		List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* L_130 = V_4;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_131 = V_10;
		NullCheck(L_130);
		List_1_Add_m5E817BF9C977FDA57A08A4B844847B2832A16BB7_inline(L_130, L_131, List_1_Add_m5E817BF9C977FDA57A08A4B844847B2832A16BB7_RuntimeMethod_var);
		int32_t L_132 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add(L_132, 1));
	}

IL_01e5:
	{
		int32_t L_133 = V_7;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_134 = V_0;
		NullCheck(L_134);
		List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* L_135 = L_134->___instances;
		NullCheck(L_135);
		int32_t L_136;
		L_136 = List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_inline(L_135, List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var);
		if ((((int32_t)L_133) < ((int32_t)L_136)))
		{
			goto IL_005f;
		}
	}
	{
		List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* L_137 = V_4;
		int32_t L_138 = V_2;
		int32_t L_139 = V_3;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_140;
		L_140 = CombineTileByCPU_CombineTexturesWithMesh_mDDE8DAF5FBBE72D044ACD8103094D7E37C17232E(__this, L_137, L_138, L_139, NULL);
		V_5 = L_140;
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_141 = V_1;
		V_13 = L_141;
		V_14 = 0;
		goto IL_021b;
	}

IL_020b:
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_142 = V_13;
		int32_t L_143 = V_14;
		NullCheck(L_142);
		int32_t L_144 = L_143;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_145 = (L_142)->GetAt(static_cast<il2cpp_array_size_t>(L_144));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_145, NULL);
		int32_t L_146 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add(L_146, 1));
	}

IL_021b:
	{
		int32_t L_147 = V_14;
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_148 = V_13;
		NullCheck(L_148);
		if ((((int32_t)L_147) < ((int32_t)((int32_t)(((RuntimeArray*)L_148)->max_length)))))
		{
			goto IL_020b;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_149 = V_5;
		return L_149;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_UpdateMaterial_m638753BB68327FEE964AD0D7046569BA9B4DBA23 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67BEC592386C17C68CF044FFB14169A1073AC7EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC2FB2F53A75936FED68C2AB52011B3637C26832E);
		s_Il2CppMethodInitialized = true;
	}
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* V_0 = NULL;
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* V_1 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_2 = NULL;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0;
		L_0 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, __this);
		NullCheck(L_0);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_1;
		L_1 = Material_GetTexture_mBA07A377A7DDD29CD53E6F687DE6D49A42C0C719(L_0, _stringLiteral67BEC592386C17C68CF044FFB14169A1073AC7EB, NULL);
		V_0 = L_1;
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_2 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_4 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_4, NULL);
	}

IL_0020:
	{
		String_t* L_5 = ___0_jsonContent;
		VirtualActionInvoker1< String_t* >::Invoke(7, __this, L_5);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_6;
		L_6 = VirtualFuncInvoker0< TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* >::Invoke(6, __this);
		V_1 = L_6;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_7;
		L_7 = CombineTileByCPU_CreateTextureByAllConfigs_mB7C0AAD5CF91D03DE7E71822A552C34BB838B33B(__this, NULL);
		V_2 = L_7;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8;
		L_8 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, __this);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_9 = V_2;
		NullCheck(L_8);
		Material_SetTexture_m06083C3F52EF02FFB1177901D9907314F280F9A5(L_8, _stringLiteral67BEC592386C17C68CF044FFB14169A1073AC7EB, L_9, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10;
		L_10 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, __this);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_11 = V_1;
		NullCheck(L_11);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_12 = L_11->___tiles;
		NullCheck(L_12);
		int32_t L_13 = 0;
		int32_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_15 = V_1;
		NullCheck(L_15);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = L_15->___tiles;
		NullCheck(L_16);
		int32_t L_17 = 1;
		int32_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
		memset((&L_19), 0, sizeof(L_19));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_19), ((float)L_14), ((float)L_18), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_20;
		L_20 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_19, NULL);
		NullCheck(L_10);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_10, _stringLiteralC2FB2F53A75936FED68C2AB52011B3637C26832E, L_20, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21;
		L_21 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, __this);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_22 = V_1;
		NullCheck(L_22);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = L_22->___tiles;
		NullCheck(L_23);
		int32_t L_24 = 0;
		int32_t L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_26 = V_1;
		NullCheck(L_26);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_27 = L_26->___tiles;
		NullCheck(L_27);
		int32_t L_28 = 1;
		int32_t L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30;
		memset((&L_30), 0, sizeof(L_30));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_30), ((float)L_25), ((float)L_29), NULL);
		NullCheck(L_21);
		Material_set_mainTextureScale_mABC2B4327CCDC6BB0E0EA72C6F29817400F56EF1(L_21, L_30, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_GetCombinedTexture_m08E1C15A31EB3E5612BBD4CA44B46A4DDE91F9C2 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	{
		String_t* L_0 = ___0_jsonContent;
		VirtualActionInvoker1< String_t* >::Invoke(7, __this, L_0);
		String_t* L_1 = ___0_jsonContent;
		CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* L_2;
		L_2 = JsonCallbackParser_ParseJsonConfig_mECA15BA5C9A6DAB4C762A23865E691A7D2C7C8E0(L_1, NULL);
		NullCheck(L_2);
		String_t* L_3 = L_2->___callbackName;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_4;
		L_4 = CombineTileByCPU_CreateTextureByAllConfigs_mB7C0AAD5CF91D03DE7E71822A552C34BB838B33B(__this, NULL);
		V_0 = L_4;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_5 = V_0;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6;
		L_6 = ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945(L_5, NULL);
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		String_t* L_7;
		L_7 = Convert_ToBase64String_mD0680EF77270244071965AFA1207921C73EEA323(L_6, NULL);
		CombineTileByCPU_UnityCallback_mDC0F6C2C28282D49CD4A62CDCE8EF50DA6806747(L_3, L_7, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_8, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_SetTextureRotate_mDD61BB5785901FEAFEB3ADA5AFB6E1AEC438DD24 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, float ___0_deg, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2F8A73F36BC9F8340CA51E5D8320663390E37DC);
		s_Il2CppMethodInitialized = true;
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0;
		L_0 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, __this);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1 = L_0;
		float L_2 = ___0_deg;
		NullCheck(L_1);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_1, _stringLiteralF2F8A73F36BC9F8340CA51E5D8320663390E37DC, L_2, NULL);
		NullCheck(L_1);
		bool L_3;
		L_3 = Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE(L_1, 0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* CombineTileByCPU_CombineTexturesWithMesh_mDDE8DAF5FBBE72D044ACD8103094D7E37C17232E (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* ___0_meshInfos, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m209D70C38A5F6D933A14020B3BD2E99A98E63BB0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDA26B8B6BD95E7F32B29CC1C78F4848637ADE7FD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mC9DFE300B086212FB36CDFAB64670E2524A25588_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1C45BA06EBEBD35808F262E830BA491A23F5224D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_0_m4296F7AD1CE1C865825C8769E0D2C8B706A7BCF0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_1_m954FEB8DB6015DC614EC3183EA15A0EF443B7029_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_2_m04C3E8B938DE3D9D0226726C934E4B61C8F04219_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_3_m8D0DB95342BC6E8DB9B3F59006D892CB4EE06199_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral241DAB046202ED6CC74A8A35841BB41406854918);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral326129114EB43E5A03AD980A3709D55FE7934916);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral40CDB4A1F335AE15354A106F78726146E3DD105E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral67BEC592386C17C68CF044FFB14169A1073AC7EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF2F8A73F36BC9F8340CA51E5D8320663390E37DC);
		s_Il2CppMethodInitialized = true;
	}
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_1 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_2 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_3 = NULL;
	Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E V_4;
	memset((&V_4), 0, sizeof(V_4));
	MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* V_5 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_6 = NULL;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_7;
	memset((&V_7), 0, sizeof(V_7));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
	memset((&V_8), 0, sizeof(V_8));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_9;
	memset((&V_9), 0, sizeof(V_9));
	float V_10 = 0.0f;
	float V_11 = 0.0f;
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B4_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B4_1 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B4_2 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B3_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B3_1 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B3_2 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B6_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B6_1 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B6_2 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B5_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B5_1 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B5_2 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B8_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B8_1 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B8_2 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B7_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B7_1 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B7_2 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B10_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B10_1 = NULL;
	Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* G_B9_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* G_B9_1 = NULL;
	{
		int32_t L_0 = ___1_width;
		int32_t L_1 = ___2_height;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_2;
		L_2 = RenderTexture_GetTemporary_mDAD0D2A673F07BEC3B1A9555863E24A479E9BB11(L_0, L_1, 0, 0, NULL);
		V_0 = L_2;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_3;
		L_3 = RenderTexture_get_active_mA4434B3E79DEF2C01CAE0A53061598B16443C9E7(NULL);
		V_1 = L_3;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_4 = V_0;
		RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_4, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline(NULL);
		GL_Clear_mA172E771FC32B516DB826F537832307C3A16BE09((bool)1, (bool)1, L_5, NULL);
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_6;
		L_6 = VirtualFuncInvoker0< Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* >::Invoke(5, __this);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_7, L_6, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = L_7;
		NullCheck(L_8);
		Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_8, ((int32_t)61), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = L_8;
		NullCheck(L_9);
		Material_set_enableInstancing_m84BA72A28BCFE94B50535BDE410A539A7CD7AF80(L_9, (bool)0, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10 = L_9;
		NullCheck(L_10);
		Material_set_renderQueue_mFBB72A781DCCF0D4B85670B597788EC2D02D1C14(L_10, ((int32_t)3000), NULL);
		V_2 = L_10;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = V_2;
		NullCheck(L_11);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_11, _stringLiteral326129114EB43E5A03AD980A3709D55FE7934916, (0.0f), NULL);
		GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09(NULL);
		int32_t L_12 = ___1_width;
		int32_t L_13 = ___2_height;
		GL_LoadPixelMatrix_mF1C5A4508C5F110512C116A5DDE7AB0483FE961A((0.0f), ((float)L_12), ((float)L_13), (0.0f), NULL);
		List_1_t732F63CFD8295023B75821932AD6D08BD8523E74* L_14 = ___0_meshInfos;
		NullCheck(L_14);
		Enumerator_t97399C0A878F635D0AAFC7E500DF464C06F2E38E L_15;
		L_15 = List_1_GetEnumerator_m1C45BA06EBEBD35808F262E830BA491A23F5224D(L_14, List_1_GetEnumerator_m1C45BA06EBEBD35808F262E830BA491A23F5224D_RuntimeMethod_var);
		V_4 = L_15;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_02fa:
			{
				Enumerator_Dispose_m209D70C38A5F6D933A14020B3BD2E99A98E63BB0((&V_4), Enumerator_Dispose_m209D70C38A5F6D933A14020B3BD2E99A98E63BB0_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_02ec_1;
			}

IL_007d_1:
			{
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_16;
				L_16 = Enumerator_get_Current_mC9DFE300B086212FB36CDFAB64670E2524A25588_inline((&V_4), Enumerator_get_Current_mC9DFE300B086212FB36CDFAB64670E2524A25588_RuntimeMethod_var);
				V_5 = L_16;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_17 = V_5;
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_18;
				L_18 = CombineTileByCPU_ClipTextureByMesh_m36AA48A62E20AB5B3EF84656533351B8BD21D85A(__this, L_17, NULL);
				V_6 = L_18;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_19 = V_5;
				NullCheck(L_19);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_20 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_19->___position);
				float L_21 = L_20->___x;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_22 = V_5;
				NullCheck(L_22);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_23 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_22->___position);
				float L_24 = L_23->___y;
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25;
				memset((&L_25), 0, sizeof(L_25));
				Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_25), L_21, L_24, (0.0f), NULL);
				Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26;
				L_26 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), (0.0f), NULL);
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_27 = V_5;
				NullCheck(L_27);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_28 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_27->___scale);
				float L_29 = L_28->___x;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_30 = V_5;
				NullCheck(L_30);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_31 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_30->___scale);
				float L_32 = L_31->___y;
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_33;
				memset((&L_33), 0, sizeof(L_33));
				Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_33), L_29, L_32, (1.0f), NULL);
				Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_34;
				L_34 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_25, L_26, L_33, NULL);
				V_7 = L_34;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_35 = V_5;
				NullCheck(L_35);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36 = L_35->___localTransform;
				V_8 = L_36;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_37 = V_5;
				NullCheck(L_37);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_38 = L_37->___tileSize;
				V_9 = L_38;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39 = V_8;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_40 = L_39;
				RuntimeObject* L_41 = Box(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var, &L_40);
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_42 = V_9;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_43 = L_42;
				RuntimeObject* L_44 = Box(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var, &L_43);
				String_t* L_45;
				L_45 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral40CDB4A1F335AE15354A106F78726146E3DD105E, L_41, L_44, NULL);
				il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
				Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_45, NULL);
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_46 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_47 = L_46;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_48 = V_8;
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_49;
				L_49 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_48, NULL);
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_50;
				L_50 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_7), L_49, NULL);
				NullCheck(L_47);
				(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_50);
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_51 = L_47;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = V_9;
				float L_53 = L_52.___x;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_54 = V_8;
				float L_55 = L_54.___x;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56 = V_8;
				float L_57 = L_56.___y;
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_58;
				memset((&L_58), 0, sizeof(L_58));
				Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_58), ((float)il2cpp_codegen_add(L_53, L_55)), L_57, (0.0f), NULL);
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_59;
				L_59 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_7), L_58, NULL);
				NullCheck(L_51);
				(L_51)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_59);
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_60 = L_51;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61 = V_8;
				float L_62 = L_61.___x;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_63 = V_9;
				float L_64 = L_63.___y;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_65 = V_8;
				float L_66 = L_65.___y;
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_67;
				memset((&L_67), 0, sizeof(L_67));
				Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_67), L_62, ((float)il2cpp_codegen_add(L_64, L_66)), (0.0f), NULL);
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_68;
				L_68 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_7), L_67, NULL);
				NullCheck(L_60);
				(L_60)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_68);
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_69 = L_60;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_70 = V_9;
				float L_71 = L_70.___x;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72 = V_8;
				float L_73 = L_72.___x;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_74 = V_9;
				float L_75 = L_74.___y;
				Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76 = V_8;
				float L_77 = L_76.___y;
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_78;
				memset((&L_78), 0, sizeof(L_78));
				Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_78), ((float)il2cpp_codegen_add(L_71, L_73)), ((float)il2cpp_codegen_add(L_75, L_77)), (0.0f), NULL);
				Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_79;
				L_79 = Matrix4x4_MultiplyPoint3x4_mACCBD70AFA82C63DA88555780B7B6B01281AB814((&V_7), L_78, NULL);
				NullCheck(L_69);
				(L_69)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_79);
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_80 = L_69;
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_81 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_0;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_82 = L_81;
				if (L_82)
				{
					G_B4_0 = L_82;
					G_B4_1 = L_80;
					G_B4_2 = L_80;
					goto IL_01eb_1;
				}
				G_B3_0 = L_82;
				G_B3_1 = L_80;
				G_B3_2 = L_80;
			}
			{
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* L_83 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_84 = (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*)il2cpp_codegen_object_new(Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC_il2cpp_TypeInfo_var);
				Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0(L_84, L_83, (intptr_t)((void*)U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_0_m4296F7AD1CE1C865825C8769E0D2C8B706A7BCF0_RuntimeMethod_var), NULL);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_85 = L_84;
				((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_0 = L_85;
				Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_0), (void*)L_85);
				G_B4_0 = L_85;
				G_B4_1 = G_B3_1;
				G_B4_2 = G_B3_2;
			}

IL_01eb_1:
			{
				float L_86;
				L_86 = Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3((RuntimeObject*)G_B4_1, G_B4_0, Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3_RuntimeMethod_var);
				V_10 = L_86;
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_87 = G_B4_2;
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_88 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_1;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_89 = L_88;
				if (L_89)
				{
					G_B6_0 = L_89;
					G_B6_1 = L_87;
					G_B6_2 = L_87;
					goto IL_0212_1;
				}
				G_B5_0 = L_89;
				G_B5_1 = L_87;
				G_B5_2 = L_87;
			}
			{
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* L_90 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_91 = (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*)il2cpp_codegen_object_new(Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC_il2cpp_TypeInfo_var);
				Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0(L_91, L_90, (intptr_t)((void*)U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_1_m954FEB8DB6015DC614EC3183EA15A0EF443B7029_RuntimeMethod_var), NULL);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_92 = L_91;
				((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_1 = L_92;
				Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_1), (void*)L_92);
				G_B6_0 = L_92;
				G_B6_1 = G_B5_1;
				G_B6_2 = G_B5_2;
			}

IL_0212_1:
			{
				float L_93;
				L_93 = Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3((RuntimeObject*)G_B6_1, G_B6_0, Enumerable_Min_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_m69D4C93D8E49D71BE7E6A35C8379EA1A613270D3_RuntimeMethod_var);
				V_11 = L_93;
				Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_94 = G_B6_2;
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_95 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_2;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_96 = L_95;
				if (L_96)
				{
					G_B8_0 = L_96;
					G_B8_1 = L_94;
					G_B8_2 = L_94;
					goto IL_0239_1;
				}
				G_B7_0 = L_96;
				G_B7_1 = L_94;
				G_B7_2 = L_94;
			}
			{
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* L_97 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_98 = (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*)il2cpp_codegen_object_new(Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC_il2cpp_TypeInfo_var);
				Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0(L_98, L_97, (intptr_t)((void*)U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_2_m04C3E8B938DE3D9D0226726C934E4B61C8F04219_RuntimeMethod_var), NULL);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_99 = L_98;
				((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_2 = L_99;
				Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_2), (void*)L_99);
				G_B8_0 = L_99;
				G_B8_1 = G_B7_1;
				G_B8_2 = G_B7_2;
			}

IL_0239_1:
			{
				float L_100;
				L_100 = Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A((RuntimeObject*)G_B8_1, G_B8_0, Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A_RuntimeMethod_var);
				V_12 = L_100;
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_101 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_3;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_102 = L_101;
				if (L_102)
				{
					G_B10_0 = L_102;
					G_B10_1 = G_B8_2;
					goto IL_025f_1;
				}
				G_B9_0 = L_102;
				G_B9_1 = G_B8_2;
			}
			{
				il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
				U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* L_103 = ((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9;
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_104 = (Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC*)il2cpp_codegen_object_new(Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC_il2cpp_TypeInfo_var);
				Func_2__ctor_m8BACCCB996FEF1B06E74F85966B4231A9A24DAF0(L_104, L_103, (intptr_t)((void*)U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_3_m8D0DB95342BC6E8DB9B3F59006D892CB4EE06199_RuntimeMethod_var), NULL);
				Func_2_tDC72553AEF8707070A5FFB9D46F144F9BE06A9EC* L_105 = L_104;
				((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_3 = L_105;
				Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9__9_3), (void*)L_105);
				G_B10_0 = L_105;
				G_B10_1 = G_B9_1;
			}

IL_025f_1:
			{
				float L_106;
				L_106 = Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A((RuntimeObject*)G_B10_1, G_B10_0, Enumerable_Max_TisVector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_mEE56DC438F14F40CEF7A5F1CE91A738A9813343A_RuntimeMethod_var);
				V_13 = L_106;
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_107 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)SZArrayNew(ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918_il2cpp_TypeInfo_var, (uint32_t)4);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_108 = L_107;
				float L_109 = V_10;
				float L_110 = L_109;
				RuntimeObject* L_111 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_110);
				NullCheck(L_108);
				ArrayElementTypeCheck (L_108, L_111);
				(L_108)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject*)L_111);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_112 = L_108;
				float L_113 = V_11;
				float L_114 = L_113;
				RuntimeObject* L_115 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_114);
				NullCheck(L_112);
				ArrayElementTypeCheck (L_112, L_115);
				(L_112)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject*)L_115);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_116 = L_112;
				float L_117 = V_12;
				float L_118 = L_117;
				RuntimeObject* L_119 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_118);
				NullCheck(L_116);
				ArrayElementTypeCheck (L_116, L_119);
				(L_116)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject*)L_119);
				ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_120 = L_116;
				float L_121 = V_13;
				float L_122 = L_121;
				RuntimeObject* L_123 = Box(Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var, &L_122);
				NullCheck(L_120);
				ArrayElementTypeCheck (L_120, L_123);
				(L_120)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject*)L_123);
				String_t* L_124;
				L_124 = String_Format_m918500C1EFB475181349A79989BB79BB36102894(_stringLiteral241DAB046202ED6CC74A8A35841BB41406854918, L_120, NULL);
				il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
				Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_124, NULL);
				float L_125 = V_10;
				float L_126 = V_11;
				float L_127 = V_12;
				float L_128 = V_10;
				float L_129 = V_13;
				float L_130 = V_11;
				Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_131;
				memset((&L_131), 0, sizeof(L_131));
				Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_131), L_125, L_126, ((float)il2cpp_codegen_subtract(L_127, L_128)), ((float)il2cpp_codegen_subtract(L_129, L_130)), NULL);
				Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_132 = V_2;
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_133 = V_6;
				NullCheck(L_132);
				Material_SetTexture_m06083C3F52EF02FFB1177901D9907314F280F9A5(L_132, _stringLiteral67BEC592386C17C68CF044FFB14169A1073AC7EB, L_133, NULL);
				Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_134 = V_2;
				MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_135 = V_5;
				NullCheck(L_135);
				float L_136 = L_135->___rotation;
				NullCheck(L_134);
				Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_134, _stringLiteralF2F8A73F36BC9F8340CA51E5D8320663390E37DC, L_136, NULL);
				Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_137 = V_2;
				NullCheck(L_137);
				bool L_138;
				L_138 = Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE(L_137, 0, NULL);
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_139 = V_6;
				Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_140 = V_2;
				il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
				Graphics_DrawTexture_m40706BC49C08ED49B05C595E1DDF687571EF8AE7(L_131, L_139, L_140, NULL);
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_141 = V_6;
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_141, NULL);
			}

IL_02ec_1:
			{
				bool L_142;
				L_142 = Enumerator_MoveNext_mDA26B8B6BD95E7F32B29CC1C78F4848637ADE7FD((&V_4), Enumerator_MoveNext_mDA26B8B6BD95E7F32B29CC1C78F4848637ADE7FD_RuntimeMethod_var);
				if (L_142)
				{
					goto IL_007d_1;
				}
			}
			{
				goto IL_0308;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0308:
	{
		GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855(NULL);
		GL_Flush_mC9E31F7300A2D593FA1ED69867C2AED32813532D(NULL);
		int32_t L_143 = ___1_width;
		int32_t L_144 = ___2_height;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_145 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917(L_145, L_143, L_144, 4, (bool)0, NULL);
		V_3 = L_145;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_146 = V_3;
		int32_t L_147 = ___1_width;
		int32_t L_148 = ___2_height;
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_149;
		memset((&L_149), 0, sizeof(L_149));
		Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_149), (0.0f), (0.0f), ((float)L_147), ((float)L_148), NULL);
		NullCheck(L_146);
		Texture2D_ReadPixels_m6B45DF7C051BF599C72ED09691F21A6C769EEBD9(L_146, L_149, 0, 0, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_150 = V_3;
		NullCheck(L_150);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_150, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_151 = V_1;
		RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_151, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_152 = V_0;
		RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_152, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_153 = V_3;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_154;
		memset((&L_154), 0, sizeof(L_154));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_154), (0.600000024f), (0.600000024f), (0.600000024f), (1.0f), NULL);
		CombineTileByCPU_ReplaceTransparentColor_mBF93B219E103094A320B4DEC680C0FFC52306D5C(__this, L_153, L_154, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_155 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_155, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_156 = V_3;
		return L_156;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU_ReplaceTransparentColor_mBF93B219E103094A320B4DEC680C0FFC52306D5C (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_replacementColor, const RuntimeMethod* method) 
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* V_0 = NULL;
	int32_t V_1 = 0;
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_texture;
		NullCheck(L_0);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_1;
		L_1 = Texture2D_GetPixels32_m48230192E7543765C1A517F251D1D9BFCFB58C3D(L_0, NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_002a;
	}

IL_000b:
	{
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		uint8_t L_4 = ((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->___a;
		if (L_4)
		{
			goto IL_0026;
		}
	}
	{
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_5 = V_0;
		int32_t L_6 = V_1;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = ___1_replacementColor;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_8;
		L_8 = Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline(L_7, NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_8);
	}

IL_0026:
	{
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_002a:
	{
		int32_t L_10 = V_1;
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_11 = V_0;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length)))))
		{
			goto IL_000b;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_12 = ___0_texture;
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_13 = V_0;
		NullCheck(L_12);
		Texture2D_SetPixels32_m169F9873A21FB8DECA24DC1B8F06FB23D13BEE2A(L_12, L_13, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_14 = ___0_texture;
		NullCheck(L_14);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_14, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* CombineTileByCPU_ClipTextureByMesh_m36AA48A62E20AB5B3EF84656533351B8BD21D85A (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* ___0_meshInfo, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_1 = NULL;
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* V_2 = NULL;
	ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_9;
	memset((&V_9), 0, sizeof(V_9));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_10;
	memset((&V_10), 0, sizeof(V_10));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_11;
	memset((&V_11), 0, sizeof(V_11));
	float V_12 = 0.0f;
	float V_13 = 0.0f;
	float V_14 = 0.0f;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	int32_t V_19 = 0;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_20;
	memset((&V_20), 0, sizeof(V_20));
	int32_t V_21 = 0;
	{
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_0 = ___0_meshInfo;
		NullCheck(L_0);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_1 = L_0->___sourceTexture;
		V_0 = L_1;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_2);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_4);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917(L_6, L_3, L_5, 4, (bool)0, NULL);
		V_1 = L_6;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_7);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_9);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_11 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(L_8, L_10)));
		V_2 = L_11;
		V_4 = 0;
		goto IL_004a;
	}

IL_0033:
	{
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_12 = V_2;
		int32_t L_13 = V_4;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_14;
		memset((&L_14), 0, sizeof(L_14));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_14), (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, NULL);
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_14);
		int32_t L_15 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_004a:
	{
		int32_t L_16 = V_4;
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_17 = V_2;
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)((int32_t)(((RuntimeArray*)L_17)->max_length)))))
		{
			goto IL_0033;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_18 = V_1;
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_19 = V_2;
		NullCheck(L_18);
		Texture2D_SetPixels32_m169F9873A21FB8DECA24DC1B8F06FB23D13BEE2A(L_18, L_19, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_20 = V_0;
		NullCheck(L_20);
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_21;
		L_21 = Texture2D_GetPixels_m77A00D71DF5CDC7DAA0EE66FF2C90A24C7604039(L_20, NULL);
		V_3 = L_21;
		V_5 = 0;
		goto IL_0258;
	}

IL_0067:
	{
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_22 = ___0_meshInfo;
		NullCheck(L_22);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = L_22->___indices;
		int32_t L_24 = V_5;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		int32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		V_6 = L_26;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_27 = ___0_meshInfo;
		NullCheck(L_27);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_28 = L_27->___indices;
		int32_t L_29 = V_5;
		NullCheck(L_28);
		int32_t L_30 = ((int32_t)il2cpp_codegen_add(L_29, 1));
		int32_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_7 = L_31;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_32 = ___0_meshInfo;
		NullCheck(L_32);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_33 = L_32->___indices;
		int32_t L_34 = V_5;
		NullCheck(L_33);
		int32_t L_35 = ((int32_t)il2cpp_codegen_add(L_34, 2));
		int32_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		V_8 = L_36;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_37 = ___0_meshInfo;
		NullCheck(L_37);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_38 = L_37->___vertices;
		int32_t L_39 = V_6;
		NullCheck(L_38);
		int32_t L_40 = ((int32_t)il2cpp_codegen_multiply(L_39, 3));
		float L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_42 = ___0_meshInfo;
		NullCheck(L_42);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_43 = L_42->___vertices;
		int32_t L_44 = V_6;
		NullCheck(L_43);
		int32_t L_45 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_44, 3)), 1));
		float L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_9), L_41, L_46, NULL);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_47 = ___0_meshInfo;
		NullCheck(L_47);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_48 = L_47->___vertices;
		int32_t L_49 = V_7;
		NullCheck(L_48);
		int32_t L_50 = ((int32_t)il2cpp_codegen_multiply(L_49, 3));
		float L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_52 = ___0_meshInfo;
		NullCheck(L_52);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_53 = L_52->___vertices;
		int32_t L_54 = V_7;
		NullCheck(L_53);
		int32_t L_55 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_54, 3)), 1));
		float L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_10), L_51, L_56, NULL);
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_57 = ___0_meshInfo;
		NullCheck(L_57);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_58 = L_57->___vertices;
		int32_t L_59 = V_8;
		NullCheck(L_58);
		int32_t L_60 = ((int32_t)il2cpp_codegen_multiply(L_59, 3));
		float L_61 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_62 = ___0_meshInfo;
		NullCheck(L_62);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_63 = L_62->___vertices;
		int32_t L_64 = V_8;
		NullCheck(L_63);
		int32_t L_65 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_64, 3)), 1));
		float L_66 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_11), L_61, L_66, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_67 = V_9;
		float L_68 = L_67.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_69 = V_10;
		float L_70 = L_69.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_71 = V_11;
		float L_72 = L_71.___x;
		float L_73;
		L_73 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_70, L_72, NULL);
		float L_74;
		L_74 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_68, L_73, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_75 = V_9;
		float L_76 = L_75.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_77 = V_10;
		float L_78 = L_77.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_79 = V_11;
		float L_80 = L_79.___x;
		float L_81;
		L_81 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_78, L_80, NULL);
		float L_82;
		L_82 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_76, L_81, NULL);
		V_12 = L_82;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_83 = V_9;
		float L_84 = L_83.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_85 = V_10;
		float L_86 = L_85.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87 = V_11;
		float L_88 = L_87.___y;
		float L_89;
		L_89 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_86, L_88, NULL);
		float L_90;
		L_90 = Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline(L_84, L_89, NULL);
		V_13 = L_90;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_91 = V_9;
		float L_92 = L_91.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_93 = V_10;
		float L_94 = L_93.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_95 = V_11;
		float L_96 = L_95.___y;
		float L_97;
		L_97 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_94, L_96, NULL);
		float L_98;
		L_98 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_92, L_97, NULL);
		V_14 = L_98;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_99 = V_0;
		NullCheck(L_99);
		int32_t L_100;
		L_100 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_99);
		int32_t L_101;
		L_101 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(L_74, ((float)L_100))), NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_102 = V_0;
		NullCheck(L_102);
		int32_t L_103;
		L_103 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_102);
		int32_t L_104;
		L_104 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_101, 0, ((int32_t)il2cpp_codegen_subtract(L_103, 1)), NULL);
		V_15 = L_104;
		float L_105 = V_12;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_106 = V_0;
		NullCheck(L_106);
		int32_t L_107;
		L_107 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_106);
		int32_t L_108;
		L_108 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_105, ((float)L_107))), NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_109 = V_0;
		NullCheck(L_109);
		int32_t L_110;
		L_110 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_109);
		int32_t L_111;
		L_111 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_108, 0, ((int32_t)il2cpp_codegen_subtract(L_110, 1)), NULL);
		V_16 = L_111;
		float L_112 = V_13;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_113 = V_0;
		NullCheck(L_113);
		int32_t L_114;
		L_114 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_113);
		int32_t L_115;
		L_115 = Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline(((float)il2cpp_codegen_multiply(L_112, ((float)L_114))), NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_116 = V_0;
		NullCheck(L_116);
		int32_t L_117;
		L_117 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_116);
		int32_t L_118;
		L_118 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_115, 0, ((int32_t)il2cpp_codegen_subtract(L_117, 1)), NULL);
		float L_119 = V_14;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_120 = V_0;
		NullCheck(L_120);
		int32_t L_121;
		L_121 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_120);
		int32_t L_122;
		L_122 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_119, ((float)L_121))), NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_123 = V_0;
		NullCheck(L_123);
		int32_t L_124;
		L_124 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_123);
		int32_t L_125;
		L_125 = Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline(L_122, 0, ((int32_t)il2cpp_codegen_subtract(L_124, 1)), NULL);
		V_17 = L_125;
		V_18 = L_118;
		goto IL_024c;
	}

IL_01e7:
	{
		int32_t L_126 = V_15;
		V_19 = L_126;
		goto IL_0240;
	}

IL_01ed:
	{
		int32_t L_127 = V_19;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_128 = V_0;
		NullCheck(L_128);
		int32_t L_129;
		L_129 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_128);
		int32_t L_130 = V_18;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_131 = V_0;
		NullCheck(L_131);
		int32_t L_132;
		L_132 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_131);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_20), ((float)(((float)L_127)/((float)L_129))), ((float)(((float)L_130)/((float)L_132))), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_133 = V_20;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_134 = V_9;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_135 = V_10;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_136 = V_11;
		bool L_137;
		L_137 = CombineTileByCPU_IsPointInTriangle_m1396838B6C120612F70E80A549CA0CF9DA83F8F2(__this, L_133, L_134, L_135, L_136, NULL);
		if (!L_137)
		{
			goto IL_023a;
		}
	}
	{
		int32_t L_138 = V_18;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_139 = V_0;
		NullCheck(L_139);
		int32_t L_140;
		L_140 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_139);
		int32_t L_141 = V_19;
		V_21 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_138, L_140)), L_141));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_142 = V_1;
		int32_t L_143 = V_19;
		int32_t L_144 = V_18;
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_145 = V_3;
		int32_t L_146 = V_21;
		NullCheck(L_145);
		int32_t L_147 = L_146;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_148 = (L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_147));
		NullCheck(L_142);
		Texture2D_SetPixel_m2CCFC5F729135D59DC4A697C2605A3FC5C8574DB(L_142, L_143, L_144, L_148, NULL);
	}

IL_023a:
	{
		int32_t L_149 = V_19;
		V_19 = ((int32_t)il2cpp_codegen_add(L_149, 1));
	}

IL_0240:
	{
		int32_t L_150 = V_19;
		int32_t L_151 = V_16;
		if ((((int32_t)L_150) <= ((int32_t)L_151)))
		{
			goto IL_01ed;
		}
	}
	{
		int32_t L_152 = V_18;
		V_18 = ((int32_t)il2cpp_codegen_add(L_152, 1));
	}

IL_024c:
	{
		int32_t L_153 = V_18;
		int32_t L_154 = V_17;
		if ((((int32_t)L_153) <= ((int32_t)L_154)))
		{
			goto IL_01e7;
		}
	}
	{
		int32_t L_155 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_155, 3));
	}

IL_0258:
	{
		int32_t L_156 = V_5;
		MeshTextureInfo_t0F90C498EAAC6460D7AFF520A0070DD3B7D22DB0* L_157 = ___0_meshInfo;
		NullCheck(L_157);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_158 = L_157->___indices;
		NullCheck(L_158);
		if ((((int32_t)L_156) < ((int32_t)((int32_t)(((RuntimeArray*)L_158)->max_length)))))
		{
			goto IL_0067;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_159 = V_1;
		NullCheck(L_159);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_159, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_160 = V_1;
		return L_160;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CombineTileByCPU_IsPointInTriangle_m1396838B6C120612F70E80A549CA0CF9DA83F8F2 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_p, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_b, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___3_c, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___2_b;
		float L_1 = L_0.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___3_c;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_a;
		float L_5 = L_4.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___3_c;
		float L_7 = L_6.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___3_c;
		float L_9 = L_8.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = ___2_b;
		float L_11 = L_10.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___1_a;
		float L_13 = L_12.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = ___3_c;
		float L_15 = L_14.___y;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_9, L_11)), ((float)il2cpp_codegen_subtract(L_13, L_15))))));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = ___2_b;
		float L_17 = L_16.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = ___3_c;
		float L_19 = L_18.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_20 = ___0_p;
		float L_21 = L_20.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = ___3_c;
		float L_23 = L_22.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24 = ___3_c;
		float L_25 = L_24.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26 = ___2_b;
		float L_27 = L_26.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28 = ___0_p;
		float L_29 = L_28.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = ___3_c;
		float L_31 = L_30.___y;
		float L_32 = V_0;
		V_1 = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_17, L_19)), ((float)il2cpp_codegen_subtract(L_21, L_23)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_25, L_27)), ((float)il2cpp_codegen_subtract(L_29, L_31))))))/L_32));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33 = ___3_c;
		float L_34 = L_33.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35 = ___1_a;
		float L_36 = L_35.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_37 = ___0_p;
		float L_38 = L_37.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_39 = ___3_c;
		float L_40 = L_39.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41 = ___1_a;
		float L_42 = L_41.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_43 = ___3_c;
		float L_44 = L_43.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_45 = ___0_p;
		float L_46 = L_45.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_47 = ___3_c;
		float L_48 = L_47.___y;
		float L_49 = V_0;
		V_2 = ((float)(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_34, L_36)), ((float)il2cpp_codegen_subtract(L_38, L_40)))), ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_42, L_44)), ((float)il2cpp_codegen_subtract(L_46, L_48))))))/L_49));
		float L_50 = V_1;
		float L_51 = V_2;
		V_3 = ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract((1.0f), L_50)), L_51));
		float L_52 = V_1;
		if ((!(((float)L_52) >= ((float)(0.0f)))))
		{
			goto IL_00de;
		}
	}
	{
		float L_53 = V_2;
		if ((!(((float)L_53) >= ((float)(0.0f)))))
		{
			goto IL_00de;
		}
	}
	{
		float L_54 = V_3;
		return (bool)((((int32_t)((!(((float)L_54) >= ((float)(0.0f))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_00de:
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CombineTileByCPU__ctor_mCA62926E0898C8215E75A501D069AE1FDCEE5E12 (CombineTileByCPU_t6569C6C4E6F086EF33D6268809D598825D0F0DB0* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m60CA22C7E08490744DA2DE23C79C3601DAB7B11F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* L_0 = (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713*)il2cpp_codegen_object_new(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m7361E6CB89733D686F0680C919F4816A44D54D3E(L_0, NULL);
		((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m7361E6CB89733D686F0680C919F4816A44D54D3E (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_0_m4296F7AD1CE1C865825C8769E0D2C8B706A7BCF0 (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_c, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_c;
		float L_1 = L_0.___x;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_1_m954FEB8DB6015DC614EC3183EA15A0EF443B7029 (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_c, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_c;
		float L_1 = L_0.___y;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_2_m04C3E8B938DE3D9D0226726C934E4B61C8F04219 (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_c, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_c;
		float L_1 = L_0.___x;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float U3CU3Ec_U3CCombineTexturesWithMeshU3Eb__9_3_m8D0DB95342BC6E8DB9B3F59006D892CB4EE06199 (U3CU3Ec_t46C526E5DD3BEC7BBF02A428FB492FF700D8D713* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_c, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_c;
		float L_1 = L_0.___y;
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* FloorCombineManager_get_Instance_m7278BA04AD93678E15F42DE4020DA7BFC543A4CA (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* L_0 = ((FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields*)il2cpp_codegen_static_fields_for(FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_set_Instance_m594E1967A99FC369068462810A446B1DF6D33676 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* L_0 = ___0_value;
		((FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields*)il2cpp_codegen_static_fields_for(FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields*)il2cpp_codegen_static_fields_for(FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_Awake_mF5C267129C09EF5CFF6C0375C397F8EFC4091DC8 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* L_0;
		L_0 = FloorCombineManager_get_Instance_m7278BA04AD93678E15F42DE4020DA7BFC543A4CA_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* L_2;
		L_2 = FloorCombineManager_get_Instance_m7278BA04AD93678E15F42DE4020DA7BFC543A4CA_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, __this, NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
		L_4 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_4, NULL);
		return;
	}

IL_0026:
	{
		FloorCombineManager_set_Instance_m594E1967A99FC369068462810A446B1DF6D33676_inline(__this, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
		L_5 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7(L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_HandleMethod_mB4C37BAE1A7037F4BB00E154FB4DDB2B26AB816D (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, String_t* ___0_methodName, String_t* ___1_jsonParameter, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0ACF9B6B8C98FB5BAB8DC1A4E9A9905552874005);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE548EE32676DA7F9DC1A2AB66DCB11A29290A49A);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_methodName;
		bool L_1;
		L_1 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_0, _stringLiteralE548EE32676DA7F9DC1A2AB66DCB11A29290A49A, NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		String_t* L_2 = ___0_methodName;
		bool L_3;
		L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral0ACF9B6B8C98FB5BAB8DC1A4E9A9905552874005, NULL);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		goto IL_002c;
	}

IL_001c:
	{
		String_t* L_4 = ___1_jsonParameter;
		FloorCombineManager_SetTexture_m0150953943C4CC0AAD83C66FEDF4D68E4C618DEA(__this, L_4, NULL);
		return;
	}

IL_0024:
	{
		String_t* L_5 = ___1_jsonParameter;
		FloorCombineManager_GetCombinedTexture_mD241CE9039D47261C19EA7F77A5CB8AE56282033(__this, L_5, NULL);
		return;
	}

IL_002c:
	{
		String_t* L_6 = ___0_methodName;
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75, L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_7, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* FloorCombineManager_GetConfig_mB9A8E926E893B5439D2EE39E0A91955576EDD420 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, const RuntimeMethod* method) 
{
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_0 = __this->___config;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_SetTileConfig_m5C981E1D534673CC0DE452FDEA7F6929DA48DA9F (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_jsonContent;
		il2cpp_codegen_runtime_class_init_inline(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1;
		L_1 = ConfigManager_getTestTileConfig_mC8719C9BA7AC3CD290C3B15A190862E9BE8F0D30(L_0, NULL);
		__this->___config = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___config), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* FloorCombineManager_GetCurrentMaterial_m4E3CEA15D17885F3093B093BEDB14F281B4E65E3 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, const RuntimeMethod* method) 
{
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* FloorCombineManager_GetCurrentShader_m7983162C37BA963ADBD18EB08CF8FAEC7402B0D9 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, const RuntimeMethod* method) 
{
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_0 = __this->___cutoutShader;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_SetTexture_m0150953943C4CC0AAD83C66FEDF4D68E4C618DEA (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDEA3F5044E13F19207D83873B64CD5C1E5385A9F);
		s_Il2CppMethodInitialized = true;
	}
	{
		ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* L_0;
		L_0 = ConfigCache_get_Instance_mA5206F118895BEBF9A99497B5271137FA2F5A2C3(NULL);
		String_t* L_1 = ___0_jsonStr;
		NullCheck(L_0);
		ConfigCache_SetConfig_m04EC1E02E277D0F30C977625700A03534EF03CB2(L_0, _stringLiteralDEA3F5044E13F19207D83873B64CD5C1E5385A9F, L_1, NULL);
		String_t* L_2 = ___0_jsonStr;
		CombineTileByCPU_UpdateMaterial_m638753BB68327FEE964AD0D7046569BA9B4DBA23(__this, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager_GetCombinedTexture_mD241CE9039D47261C19EA7F77A5CB8AE56282033 (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_jsonStr;
		CombineTileByCPU_GetCombinedTexture_m08E1C15A31EB3E5612BBD4CA44B46A4DDE91F9C2(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorCombineManager__ctor_m144857D2F54F6CD3515939BA93F9C0CAC61CF49F (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* __this, const RuntimeMethod* method) 
{
	{
		CombineTileByCPU__ctor_mCA62926E0898C8215E75A501D069AE1FDCEE5E12(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SaveTexture_SaveTextureAsPNG_m31FE57FE66F5B4A9E58E7B5141EF225D825A26D8 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, String_t* ___1_filePath, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral89BEE7FECBAE5B661A8433825D6221226CC29BA9);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_texture;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
		L_1 = ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945(L_0, NULL);
		V_0 = L_1;
		String_t* L_2 = ___1_filePath;
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = V_0;
		File_WriteAllBytes_mC491031DA14AA9B591F62D6AD0181D090E081077(L_2, L_3, NULL);
		String_t* L_4 = ___1_filePath;
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral89BEE7FECBAE5B661A8433825D6221226CC29BA9, L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* SaveTexture_ResizeTexture_m9A92A37755471D9A9F7B6F63F1A8D27398B24C04 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_sourceTexture, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_5;
	memset((&V_5), 0, sizeof(V_5));
	{
		int32_t L_0 = ___1_width;
		int32_t L_1 = ___2_height;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_2 = ___0_sourceTexture;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Texture2D_get_format_mE39DD922F83CA1097383309278BB6F20636A7D9D(L_2, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_4 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917(L_4, L_0, L_1, L_3, (bool)0, NULL);
		V_0 = L_4;
		V_1 = 0;
		goto IL_0045;
	}

IL_0013:
	{
		V_2 = 0;
		goto IL_003d;
	}

IL_0017:
	{
		int32_t L_5 = V_2;
		int32_t L_6 = ___1_width;
		V_3 = ((float)(((float)L_5)/((float)L_6)));
		int32_t L_7 = V_1;
		int32_t L_8 = ___2_height;
		V_4 = ((float)(((float)L_7)/((float)L_8)));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_9 = ___0_sourceTexture;
		float L_10 = V_3;
		float L_11 = V_4;
		NullCheck(L_9);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
		L_12 = Texture2D_GetPixelBilinear_m6AE4AF4FD181C478DF0F2C5C329F22A263ABFF5C(L_9, L_10, L_11, NULL);
		V_5 = L_12;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_13 = V_0;
		int32_t L_14 = V_2;
		int32_t L_15 = V_1;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16 = V_5;
		NullCheck(L_13);
		Texture2D_SetPixel_m2CCFC5F729135D59DC4A697C2605A3FC5C8574DB(L_13, L_14, L_15, L_16, NULL);
		int32_t L_17 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
	}

IL_003d:
	{
		int32_t L_18 = V_2;
		int32_t L_19 = ___1_width;
		if ((((int32_t)L_18) < ((int32_t)L_19)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_0045:
	{
		int32_t L_21 = V_1;
		int32_t L_22 = ___2_height;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0013;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_23 = V_0;
		NullCheck(L_23);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_23, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_24 = V_0;
		return L_24;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SaveTexture__ctor_m0A922DFE4A4A795FB0267E42A8E1B13F73230E11 (SaveTexture_t8FC43D181F2D7FDA5CC4EC85DF12182D49283D7F* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* TextureChanger_GetConfig_m3BA23A0759E0EF5CDF05065635C3809A150EF23E (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_0 = __this->___config;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_SetTileConfig_m28DAC36EA68ACF6C65019ABA601F5C17934001BE (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_jsonContent;
		il2cpp_codegen_runtime_class_init_inline(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1;
		L_1 = ConfigManager_getTestTileConfig_mC8719C9BA7AC3CD290C3B15A190862E9BE8F0D30(L_0, NULL);
		__this->___config = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___config), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TextureChanger_GetCurrentMaterial_mF6EA10631F946E69920DFBAA88AE2E8F88C75CA2 (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_0;
		L_0 = Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8(__this, Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		NullCheck(L_0);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1;
		L_1 = Renderer_get_sharedMaterial_mA2E0CA0A564617FFC3E0E50947C6300082C35F81(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* TextureChanger_GetCurrentShader_m8F64FF111175FE94C33B206A621FC47F1229A41A (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_0 = __this->___cutoutShader;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_SetCurrentTexture_m805A28C137A8859CD4DAB1C08084AC8CCADBD2BB (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_jsonStr;
		CombineTileByCPU_UpdateMaterial_m638753BB68327FEE964AD0D7046569BA9B4DBA23(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_OnMouseDown_m1DA99E690BFA21F2362B4B98DE50948329FA87F9 (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		L_0 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		__this->___mouseDownPosition = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_OnMouseUp_mA8F2D377BD4A4860C937032FD51894315B3D7F2C (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___mouseDownPosition;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		float L_2;
		L_2 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_0, L_1, NULL);
		if ((!(((float)L_2) > ((float)(5.0f)))))
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		TextureChanger_HandleClick_m2E5C481087DEB4EFB209781704B3E32C49A1C9D3(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_HandleClick_m2E5C481087DEB4EFB209781704B3E32C49A1C9D3 (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	String_t* V_0 = NULL;
	{
		bool L_0 = __this->___isDisabled;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* L_1;
		L_1 = ConfigCache_get_Instance_mA5206F118895BEBF9A99497B5271137FA2F5A2C3(NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_2);
		String_t* L_3;
		L_3 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_2, NULL);
		NullCheck(L_1);
		String_t* L_4;
		L_4 = ConfigCache_GetConfig_mF7535598D898C4AB037B360B8BB9BB309D6B9E2C(L_1, L_3, NULL);
		V_0 = L_4;
		String_t* L_5 = V_0;
		bool L_6;
		L_6 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_5, NULL);
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_7 = V_0;
		TextureChanger_SetCurrentTexture_m805A28C137A8859CD4DAB1C08084AC8CCADBD2BB(__this, L_7, NULL);
	}

IL_002e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_EnableTextureChanger_mACA202B2C172CA505EE3B3CBE3354C02AA281E7B (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		__this->___isDisabled = (bool)0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger_DisableTextureChanger_mDA54BBD045C70AAA8B70587BBE5E58CFE7B82808 (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		__this->___isDisabled = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureChanger__ctor_m46AD2A8E3308866125DD20148D59B5F72F4E6B6E (TextureChanger_t5764CE11147E10D7EDC87EEA38EFE8442107F2EF* __this, const RuntimeMethod* method) 
{
	{
		__this->___isDisabled = (bool)1;
		CombineTileByCPU__ctor_mCA62926E0898C8215E75A501D069AE1FDCEE5E12(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* WallCombineManager_get_Instance_m3820AA36FB7BC96FD4A4428BE29810C34F1F27EF (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* L_0 = ((WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields*)il2cpp_codegen_static_fields_for(WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_set_Instance_mF96DE9D5C50E0B65C82A63FADC68FBB81A1605E5 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* L_0 = ___0_value;
		((WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields*)il2cpp_codegen_static_fields_for(WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields*)il2cpp_codegen_static_fields_for(WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_CleanupOldTextures_m87F050B5040A9CBF5583C912332170FF4E10DD4D (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m8423A210442991BCF52A131E30CC1C832CD1B97E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Values_mEF3457BC9856A3258C093DFAF5C32757B5D9995C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m8C1ED853B78F01E4056FDD0346594C4A7BAAEE87_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mC4F5621B313F850FF0943007AEB0AD918D56693F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m092655F7113E3F0CF332E9B5D327F5408769D00A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ValueCollection_GetEnumerator_m6565ADC14D6688E22DCE6B74479E7A57D1474A82_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B V_0;
	memset((&V_0), 0, sizeof(V_0));
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_1 = NULL;
	{
		Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* L_0 = __this->___currentTextures;
		NullCheck(L_0);
		ValueCollection_t658F5D3D7ACCB24C9139EFA8FAB7259D07DE4AFB* L_1;
		L_1 = Dictionary_2_get_Values_mEF3457BC9856A3258C093DFAF5C32757B5D9995C(L_0, Dictionary_2_get_Values_mEF3457BC9856A3258C093DFAF5C32757B5D9995C_RuntimeMethod_var);
		NullCheck(L_1);
		Enumerator_t348412E8F2795C25191A718DA1910412DBF6305B L_2;
		L_2 = ValueCollection_GetEnumerator_m6565ADC14D6688E22DCE6B74479E7A57D1474A82(L_1, ValueCollection_GetEnumerator_m6565ADC14D6688E22DCE6B74479E7A57D1474A82_RuntimeMethod_var);
		V_0 = L_2;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0044:
			{
				Enumerator_Dispose_m8C1ED853B78F01E4056FDD0346594C4A7BAAEE87((&V_0), Enumerator_Dispose_m8C1ED853B78F01E4056FDD0346594C4A7BAAEE87_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0039_1;
			}

IL_0013_1:
			{
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_3;
				L_3 = Enumerator_get_Current_m092655F7113E3F0CF332E9B5D327F5408769D00A_inline((&V_0), Enumerator_get_Current_m092655F7113E3F0CF332E9B5D327F5408769D00A_RuntimeMethod_var);
				V_1 = L_3;
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_4 = V_1;
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				bool L_5;
				L_5 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_4, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
				if (!L_5)
				{
					goto IL_0039_1;
				}
			}
			{
				il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
				bool L_6;
				L_6 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
				if (!L_6)
				{
					goto IL_0033_1;
				}
			}
			{
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_7 = V_1;
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_7, NULL);
				goto IL_0039_1;
			}

IL_0033_1:
			{
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8 = V_1;
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_8, NULL);
			}

IL_0039_1:
			{
				bool L_9;
				L_9 = Enumerator_MoveNext_mC4F5621B313F850FF0943007AEB0AD918D56693F((&V_0), Enumerator_MoveNext_mC4F5621B313F850FF0943007AEB0AD918D56693F_RuntimeMethod_var);
				if (L_9)
				{
					goto IL_0013_1;
				}
			}
			{
				goto IL_0052;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0052:
	{
		Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* L_10 = __this->___currentTextures;
		NullCheck(L_10);
		Dictionary_2_Clear_m8423A210442991BCF52A131E30CC1C832CD1B97E(L_10, Dictionary_2_Clear_m8423A210442991BCF52A131E30CC1C832CD1B97E_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_OnDestroy_m2E470ED59474BE5287761E53827CC54668954463 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	{
		WallCombineManager_CleanupOldTextures_m87F050B5040A9CBF5583C912332170FF4E10DD4D(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_Awake_m81CA6DB9155D6DB763DA4C334493E8468EE42916 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* L_0;
		L_0 = WallCombineManager_get_Instance_m3820AA36FB7BC96FD4A4428BE29810C34F1F27EF_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* L_2;
		L_2 = WallCombineManager_get_Instance_m3820AA36FB7BC96FD4A4428BE29810C34F1F27EF_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, __this, NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
		L_4 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_4, NULL);
		return;
	}

IL_0026:
	{
		WallCombineManager_set_Instance_mF96DE9D5C50E0B65C82A63FADC68FBB81A1605E5_inline(__this, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
		L_5 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7(L_5, NULL);
		WallCombineManager_SaveOriginalShader_m5D35B467768512A5C74501CF25C38C9A2B8F081C(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_HandleMethod_m51E348BB5B19DA40E020D8B22C75F034F34E0166 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_methodName, String_t* ___1_jsonParameter, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0477F46C4B7EE955022D0756104C5D709C1E1C4E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0ACF9B6B8C98FB5BAB8DC1A4E9A9905552874005);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE548EE32676DA7F9DC1A2AB66DCB11A29290A49A);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_methodName;
		bool L_1;
		L_1 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_0, _stringLiteralE548EE32676DA7F9DC1A2AB66DCB11A29290A49A, NULL);
		if (L_1)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_2 = ___0_methodName;
		bool L_3;
		L_3 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_2, _stringLiteral0ACF9B6B8C98FB5BAB8DC1A4E9A9905552874005, NULL);
		if (L_3)
		{
			goto IL_0031;
		}
	}
	{
		String_t* L_4 = ___0_methodName;
		bool L_5;
		L_5 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_4, _stringLiteral0477F46C4B7EE955022D0756104C5D709C1E1C4E, NULL);
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		goto IL_0041;
	}

IL_0029:
	{
		String_t* L_6 = ___1_jsonParameter;
		WallCombineManager_SetTexture_m2E5AF9AB2E117FC38A95BA4E3F7F59C33BA6954E(__this, L_6, NULL);
		return;
	}

IL_0031:
	{
		String_t* L_7 = ___1_jsonParameter;
		WallCombineManager_GetCombinedTexture_m3B7D37C734AE569888905652EA80F6A00E9BD70F(__this, L_7, NULL);
		return;
	}

IL_0039:
	{
		String_t* L_8 = ___1_jsonParameter;
		WallCombineManager_SetSegTexture_m0AFD7573650B3D64103184A25C3414F2C658263A(__this, L_8, NULL);
		return;
	}

IL_0041:
	{
		String_t* L_9 = ___0_methodName;
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75, L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_10, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SaveOriginalShader_m5D35B467768512A5C74501CF25C38C9A2B8F081C (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4F051BE2E9CA610A45C23C93346978F102491E12);
		s_Il2CppMethodInitialized = true;
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___material;
		NullCheck(L_2);
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_3;
		L_3 = Material_get_shader_m8B0C11AE6F2AD7DE30AF52D3195EB716F7A71983(L_2, NULL);
		__this->___originalShader = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___originalShader), (void*)L_3);
		return;
	}

IL_0020:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral4F051BE2E9CA610A45C23C93346978F102491E12, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* WallCombineManager_GetConfig_m9CF1238FDA0DE36695EA2FB0B0EB6BEA2F15A9C3 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_0 = __this->___currentConfig;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetTileConfig_m496BB1E6CF2FC01E1CCB307815086C92031FD8CB (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonContent, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9CA2DCA0B0D9110DEF489983E6A5FD5225843EEE);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* V_0 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		String_t* L_0 = ___0_jsonContent;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral9CA2DCA0B0D9110DEF489983E6A5FD5225843EEE, NULL);
		return;
	}

IL_0013:
	{
	}
	try
	{
		{
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_2 = __this->___originalConfig;
			if (L_2)
			{
				goto IL_0028_1;
			}
		}
		{
			String_t* L_3 = ___0_jsonContent;
			il2cpp_codegen_runtime_class_init_inline(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_4;
			L_4 = ConfigManager_getTestTileConfig_mC8719C9BA7AC3CD290C3B15A190862E9BE8F0D30(L_3, NULL);
			__this->___originalConfig = L_4;
			Il2CppCodeGenWriteBarrier((void**)(&__this->___originalConfig), (void*)L_4);
		}

IL_0028_1:
		{
			String_t* L_5 = ___0_jsonContent;
			il2cpp_codegen_runtime_class_init_inline(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_6;
			L_6 = ConfigManager_getTestTileConfig_mC8719C9BA7AC3CD290C3B15A190862E9BE8F0D30(L_5, NULL);
			__this->___currentConfig = L_6;
			Il2CppCodeGenWriteBarrier((void**)(&__this->___currentConfig), (void*)L_6);
			goto IL_004e;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0036;
		}
		throw e;
	}

CATCH_0036:
	{
		Exception_t* L_7 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_0 = L_7;
		Exception_t* L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9;
		L_9 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_8);
		String_t* L_10;
		L_10 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF038AC31A69643B6D81F65CBDCE019F6E8E15604)), L_9, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_10, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_004e;
	}

IL_004e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* WallCombineManager_GetCurrentMaterial_m378E49D400A9134C90D703DBC551FF1CEFAD6789 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0769AF110FB9D4DE51CB8CAB599E3EBA3B7D4545);
		s_Il2CppMethodInitialized = true;
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral0769AF110FB9D4DE51CB8CAB599E3EBA3B7D4545, NULL);
		return (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL;
	}

IL_001a:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___material;
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_3 = __this->___originalShader;
		NullCheck(L_2);
		Material_set_shader_mBD3A0D9AB14DE2F7CD5F2775E9AD58E15424C171(L_2, L_3, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___material;
		return L_4;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* WallCombineManager_GetCurrentShader_m6E8F24C5CEE6487708BC7905682C6FA670BF2ACE (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_0 = __this->___cutoutShader;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetTexture_m2E5AF9AB2E117FC38A95BA4E3F7F59C33BA6954E (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0769AF110FB9D4DE51CB8CAB599E3EBA3B7D4545);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B711D23D0BE79BD5BB70178EF41AC78B900EE76);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_jsonStr;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493, NULL);
		return;
	}

IL_0013:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral0769AF110FB9D4DE51CB8CAB599E3EBA3B7D4545, NULL);
		return;
	}

IL_002c:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___material;
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_5 = __this->___originalShader;
		NullCheck(L_4);
		Material_set_shader_mBD3A0D9AB14DE2F7CD5F2775E9AD58E15424C171(L_4, L_5, NULL);
		ConfigCache_t4D64F18188BC33AC67FD7E72C90434D991DE18D9* L_6;
		L_6 = ConfigCache_get_Instance_mA5206F118895BEBF9A99497B5271137FA2F5A2C3(NULL);
		String_t* L_7 = ___0_jsonStr;
		NullCheck(L_6);
		ConfigCache_SetConfig_m04EC1E02E277D0F30C977625700A03534EF03CB2(L_6, _stringLiteral8B711D23D0BE79BD5BB70178EF41AC78B900EE76, L_7, NULL);
		String_t* L_8 = ___0_jsonStr;
		CombineTileByCPU_UpdateMaterial_m638753BB68327FEE964AD0D7046569BA9B4DBA23(__this, L_8, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetSegTexture_m0AFD7573650B3D64103184A25C3414F2C658263A (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* V_0 = NULL;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		String_t* L_0 = ___0_jsonStr;
		bool L_1;
		L_1 = WallCombineManager_ValidateSegTextureInput_m66017A1EC7360C85ADDA0687F2E0A8BD6C3E8AB1(__this, L_0, NULL);
		if (L_1)
		{
			goto IL_000a;
		}
	}
	{
		return;
	}

IL_000a:
	{
	}
	try
	{
		WallCombineManager_ApplySegmentationShader_mC415B04DD18DE7FF5D942C6EC6CE182973B019B2(__this, NULL);
		String_t* L_2 = ___0_jsonStr;
		VirtualActionInvoker1< String_t* >::Invoke(7, __this, L_2);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_3;
		L_3 = VirtualFuncInvoker0< TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* >::Invoke(6, __this);
		V_0 = L_3;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_4 = V_0;
		WallCombineManager_ApplyTextureConfiguration_m138E8F2E95DB9A97442C0317720010798FBB9B1D(__this, L_4, NULL);
		goto IL_0040;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0028;
		}
		throw e;
	}

CATCH_0028:
	{
		Exception_t* L_5 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_5;
		Exception_t* L_6 = V_1;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_6);
		String_t* L_8;
		L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral5259A320E1316E04C8A498935DA70B7FFD318EC8)), L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_8, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0040;
	}

IL_0040:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool WallCombineManager_ValidateSegTextureInput_m66017A1EC7360C85ADDA0687F2E0A8BD6C3E8AB1 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral714443AF7566047F5AC7741AA46087589D77708C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_jsonStr;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493, NULL);
		return (bool)0;
	}

IL_0014:
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2 = __this->___segmentationShader;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral714443AF7566047F5AC7741AA46087589D77708C, NULL);
		return (bool)0;
	}

IL_002e:
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_ApplySegmentationShader_mC415B04DD18DE7FF5D942C6EC6CE182973B019B2 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_1 = __this->___segmentationShader;
		NullCheck(L_0);
		Material_set_shader_mBD3A0D9AB14DE2F7CD5F2775E9AD58E15424C171(L_0, L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_ApplyTextureConfiguration_m138E8F2E95DB9A97442C0317720010798FBB9B1D (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___0_config, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9945DE64045067CFFC8FD90CADA35F6B507934D5);
		s_Il2CppMethodInitialized = true;
	}
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_0 = ___0_config;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral9945DE64045067CFFC8FD90CADA35F6B507934D5, NULL);
		return;
	}

IL_000e:
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1 = ___0_config;
		WallCombineManager_SetMaterialProperties_mC645954BEEA2169E2CD7E06FBDBA0DC8C77A7856(__this, L_1, NULL);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_2 = ___0_config;
		WallCombineManager_LoadAndSetTextures_m64A37173E3438DAAEEEBC59E112820D860576C23(__this, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_SetMaterialProperties_mC645954BEEA2169E2CD7E06FBDBA0DC8C77A7856 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___0_config, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FB9018D8BFC0FACF068B1067EF9E96C35FED1FE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral58C19EE67C081214EFE5A85AF232DCCAE894B8EB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81CCAD5A55DD13393DCD57B52AE3C6BD474878BC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD85045E9D036DE91976CA8306520058858EA374C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC4762B905A6DDFCCBFB89905D61CBD20284BFB0);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1 = ___0_config;
		NullCheck(L_1);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = L_1->___tiles;
		NullCheck(L_2);
		int32_t L_3 = 0;
		int32_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_5 = ___0_config;
		NullCheck(L_5);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_6 = L_5->___tiles;
		NullCheck(L_6);
		int32_t L_7 = 1;
		int32_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_9), ((float)L_4), ((float)L_8), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10;
		L_10 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_9, NULL);
		NullCheck(L_0);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_0, _stringLiteralFC4762B905A6DDFCCBFB89905D61CBD20284BFB0, L_10, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = __this->___material;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_12 = ___0_config;
		NullCheck(L_12);
		int32_t L_13 = L_12->___isVertical;
		NullCheck(L_11);
		Material_SetInt_m41DF5404A9942239265888105E1DC83F2FBF901A(L_11, _stringLiteral58C19EE67C081214EFE5A85AF232DCCAE894B8EB, L_13, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14 = __this->___material;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_15 = ___0_config;
		NullCheck(L_15);
		float L_16 = L_15->___vSeam;
		NullCheck(L_14);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_14, _stringLiteral81CCAD5A55DD13393DCD57B52AE3C6BD474878BC, L_16, NULL);
		V_0 = 0;
		goto IL_0098;
	}

IL_005c:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17 = __this->___material;
		int32_t L_18 = V_0;
		int32_t L_19 = ((int32_t)il2cpp_codegen_add(L_18, 1));
		RuntimeObject* L_20 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_19);
		String_t* L_21;
		L_21 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral1FB9018D8BFC0FACF068B1067EF9E96C35FED1FE, _stringLiteralD85045E9D036DE91976CA8306520058858EA374C, L_20, NULL);
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_22 = ___0_config;
		NullCheck(L_22);
		List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* L_23 = L_22->___instances;
		int32_t L_24 = V_0;
		NullCheck(L_23);
		InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* L_25;
		L_25 = List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715(L_23, L_24, List_1_get_Item_mC81160396CE939F77A99CA3F461DCAB911702715_RuntimeMethod_var);
		NullCheck(L_25);
		TileSeg_t78B64AE2F2AD17F33D5E4D9C022F30FD4CF0EA71* L_26 = L_25->___seg;
		NullCheck(L_26);
		float L_27 = L_26->___vRange;
		NullCheck(L_17);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_17, L_21, L_27, NULL);
		int32_t L_28 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_28, 1));
	}

IL_0098:
	{
		int32_t L_29 = V_0;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_30 = ___0_config;
		NullCheck(L_30);
		List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* L_31 = L_30->___instances;
		NullCheck(L_31);
		int32_t L_32;
		L_32 = List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_inline(L_31, List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var);
		if ((((int32_t)L_29) < ((int32_t)L_32)))
		{
			goto IL_005c;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_LoadAndSetTextures_m64A37173E3438DAAEEEBC59E112820D860576C23 (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ___0_config, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m440A5BE4489A10108BA12FFEDC3E5CB40ED5A4D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1FB9018D8BFC0FACF068B1067EF9E96C35FED1FE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral28304CBB69D038E061B4486B6983973DF7DD766D);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_1 = NULL;
	String_t* V_2 = NULL;
	{
		WallCombineManager_CleanupOldTextures_m87F050B5040A9CBF5583C912332170FF4E10DD4D(__this, NULL);
		V_0 = 0;
		goto IL_0066;
	}

IL_000a:
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_0 = ___0_config;
		NullCheck(L_0);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0->___base64Textures;
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		String_t* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		bool L_5;
		L_5 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_4, NULL);
		if (L_5)
		{
			goto IL_0062;
		}
	}
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_6 = ___0_config;
		NullCheck(L_6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = L_6->___base64Textures;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		String_t* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11;
		L_11 = Base64ToTexture_ConvertBase64ToTexture_m2A8F5948CDF505D540DC04704A7570C36F1E9E6E(L_10, NULL);
		V_1 = L_11;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_12 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_13;
		L_13 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_12, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_13)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = V_0;
		int32_t L_15 = ((int32_t)il2cpp_codegen_add(L_14, 1));
		RuntimeObject* L_16 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_15);
		String_t* L_17;
		L_17 = String_Format_mFB7DA489BD99F4670881FF50EC017BFB0A5C0987(_stringLiteral1FB9018D8BFC0FACF068B1067EF9E96C35FED1FE, _stringLiteral28304CBB69D038E061B4486B6983973DF7DD766D, L_16, NULL);
		V_2 = L_17;
		Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* L_18 = __this->___currentTextures;
		String_t* L_19 = V_2;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_20 = V_1;
		NullCheck(L_18);
		Dictionary_2_set_Item_m440A5BE4489A10108BA12FFEDC3E5CB40ED5A4D1(L_18, L_19, L_20, Dictionary_2_set_Item_m440A5BE4489A10108BA12FFEDC3E5CB40ED5A4D1_RuntimeMethod_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = __this->___material;
		String_t* L_22 = V_2;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_23 = V_1;
		NullCheck(L_21);
		Material_SetTexture_m06083C3F52EF02FFB1177901D9907314F280F9A5(L_21, L_22, L_23, NULL);
	}

IL_0062:
	{
		int32_t L_24 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_24, 1));
	}

IL_0066:
	{
		int32_t L_25 = V_0;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_26 = ___0_config;
		NullCheck(L_26);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_27 = L_26->___base64Textures;
		NullCheck(L_27);
		if ((((int32_t)L_25) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
		{
			goto IL_000a;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager_GetCombinedTexture_m3B7D37C734AE569888905652EA80F6A00E9BD70F (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_jsonStr;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralF076EEB633B2D6E9F4D97A0D4AC58A9A4058A493, NULL);
		return;
	}

IL_0013:
	{
		String_t* L_2 = ___0_jsonStr;
		CombineTileByCPU_GetCombinedTexture_m08E1C15A31EB3E5612BBD4CA44B46A4DDE91F9C2(__this, L_2, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallCombineManager__ctor_mFC26B23D3F7EB91608902838BE70AEE7B377C4FE (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m059109E7A19FB7E7C9767891097C9F05942098D3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA* L_0 = (Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA*)il2cpp_codegen_object_new(Dictionary_2_tB30C9EC7EAE1268D7EE7936DB4C6E64DD28387CA_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m059109E7A19FB7E7C9767891097C9F05942098D3(L_0, Dictionary_2__ctor_m059109E7A19FB7E7C9767891097C9F05942098D3_RuntimeMethod_var);
		__this->___currentTextures = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___currentTextures), (void*)L_0);
		CombineTileByCPU__ctor_mCA62926E0898C8215E75A501D069AE1FDCEE5E12(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorTextureManager_UpdateFloorTexture_m513732F2F3E7F27A1CFB15027D3AD25BCF81658C (FloorTextureManager_tA9D942A098269693236BB9C3257D2F7DFC4C1A65* __this, String_t* ___0_jsonData, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_jsonData;
		BaseTextureManager_UpdateTexture_mEC3C720764F0BA3B67CBB9650F68FCF37DC83E36(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FloorTextureManager__ctor_m8A7F1D8078BD1E7BD89F87158D8EAF27C0D0A9CA (FloorTextureManager_tA9D942A098269693236BB9C3257D2F7DFC4C1A65* __this, const RuntimeMethod* method) 
{
	{
		BaseTextureManager__ctor_m2FD624CF0E7B5B48A50B88B0AD99ED9F50864C98(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightManager_NotifySelectedObject_m1F91DC4020CA6399EE7758A58739C98B5B90BFCC (String_t* ___0_objectName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral763B19D5C4030A940B5C776430CD3F656DCFC946);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_objectName;
		String_t* L_1;
		L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral763B19D5C4030A940B5C776430CD3F656DCFC946, L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightManager_Start_m278EAC76CDD22ECE38A33A47DA4274C20F794A38 (HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m63219294BC82C299F8F1597895EE14B08DF106A8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* V_0 = NULL;
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_0);
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_1;
		L_1 = GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2(L_0, GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2_RuntimeMethod_var);
		V_0 = L_1;
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_2 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
		L_4 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_4);
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_5;
		L_5 = GameObject_AddComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m63219294BC82C299F8F1597895EE14B08DF106A8(L_4, GameObject_AddComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m63219294BC82C299F8F1597895EE14B08DF106A8_RuntimeMethod_var);
		V_0 = L_5;
	}

IL_0021:
	{
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_6 = V_0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7 = __this->___highlightColor;
		NullCheck(L_6);
		Outline_set_OutlineColor_m4889531215E9E7CDFBA38DDEB010477973D837C6(L_6, L_7, NULL);
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_8 = V_0;
		float L_9 = __this->___highlightWidth;
		NullCheck(L_8);
		Outline_set_OutlineWidth_mF0D2F497BFDFB472E57FD7C4A0C075CF01C1F8B0(L_8, L_9, NULL);
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_10 = V_0;
		NullCheck(L_10);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_10, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightManager_OnMouseDown_m08783FF67FB7006D53F11A9C99744695E2D3195C (HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F* __this, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		L_0 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		__this->___mouseDownPosition = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightManager_OnMouseUp_m3D865F2F0C5992DD2093D31F87F35468A35A1CBD (HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m6580888EB243DA1CDB960B1F12AA5627E9531EF2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEF179A3366082A8B58643894CAEAC99181DF678E);
		s_Il2CppMethodInitialized = true;
	}
	Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* V_0 = NULL;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___mouseDownPosition;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		float L_2;
		L_2 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_0, L_1, NULL);
		if ((!(((float)L_2) > ((float)(5.0f)))))
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = ((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_4)
		{
			goto IL_0040;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5 = ((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject;
		NullCheck(L_5);
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_6;
		L_6 = GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2(L_5, GameObject_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m9A15EB955D0F3A7F00E6390B1994B9D0908432B2_RuntimeMethod_var);
		V_0 = L_6;
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_7 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_7, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_8)
		{
			goto IL_0040;
		}
	}
	{
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_9 = V_0;
		NullCheck(L_9);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_9, (bool)0, NULL);
	}

IL_0040:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = ((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_12;
		L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, L_11, NULL);
		if (!L_12)
		{
			goto IL_0063;
		}
	}
	{
		((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject), (void*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL);
		HighlightManager_NotifySelectedObject_m1F91DC4020CA6399EE7758A58739C98B5B90BFCC(_stringLiteralEF179A3366082A8B58643894CAEAC99181DF678E, NULL);
		return;
	}

IL_0063:
	{
		Outline_tA78D70438690321A2C0560EA51E59BF4A2F7A882* L_13;
		L_13 = Component_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m6580888EB243DA1CDB960B1F12AA5627E9531EF2(__this, Component_GetComponent_TisOutline_tA78D70438690321A2C0560EA51E59BF4A2F7A882_m6580888EB243DA1CDB960B1F12AA5627E9531EF2_RuntimeMethod_var);
		NullCheck(L_13);
		Behaviour_set_enabled_mF1DCFE60EB09E0529FE9476CA804A3AA2D72B16A(L_13, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_14;
		L_14 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject = L_14;
		Il2CppCodeGenWriteBarrier((void**)(&((HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_StaticFields*)il2cpp_codegen_static_fields_for(HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F_il2cpp_TypeInfo_var))->___currentHighlightedObject), (void*)L_14);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_15;
		L_15 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_15);
		String_t* L_16;
		L_16 = GameObject_get_tag_mEDD27BF795072834D656B286CBE51B2C99747805(L_15, NULL);
		HighlightManager_NotifySelectedObject_m1F91DC4020CA6399EE7758A58739C98B5B90BFCC(L_16, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void HighlightManager__ctor_m3D8F0BA2A85D7AC9DCCF17B211124F9E892EE41D (HighlightManager_t52C1F5E1870CA00D1D2B25EAB538CB7E4148BE8F* __this, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		L_0 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		__this->___highlightColor = L_0;
		__this->___highlightWidth = (5.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImposterController_Start_m7543572B17D77899E74CC27AF3F8A15E0695FC84 (ImposterController_tC0CA290FE67F5A8348F7CC7B077C7CF2A3AF7AB8* __this, const RuntimeMethod* method) 
{
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0;
		L_0 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		NullCheck(L_0);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1;
		L_1 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_0, NULL);
		__this->___cameraTransform = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___cameraTransform), (void*)L_1);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2 = __this->___imposter;
		NullCheck(L_2);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_2, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImposterController_Update_m93ECAC8ADF95B56CEBE3DF3381634177FA83F63A (ImposterController_tC0CA290FE67F5A8348F7CC7B077C7CF2A3AF7AB8* __this, const RuntimeMethod* method) 
{
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2 = __this->___cameraTransform;
		NullCheck(L_2);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_2, NULL);
		float L_4;
		L_4 = Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline(L_1, L_3, NULL);
		float L_5 = __this->___distanceThreshold;
		if ((!(((float)L_4) > ((float)L_5))))
		{
			goto IL_003c;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = __this->___realModel;
		NullCheck(L_6);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_6, (bool)0, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7 = __this->___imposter;
		NullCheck(L_7);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_7, (bool)1, NULL);
		return;
	}

IL_003c:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = __this->___realModel;
		NullCheck(L_8);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_8, (bool)1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = __this->___imposter;
		NullCheck(L_9);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_9, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImposterController__ctor_m2C25913B9815433402E51420AAD55ED6E6A96818 (ImposterController_tC0CA290FE67F5A8348F7CC7B077C7CF2A3AF7AB8* __this, const RuntimeMethod* method) 
{
	{
		__this->___distanceThreshold = (10.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_Start_m639EF59D89E6BD612D54BD4DCA8C1CD7DF097C8D (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0;
		L_0 = Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4(__this, Component_GetComponent_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m64AC6C06DD93C5FB249091FEC84FA8475457CCC4_RuntimeMethod_var);
		__this->___cam = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___cam), (void*)L_0);
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = __this->___cam;
		NullCheck(L_1);
		Camera_set_fieldOfView_m5AA9EED4D1603A1DEDBF883D9C42814B2BDEB777(L_1, (60.0f), NULL);
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = __this->___cam;
		NullCheck(L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
		NullCheck(L_3);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Transform_get_eulerAngles_mCAAF48EFCF628F1ED91C2FFE75A4FD19C039DD6A(L_3, NULL);
		V_0 = L_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
		float L_6 = L_5.___y;
		__this->___currentRotationX = L_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7 = V_0;
		float L_8 = L_7.___x;
		__this->___currentRotationY = L_8;
		float L_9 = __this->___currentRotationX;
		__this->___targetRotationX = L_9;
		float L_10 = __this->___currentRotationY;
		__this->___targetRotationY = L_10;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_Update_m7E8960A920977C5971239F87B2237D5D460CB6AF (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___isDisabled;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		PanoramicCamera_HandleInput_m00CD0482643D89170F288132A20C94043272C2C1(__this, NULL);
		bool L_1 = __this->___autoRotate;
		if (!L_1)
		{
			goto IL_0025;
		}
	}
	{
		bool L_2 = __this->___isDragging;
		if (L_2)
		{
			goto IL_0025;
		}
	}
	{
		PanoramicCamera_AutoRotate_mBBBE93230F19B0111B4B192659F740EF347156B6(__this, NULL);
	}

IL_0025:
	{
		PanoramicCamera_SmoothRotation_m029D04FD8F3D1AD93688F9F0E430769E662D5C21(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_setIsDisabled_mB138A45A1A91E607F44B38C6BBB9AE6ACBBC21BB (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Convert_ToBoolean_mE5E29C04982F778600F57587CD121FEB55A31102(L_0, NULL);
		__this->___isDisabled = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_HandleInput_m00CD0482643D89170F288132A20C94043272C2C1 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFC6687DC37346CD2569888E29764F727FAF530E0);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
	memset((&V_1), 0, sizeof(V_1));
	float V_2 = 0.0f;
	{
		bool L_0;
		L_0 = Input_GetMouseButtonDown_m8DFC792D15FFF15D311614D5CC6C5D055E5A1DE3(0, NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		__this->___isDragging = (bool)1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		__this->___lastMousePosition = L_1;
		goto IL_002b;
	}

IL_001c:
	{
		bool L_2;
		L_2 = Input_GetMouseButtonUp_mBE89CC9C69BBEA9A863819E77EA54411B0476ED6(0, NULL);
		if (!L_2)
		{
			goto IL_002b;
		}
	}
	{
		__this->___isDragging = (bool)0;
	}

IL_002b:
	{
		bool L_3 = __this->___isDragging;
		if (!L_3)
		{
			goto IL_00aa;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = __this->___lastMousePosition;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_4, L_5, NULL);
		V_1 = L_6;
		float L_7 = __this->___targetRotationX;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = V_1;
		float L_9 = L_8.___x;
		float L_10 = __this->___rotateSpeed;
		float L_11;
		L_11 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->___targetRotationX = ((float)il2cpp_codegen_add(L_7, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_9, L_10)), L_11))));
		float L_12 = __this->___targetRotationY;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_1;
		float L_14 = L_13.___y;
		float L_15 = __this->___rotateSpeed;
		float L_16;
		L_16 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->___targetRotationY = ((float)il2cpp_codegen_subtract(L_12, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_14, L_15)), L_16))));
		float L_17 = __this->___targetRotationY;
		float L_18;
		L_18 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_17, (-80.0f), (80.0f), NULL);
		__this->___targetRotationY = L_18;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		L_19 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		__this->___lastMousePosition = L_19;
	}

IL_00aa:
	{
		float L_20;
		L_20 = Input_GetAxis_m10372E6C5FF591668D2DC5F58C58D213CC598A62(_stringLiteralFC6687DC37346CD2569888E29764F727FAF530E0, NULL);
		V_0 = L_20;
		float L_21 = V_0;
		if ((((float)L_21) == ((float)(0.0f))))
		{
			goto IL_00ef;
		}
	}
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_22 = __this->___cam;
		NullCheck(L_22);
		float L_23;
		L_23 = Camera_get_fieldOfView_m9A93F17BBF89F496AE231C21817AFD1C1E833FBB(L_22, NULL);
		float L_24 = V_0;
		float L_25 = __this->___zoomSpeed;
		V_2 = ((float)il2cpp_codegen_subtract(L_23, ((float)il2cpp_codegen_multiply(L_24, L_25))));
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_26 = __this->___cam;
		float L_27 = V_2;
		float L_28 = __this->___minFOV;
		float L_29 = __this->___maxFOV;
		float L_30;
		L_30 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_27, L_28, L_29, NULL);
		NullCheck(L_26);
		Camera_set_fieldOfView_m5AA9EED4D1603A1DEDBF883D9C42814B2BDEB777(L_26, L_30, NULL);
	}

IL_00ef:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_AutoRotate_mBBBE93230F19B0111B4B192659F740EF347156B6 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___targetRotationX;
		float L_1 = __this->___autoRotateSpeed;
		float L_2;
		L_2 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		__this->___targetRotationX = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(L_1, L_2))));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera_SmoothRotation_m029D04FD8F3D1AD93688F9F0E430769E662D5C21 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___currentRotationX;
		float L_1 = __this->___targetRotationX;
		float* L_2 = (float*)(&__this->___rotationVelocityX);
		float L_3 = __this->___rotationSmoothTime;
		float L_4;
		L_4 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_0, L_1, L_2, L_3, NULL);
		__this->___currentRotationX = L_4;
		float L_5 = __this->___currentRotationY;
		float L_6 = __this->___targetRotationY;
		float* L_7 = (float*)(&__this->___rotationVelocityY);
		float L_8 = __this->___rotationSmoothTime;
		float L_9;
		L_9 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_5, L_6, L_7, L_8, NULL);
		__this->___currentRotationY = L_9;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		int32_t L_11 = __this->___revert;
		float L_12 = __this->___currentRotationY;
		int32_t L_13 = __this->___revert;
		float L_14 = __this->___currentRotationX;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_15;
		L_15 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline(((float)il2cpp_codegen_multiply(((float)L_11), L_12)), ((float)il2cpp_codegen_multiply(((float)L_13), L_14)), (0.0f), NULL);
		NullCheck(L_10);
		Transform_set_rotation_m61340DE74726CF0F9946743A727C4D444397331D(L_10, L_15, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PanoramicCamera__ctor_m3F21A4379845C7D1DC7840D5D62F016DE34B71E0 (PanoramicCamera_t2328472ABB0FA1B7D09DCEA5F723C484CBC4F1D5* __this, const RuntimeMethod* method) 
{
	{
		__this->___rotateSpeed = (20.0f);
		__this->___autoRotateSpeed = (10.0f);
		__this->___zoomSpeed = (2.0f);
		__this->___minFOV = (30.0f);
		__this->___maxFOV = (90.0f);
		__this->___dampingFactor = (0.100000001f);
		__this->___rotationSmoothTime = (0.100000001f);
		__this->___revert = (-1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController_OnEnable_mF2468D8250FC25DAF49ADD4BC82C4CDAC1010204 (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, const RuntimeMethod* method) 
{
	{
		DynamicGridTextureController_InitializeGrid_mCA1EF6968C6825F4491FBE9297D289B271E0CDA4(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController_InitializeGrid_mCA1EF6968C6825F4491FBE9297D289B271E0CDA4 (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_0 = (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA*)il2cpp_codegen_object_new(Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var);
		Texture2DArray__ctor_m02B575835C1D88384829865AAC5A30228AB9C12C(L_0, 2, 2, 2, 4, (bool)0, NULL);
		__this->___textureArray = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___textureArray), (void*)L_0);
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_1 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_2;
		L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_1, NULL);
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_3 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_4;
		L_4 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_3, NULL);
		int32_t L_5;
		L_5 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(((int32_t)il2cpp_codegen_multiply(L_2, L_4)), 4, NULL);
		V_0 = L_5;
		int32_t L_6 = V_0;
		GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* L_7 = (GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307*)(GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307*)SZArrayNew(GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307_il2cpp_TypeInfo_var, (uint32_t)L_6);
		__this->___cellConfigs = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___cellConfigs), (void*)L_7);
		V_1 = 0;
		goto IL_00c7;
	}

IL_0041:
	{
		GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* L_8 = __this->___cellConfigs;
		int32_t L_9 = V_1;
		il2cpp_codegen_initobj((&V_2), sizeof(GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9));
		int32_t L_10 = V_1;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_11 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_12;
		L_12 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_11, NULL);
		int32_t L_13 = V_1;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_14 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_15;
		L_15 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_14, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
		memset((&L_16), 0, sizeof(L_16));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), ((float)((int32_t)(L_10%L_12))), ((float)((int32_t)(L_13/L_15))), NULL);
		(&V_2)->___position = L_16;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
		L_17 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
		(&V_2)->___scale = L_17;
		(&V_2)->___rotation = (0.0f);
		int32_t L_18 = V_1;
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_19 = __this->___textureArray;
		NullCheck(L_19);
		int32_t L_20;
		L_20 = Texture2DArray_get_depth_mFC315BBD95365CB9C6674AB8082F67F139C9179C(L_19, NULL);
		(&V_2)->___textureIndex = ((float)((int32_t)(L_18%L_20)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
		L_21 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		(&V_2)->___offset = L_21;
		(&V_2)->___blend = (1.0f);
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_22 = V_2;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9)L_22);
		int32_t L_23 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_23, 1));
	}

IL_00c7:
	{
		int32_t L_24 = V_1;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_0041;
		}
	}
	{
		DynamicGridTextureController_UpdateMaterial_m7EFC31EB62BFD25AD175605F00D69E4AC13F470C(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController_UpdateCellConfig_mC57F1FECF234B04AE4E9A996759B93254887B384 (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, int32_t ___0_x, int32_t ___1_y, GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 ___2_newConfig, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___1_y;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_1 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_2;
		L_2 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_1, NULL);
		int32_t L_3 = ___0_x;
		V_0 = ((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_0, L_2)), L_3));
		int32_t L_4 = V_0;
		GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* L_5 = __this->___cellConfigs;
		NullCheck(L_5);
		if ((((int32_t)L_4) >= ((int32_t)((int32_t)(((RuntimeArray*)L_5)->max_length)))))
		{
			goto IL_002e;
		}
	}
	{
		GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* L_6 = __this->___cellConfigs;
		int32_t L_7 = V_0;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_8 = ___2_newConfig;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9)L_8);
		DynamicGridTextureController_UpdateMaterial_m7EFC31EB62BFD25AD175605F00D69E4AC13F470C(__this, NULL);
	}

IL_002e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController_UpdateMaterial_m7EFC31EB62BFD25AD175605F00D69E4AC13F470C (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7AFD2F52FD4D38741348B79940196ECA0233080C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAFAAF8DFAE1D488AE43109F7131CC486C0B4359);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDB2D85C7CD3373E6DCEAEBBBB0840942CB71BC57);
		s_Il2CppMethodInitialized = true;
	}
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_0 = NULL;
	int32_t V_1 = 0;
	GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0105;
		}
	}
	{
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_2 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)8);
		V_0 = L_2;
		V_1 = 0;
		goto IL_0099;
	}

IL_001c:
	{
		GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* L_3 = __this->___cellConfigs;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_7 = V_0;
		int32_t L_8 = V_1;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_9 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = L_9.___position;
		float L_11 = L_10.___x;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_12 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = L_12.___position;
		float L_14 = L_13.___y;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_15 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = L_15.___scale;
		float L_17 = L_16.___x;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_18 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19 = L_18.___scale;
		float L_20 = L_19.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_21;
		memset((&L_21), 0, sizeof(L_21));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_21), L_11, L_14, L_17, L_20, NULL);
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_multiply(L_8, 2))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_21);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_22 = V_0;
		int32_t L_23 = V_1;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_24 = V_2;
		float L_25 = L_24.___rotation;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_26 = V_2;
		float L_27 = L_26.___textureIndex;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_28 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_29 = L_28.___offset;
		float L_30 = L_29.___x;
		GridCellConfig_tD1872413013FFB5DB46FF1324558B52E388738E9 L_31 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32 = L_31.___offset;
		float L_33 = L_32.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_34;
		memset((&L_34), 0, sizeof(L_34));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_34), L_25, L_27, L_30, L_33, NULL);
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_23, 2)), 1))), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_34);
		int32_t L_35 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_35, 1));
	}

IL_0099:
	{
		int32_t L_36 = V_1;
		GridCellConfigU5BU5D_tEB8EF7925C58AC28259235E40576014AB96F5307* L_37 = __this->___cellConfigs;
		NullCheck(L_37);
		if ((((int32_t)L_36) < ((int32_t)((int32_t)(((RuntimeArray*)L_37)->max_length)))))
		{
			goto IL_001c;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_38 = __this->___material;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_39 = V_0;
		NullCheck(L_38);
		Material_SetVectorArray_mF95A113AD4508490F0F8749EF36D4DFEE6E83D6E(L_38, _stringLiteralDB2D85C7CD3373E6DCEAEBBBB0840942CB71BC57, L_39, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_40 = __this->___material;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_41 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_42;
		L_42 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline(L_41, NULL);
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* L_43 = (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A*)(&__this->___gridSize);
		int32_t L_44;
		L_44 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline(L_43, NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_45;
		memset((&L_45), 0, sizeof(L_45));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_45), ((float)L_42), ((float)L_44), (0.0f), (0.0f), NULL);
		NullCheck(L_40);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_40, _stringLiteral7AFD2F52FD4D38741348B79940196ECA0233080C, L_45, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_46 = __this->___material;
		float L_47 = __this->___tilingScale;
		NullCheck(L_46);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_46, _stringLiteralDAFAAF8DFAE1D488AE43109F7131CC486C0B4359, L_47, NULL);
	}

IL_0105:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicGridTextureController__ctor_m7F14A8B9D424AC6D75520BEC0118A81F289A5C08 (DynamicGridTextureController_t057CF8DD2C92659DE98C723633EF3A20A409A644* __this, const RuntimeMethod* method) 
{
	{
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0;
		memset((&L_0), 0, sizeof(L_0));
		Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_0), 2, 2, NULL);
		__this->___gridSize = L_0;
		__this->___tilingScale = (1.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_Start_mA6019C4E461636B8E855EFEC4F86880F637FA5BE (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, const RuntimeMethod* method) 
{
	{
		MeshGenerator_GenerateMeshes_m2B399C8210BFB0242EA7A389E53768D13FE2BD40(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_GenerateMeshes_m2B399C8210BFB0242EA7A389E53768D13FE2BD40 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Add_m95F3B444BCCD32EF7B74E1D23DDFDE5AC25B3CEF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m21D5DD2F766D7E5C5B4E2C6EF256A761A884C1BF_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mB2AF39366CCF9A9E898D6D5400BEDF4F6E1BB646_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m5E7AC64571E0BC7C192F651C85E5014C2ED73611_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47_mF489E76E2034E217A00FE904D2D74FD56D928BD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m81E75F2DAA67E2F776EEC59EF3CFA7106DED506B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m0A5790A61358553E9650FD73C73E5F57E61A1C33_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m9B5B3822762F216745FCDF2280856CE88201EC58_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral17C726FF97D60B734F64C3CD926A0955FDC5DA49);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7E384F0B88960C9F5755D0050FF0FC29D3631F7);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB679BC2A40F24484EDB62551B8D0CE7158F3E449);
		s_Il2CppMethodInitialized = true;
	}
	ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* V_0 = NULL;
	Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* V_1 = NULL;
	int32_t V_2 = 0;
	MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* V_3 = NULL;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_4 = NULL;
	int32_t V_5 = 0;
	InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* V_6 = NULL;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_7 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(_stringLiteral17C726FF97D60B734F64C3CD926A0955FDC5DA49, NULL);
		String_t* L_0 = __this->___jsonConfig;
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_1;
		L_1 = JsonUtility_FromJson_TisConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47_mF489E76E2034E217A00FE904D2D74FD56D928BD0(L_0, JsonUtility_FromJson_TisConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47_mF489E76E2034E217A00FE904D2D74FD56D928BD0_RuntimeMethod_var);
		V_0 = L_1;
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_2 = V_0;
		if (!L_2)
		{
			goto IL_0029;
		}
	}
	{
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_3 = V_0;
		NullCheck(L_3);
		List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB* L_4 = L_3->___mesh;
		if (!L_4)
		{
			goto IL_0029;
		}
	}
	{
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_5 = V_0;
		NullCheck(L_5);
		List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* L_6 = L_5->___instances;
		if (L_6)
		{
			goto IL_0034;
		}
	}

IL_0029:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralB679BC2A40F24484EDB62551B8D0CE7158F3E449, NULL);
		return;
	}

IL_0034:
	{
		Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* L_7 = (Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710*)il2cpp_codegen_object_new(Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mB2AF39366CCF9A9E898D6D5400BEDF4F6E1BB646(L_7, Dictionary_2__ctor_mB2AF39366CCF9A9E898D6D5400BEDF4F6E1BB646_RuntimeMethod_var);
		V_1 = L_7;
		V_2 = 0;
		goto IL_0061;
	}

IL_003e:
	{
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_8 = V_0;
		NullCheck(L_8);
		List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB* L_9 = L_8->___mesh;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_11;
		L_11 = List_1_get_Item_m9B5B3822762F216745FCDF2280856CE88201EC58(L_9, L_10, List_1_get_Item_m9B5B3822762F216745FCDF2280856CE88201EC58_RuntimeMethod_var);
		V_3 = L_11;
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_12 = V_3;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_13;
		L_13 = MeshGenerator_CreateMesh_mD716E3B9A3F2FEB01C84B2F5B8801A1F5885C286(__this, L_12, NULL);
		V_4 = L_13;
		Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* L_14 = V_1;
		int32_t L_15 = V_2;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_16 = V_4;
		NullCheck(L_14);
		Dictionary_2_Add_m95F3B444BCCD32EF7B74E1D23DDFDE5AC25B3CEF(L_14, L_15, L_16, Dictionary_2_Add_m95F3B444BCCD32EF7B74E1D23DDFDE5AC25B3CEF_RuntimeMethod_var);
		int32_t L_17 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_17, 1));
	}

IL_0061:
	{
		int32_t L_18 = V_2;
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_19 = V_0;
		NullCheck(L_19);
		List_1_tA6A7BD861A5C11F21A51F245C40417EB16E944FB* L_20 = L_19->___mesh;
		NullCheck(L_20);
		int32_t L_21;
		L_21 = List_1_get_Count_m81E75F2DAA67E2F776EEC59EF3CFA7106DED506B_inline(L_20, List_1_get_Count_m81E75F2DAA67E2F776EEC59EF3CFA7106DED506B_RuntimeMethod_var);
		if ((((int32_t)L_18) < ((int32_t)L_21)))
		{
			goto IL_003e;
		}
	}
	{
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_22 = V_0;
		NullCheck(L_22);
		List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* L_23 = L_22->___instances;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_inline(L_23, List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_RuntimeMethod_var);
		MeshGenerator_InitTileMaterial_m4A63470BE787CD189296C13BD2F7EED962EDA2B6(__this, L_24, NULL);
		V_5 = 0;
		goto IL_00e1;
	}

IL_0085:
	{
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_25 = V_0;
		NullCheck(L_25);
		List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* L_26 = L_25->___instances;
		int32_t L_27 = V_5;
		NullCheck(L_26);
		InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* L_28;
		L_28 = List_1_get_Item_m0A5790A61358553E9650FD73C73E5F57E61A1C33(L_26, L_27, List_1_get_Item_m0A5790A61358553E9650FD73C73E5F57E61A1C33_RuntimeMethod_var);
		V_6 = L_28;
		Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* L_29 = V_1;
		InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* L_30 = V_6;
		NullCheck(L_30);
		int32_t L_31 = L_30->___meshidx;
		NullCheck(L_29);
		bool L_32;
		L_32 = Dictionary_2_ContainsKey_m21D5DD2F766D7E5C5B4E2C6EF256A761A884C1BF(L_29, L_31, Dictionary_2_ContainsKey_m21D5DD2F766D7E5C5B4E2C6EF256A761A884C1BF_RuntimeMethod_var);
		if (L_32)
		{
			goto IL_00c0;
		}
	}
	{
		InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* L_33 = V_6;
		NullCheck(L_33);
		int32_t L_34 = L_33->___meshidx;
		int32_t L_35 = L_34;
		RuntimeObject* L_36 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_35);
		String_t* L_37;
		L_37 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralA7E384F0B88960C9F5755D0050FF0FC29D3631F7, L_36, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_37, NULL);
		goto IL_00db;
	}

IL_00c0:
	{
		Dictionary_2_t6D39865003E656D60A88B22671895E4EA1590710* L_38 = V_1;
		InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* L_39 = V_6;
		NullCheck(L_39);
		int32_t L_40 = L_39->___meshidx;
		NullCheck(L_38);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_41;
		L_41 = Dictionary_2_get_Item_m5E7AC64571E0BC7C192F651C85E5014C2ED73611(L_38, L_40, Dictionary_2_get_Item_m5E7AC64571E0BC7C192F651C85E5014C2ED73611_RuntimeMethod_var);
		V_7 = L_41;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_42 = V_7;
		InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* L_43 = V_6;
		int32_t L_44 = V_5;
		MeshGenerator_CreateCombainMesh_m57D7D0A05FB3263B9319E1E76D9E7E076FC820A5(__this, L_42, L_43, L_44, NULL);
	}

IL_00db:
	{
		int32_t L_45 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_45, 1));
	}

IL_00e1:
	{
		int32_t L_46 = V_5;
		ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* L_47 = V_0;
		NullCheck(L_47);
		List_1_t9C16E07E50187E11ECA351E4E9EA8B20E67A3C7C* L_48 = L_47->___instances;
		NullCheck(L_48);
		int32_t L_49;
		L_49 = List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_inline(L_48, List_1_get_Count_mD6178933B7A2778B22F259DC1D065C360FC47645_RuntimeMethod_var);
		if ((((int32_t)L_46) < ((int32_t)L_49)))
		{
			goto IL_0085;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshGenerator_CreateMesh_mD716E3B9A3F2FEB01C84B2F5B8801A1F5885C286 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* ___0_meshData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_1 = NULL;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_0, NULL);
		V_0 = L_0;
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_1 = ___0_meshData;
		NullCheck(L_1);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_2 = L_1->___vertices;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_inline(L_2, List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(L_3/3)));
		V_1 = L_4;
		V_3 = 0;
		goto IL_0057;
	}

IL_001d:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_5 = V_1;
		int32_t L_6 = V_3;
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_7 = ___0_meshData;
		NullCheck(L_7);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_8 = L_7->___vertices;
		int32_t L_9 = V_3;
		NullCheck(L_8);
		float L_10;
		L_10 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_8, L_9, List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_11 = ___0_meshData;
		NullCheck(L_11);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_12 = L_11->___vertices;
		int32_t L_13 = V_3;
		NullCheck(L_12);
		float L_14;
		L_14 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_12, ((int32_t)il2cpp_codegen_add(L_13, 1)), List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_15 = ___0_meshData;
		NullCheck(L_15);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_16 = L_15->___vertices;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		float L_18;
		L_18 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_16, ((int32_t)il2cpp_codegen_add(L_17, 2)), List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		memset((&L_19), 0, sizeof(L_19));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_19), L_10, L_14, L_18, NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)(L_6/3))), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_19);
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_20, 3));
	}

IL_0057:
	{
		int32_t L_21 = V_3;
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_22 = ___0_meshData;
		NullCheck(L_22);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_23 = L_22->___vertices;
		NullCheck(L_23);
		int32_t L_24;
		L_24 = List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_inline(L_23, List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
		if ((((int32_t)L_21) < ((int32_t)L_24)))
		{
			goto IL_001d;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_25 = V_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_26 = V_1;
		NullCheck(L_25);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_25, L_26, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_27 = V_0;
		MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* L_28 = ___0_meshData;
		NullCheck(L_28);
		List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* L_29 = L_28->___indices;
		NullCheck(L_29);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_30;
		L_30 = List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA(L_29, List_1_ToArray_m65479FB75A5FE539EA1A0D6681172717D23CEAAA_RuntimeMethod_var);
		NullCheck(L_27);
		Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_27, L_30, NULL);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_31 = V_1;
		NullCheck(L_31);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_32 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_31)->max_length)));
		V_2 = L_32;
		V_4 = 0;
		goto IL_00b8;
	}

IL_008b:
	{
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_33 = V_2;
		int32_t L_34 = V_4;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_35 = V_1;
		int32_t L_36 = V_4;
		NullCheck(L_35);
		float L_37 = ((L_35)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_36)))->___x;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_38 = V_1;
		int32_t L_39 = V_4;
		NullCheck(L_38);
		float L_40 = ((L_38)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_39)))->___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_41;
		memset((&L_41), 0, sizeof(L_41));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_41), L_37, L_40, NULL);
		NullCheck(L_33);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(L_34), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_41);
		int32_t L_42 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_42, 1));
	}

IL_00b8:
	{
		int32_t L_43 = V_4;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_44 = V_1;
		NullCheck(L_44);
		if ((((int32_t)L_43) < ((int32_t)((int32_t)(((RuntimeArray*)L_44)->max_length)))))
		{
			goto IL_008b;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_45 = V_0;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_46 = V_2;
		NullCheck(L_45);
		Mesh_set_uv_m6ED9C50E0DA8166DD48AC40FD6C828B9AD2E9617(L_45, L_46, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_47 = V_0;
		NullCheck(L_47);
		Mesh_RecalculateNormals_m3AA2788914611444E030CA310E03E3CFE683902B(L_47, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_48 = V_0;
		return L_48;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_InitTileMaterial_m4A63470BE787CD189296C13BD2F7EED962EDA2B6 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, int32_t ___0_size, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___0_size;
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_1 = (MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D*)SZArrayNew(MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D_il2cpp_TypeInfo_var, (uint32_t)L_0);
		__this->___tileMaterials = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___tileMaterials), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_CreateCombainMesh_m57D7D0A05FB3263B9319E1E76D9E7E076FC820A5 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* ___1_instanceData, int32_t ___2_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9B4FEEFA76B93D58B6E47CD9FF76F6E287D0D321);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	{
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_0 = __this->___tileMaterials;
		int32_t L_1 = ___2_index;
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2;
		L_2 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral9B4FEEFA76B93D58B6E47CD9FF76F6E287D0D321, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_3, L_2, NULL);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_3);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)L_3);
		InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* L_4 = ___1_instanceData;
		NullCheck(L_4);
		String_t* L_5 = L_4->___texture;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6;
		L_6 = MeshGenerator_LoadTextureFromBase64_mF82C3BAA67B3C0C71739AD6212FDA86C0ED1FCFD(__this, L_5, NULL);
		V_0 = L_6;
		MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* L_7 = __this->___tileMaterials;
		int32_t L_8 = ___2_index;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11 = V_0;
		NullCheck(L_10);
		Material_set_mainTexture_m389E048BA9C81B603EBF36BD792212B296317AC0(L_10, L_11, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* MeshGenerator_LoadTextureFromBase64_mF82C3BAA67B3C0C71739AD6212FDA86C0ED1FCFD (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, String_t* ___0_base64String, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral527B64F6A5CE38483E7082BDB2AF6385FB8B3537);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral59A21C0137317CB313546364E6A96A16FA089B3E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7693016F0B4DC8433196EA6F5F32BF922E4F6DEA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_1 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_2 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		String_t* L_0 = ___0_base64String;
		bool L_1;
		L_1 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_0, NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		return (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
	}

IL_000a:
	{
		String_t* L_2 = ___0_base64String;
		il2cpp_codegen_runtime_class_init_inline(Regex_tE773142C2BE45C5D362B0F815AFF831707A51772_il2cpp_TypeInfo_var);
		Match_tFBEBCF225BD8EA17BCE6CE3FE5C1BD8E3074105F* L_3;
		L_3 = Regex_Match_mE3EC82B72BF82AA4B8749251C12C383047531972(L_2, _stringLiteral59A21C0137317CB313546364E6A96A16FA089B3E, NULL);
		NullCheck(L_3);
		GroupCollection_tFFA1789730DD9EA122FBE77DC03BFEDCC3F2945E* L_4;
		L_4 = VirtualFuncInvoker0< GroupCollection_tFFA1789730DD9EA122FBE77DC03BFEDCC3F2945E* >::Invoke(5, L_3);
		NullCheck(L_4);
		Group_t26371E9136D6F43782C487B63C67C5FC4F472881* L_5;
		L_5 = GroupCollection_get_Item_mE9B3A83B3563620EF70CFCD5F13E404864351B7A(L_4, _stringLiteralA44A39671D4B7FA8FBE50D795EAB52248D5C5469, NULL);
		NullCheck(L_5);
		String_t* L_6;
		L_6 = Capture_get_Value_m1AB4193C2FC4B0D08AA34FECF10D03876D848BDC(L_5, NULL);
		V_0 = L_6;
		String_t* L_7 = V_0;
		bool L_8;
		L_8 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_7, NULL);
		if (!L_8)
		{
			goto IL_003e;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral7693016F0B4DC8433196EA6F5F32BF922E4F6DEA, NULL);
		return (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
	}

IL_003e:
	{
	}
	try
	{
		{
			String_t* L_9 = V_0;
			il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10;
			L_10 = Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C(L_9, NULL);
			V_1 = L_10;
			Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
			Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_11, 1, 1, NULL);
			V_2 = L_11;
			Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_12 = V_2;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_13 = V_1;
			bool L_14;
			L_14 = ImageConversion_LoadImage_m1797365F78319B68638DE8BB02836F8D60760041(L_12, L_13, NULL);
			if (!L_14)
			{
				goto IL_005b_1;
			}
		}
		{
			Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_15 = V_2;
			V_3 = L_15;
			goto IL_0078;
		}

IL_005b_1:
		{
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral527B64F6A5CE38483E7082BDB2AF6385FB8B3537, NULL);
			V_3 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
			goto IL_0078;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0069;
		}
		throw e;
	}

CATCH_0069:
	{
		FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B* L_16 = ((FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B*)IL2CPP_GET_ACTIVE_EXCEPTION(FormatException_tCD210E92627903FFEDAAA706C08FB6222B4D012B*));;
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB0749DDBF50C32BF99314EE79AC97FBC40BDDF3C)), NULL);
		V_3 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0078;
	}

IL_0078:
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_17 = V_3;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator_ApplyTransforms_m24731FA5953E9324E91A03C9F8770C53E41C3A26 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_instanceObject, Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* ___1_uniforms, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MeshGenerator_ConvertObjectToList_TisString_t_m60B072DB3139E475BE4A0BB4B0416201D6C56892_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0986616107BE6DF9073433CDF1CF018ED7CF2522);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral380E725274BDD051FB5D96DBA34CCB8868A0DFB2);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* V_0 = NULL;
	List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* V_1 = NULL;
	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;
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_0 = ___1_uniforms;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_1 = ___1_uniforms;
		NullCheck(L_1);
		bool L_2;
		L_2 = Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC(L_1, _stringLiteral380E725274BDD051FB5D96DBA34CCB8868A0DFB2, Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
		if (!L_2)
		{
			goto IL_0054;
		}
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_3 = ___1_uniforms;
		NullCheck(L_3);
		RuntimeObject* L_4;
		L_4 = Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5(L_3, _stringLiteral380E725274BDD051FB5D96DBA34CCB8868A0DFB2, Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_5;
		L_5 = MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3(__this, L_4, MeshGenerator_ConvertObjectToList_TisSingle_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_mB5CFBA873EA3D511B0BB62C66A9418009FC7BAE3_RuntimeMethod_var);
		V_0 = L_5;
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_6 = V_0;
		if (!L_6)
		{
			goto IL_0054;
		}
	}
	{
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_inline(L_7, List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_RuntimeMethod_var);
		if ((!(((uint32_t)L_8) == ((uint32_t)3))))
		{
			goto IL_0054;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = ___0_instanceObject;
		NullCheck(L_9);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10;
		L_10 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_9, NULL);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_11 = V_0;
		NullCheck(L_11);
		float L_12;
		L_12 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_11, 0, List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_13 = V_0;
		NullCheck(L_13);
		float L_14;
		L_14 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_13, 1, List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* L_15 = V_0;
		NullCheck(L_15);
		float L_16;
		L_16 = List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50(L_15, 2, List_1_get_Item_mFE556F47C4CD09EAC6C898EF39D4A8EC112CFC50_RuntimeMethod_var);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		memset((&L_17), 0, sizeof(L_17));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_17), L_12, L_14, L_16, NULL);
		NullCheck(L_10);
		Transform_set_position_mA1A817124BB41B685043DED2A9BA48CDF37C4156(L_10, L_17, NULL);
	}

IL_0054:
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_18 = ___1_uniforms;
		NullCheck(L_18);
		bool L_19;
		L_19 = Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC(L_18, _stringLiteral0986616107BE6DF9073433CDF1CF018ED7CF2522, Dictionary_2_ContainsKey_m1A594D39FA446EBD9EA6FFBA95D3AB82D16565CC_RuntimeMethod_var);
		if (!L_19)
		{
			goto IL_00dc;
		}
	}
	{
		Dictionary_2_tA348003A3C1CEFB3096E9D2A0BC7F1AC8EC4F710* L_20 = ___1_uniforms;
		NullCheck(L_20);
		RuntimeObject* L_21;
		L_21 = Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5(L_20, _stringLiteral0986616107BE6DF9073433CDF1CF018ED7CF2522, Dictionary_2_get_Item_m371FC5B3D39406E297F2626B159BA1A3E32917B5_RuntimeMethod_var);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_22;
		L_22 = MeshGenerator_ConvertObjectToList_TisString_t_m60B072DB3139E475BE4A0BB4B0416201D6C56892(__this, L_21, MeshGenerator_ConvertObjectToList_TisString_t_m60B072DB3139E475BE4A0BB4B0416201D6C56892_RuntimeMethod_var);
		V_1 = L_22;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_23 = V_1;
		if (!L_23)
		{
			goto IL_00dc;
		}
	}
	{
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_24 = V_1;
		NullCheck(L_24);
		int32_t L_25;
		L_25 = List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_inline(L_24, List_1_get_Count_mB63183A9151F4345A9DD444A7CBE0D6E03F77C7C_RuntimeMethod_var);
		if ((!(((uint32_t)L_25) == ((uint32_t)2))))
		{
			goto IL_00dc;
		}
	}
	{
		V_2 = (0.100000001f);
		V_3 = (0.100000001f);
		V_4 = (1.0f);
		V_5 = (1.0f);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_26 = V_1;
		NullCheck(L_26);
		String_t* L_27;
		L_27 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_26, 0, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		float L_28 = V_2;
		float L_29 = V_3;
		float L_30 = V_4;
		float L_31 = V_5;
		float L_32;
		L_32 = MeshGenerator_EvaluateExpression_m960CE583C9ED8DFABD4B189D6CF4F6A0B411F661(__this, L_27, L_28, L_29, L_30, L_31, NULL);
		V_6 = L_32;
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_33 = V_1;
		NullCheck(L_33);
		String_t* L_34;
		L_34 = List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8(L_33, 1, List_1_get_Item_m21AEC50E791371101DC22ABCF96A2E46800811F8_RuntimeMethod_var);
		float L_35 = V_2;
		float L_36 = V_3;
		float L_37 = V_4;
		float L_38 = V_5;
		float L_39;
		L_39 = MeshGenerator_EvaluateExpression_m960CE583C9ED8DFABD4B189D6CF4F6A0B411F661(__this, L_34, L_35, L_36, L_37, L_38, NULL);
		V_7 = L_39;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_40 = ___0_instanceObject;
		NullCheck(L_40);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_41;
		L_41 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_40, NULL);
		float L_42 = V_6;
		float L_43 = V_7;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_44;
		memset((&L_44), 0, sizeof(L_44));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_44), L_42, L_43, (0.0f), NULL);
		NullCheck(L_41);
		Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(L_41, L_44, NULL);
	}

IL_00dc:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float MeshGenerator_EvaluateExpression_m960CE583C9ED8DFABD4B189D6CF4F6A0B411F661 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, String_t* ___0_expression, float ___1_seamX, float ___2_seamY, float ___3_x, float ___4_y, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral581070930C1FFBFD6F44FC012E61A7647D8A302A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral73D75FF74557F105DB61FB8F85C24E23A1A4531C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		String_t* L_0 = ___0_expression;
		String_t* L_1;
		L_1 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972((&___1_seamX), NULL);
		NullCheck(L_0);
		String_t* L_2;
		L_2 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_0, _stringLiteral73D75FF74557F105DB61FB8F85C24E23A1A4531C, L_1, NULL);
		String_t* L_3;
		L_3 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972((&___2_seamY), NULL);
		NullCheck(L_2);
		String_t* L_4;
		L_4 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_2, _stringLiteral581070930C1FFBFD6F44FC012E61A7647D8A302A, L_3, NULL);
		String_t* L_5;
		L_5 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972((&___3_x), NULL);
		NullCheck(L_4);
		String_t* L_6;
		L_6 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_4, _stringLiteral062DB096C728515E033CF8C48A1C1F0B9A79384B, L_5, NULL);
		String_t* L_7;
		L_7 = Single_ToString_mE282EDA9CA4F7DF88432D807732837A629D04972((&___4_y), NULL);
		NullCheck(L_6);
		String_t* L_8;
		L_8 = String_Replace_mABDB7003A1D0AEDCAE9FF85E3DFFFBA752D2A166(L_6, _stringLiteral9384C6EF2DA5C0BD5274A0DACFF291D0ABBFD8B1, L_7, NULL);
		___0_expression = L_8;
	}
	try
	{
		DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07* L_9 = (DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07*)il2cpp_codegen_object_new(DataTable_t9240A0D6726299C55832BF4EE085C864A1CCBB07_il2cpp_TypeInfo_var);
		DataTable__ctor_m6217DD991E5E66260E640EAC3ABE0A3F127660A8(L_9, NULL);
		String_t* L_10 = ___0_expression;
		NullCheck(L_9);
		RuntimeObject* L_11;
		L_11 = DataTable_Compute_mF80F1B5CCB5BEDC1FAE83615C7BC6386BC78D8CF(L_9, L_10, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
		V_0 = ((*(float*)((float*)(float*)UnBox(L_11, Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C_il2cpp_TypeInfo_var))));
		goto IL_0083;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_005f;
		}
		throw e;
	}

CATCH_005f:
	{
		Exception_t* L_12 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_12;
		String_t* L_13 = ___0_expression;
		Exception_t* L_14 = V_1;
		NullCheck(L_14);
		String_t* L_15;
		L_15 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_14);
		String_t* L_16;
		L_16 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral070982F3E7923E553668AC518C35C5A82269A421)), L_13, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral758733BDBED83CBFF4F635AC26CA92AAE477F75D)), L_15, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_16, NULL);
		V_0 = (0.0f);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0083;
	}

IL_0083:
	{
		float L_17 = V_0;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshGenerator__ctor_m2E509BE91B905591EC0639DA7C2DEA5836954385 (MeshGenerator_t25A0679B7EB967AA082713868489AF33C0249621* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___jsonConfig = _stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___jsonConfig), (void*)_stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshData__ctor_m1BA1D4E1890E690CFE8D3F9C0622D8ABD67F6E02 (MeshData_t23B8A2BF59465F363042D855FE3E2CBF83273C54* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceData__ctor_m43E72A7FACEFB76123601E2C248F8A89DFF514B4 (InstanceData_tA8D3F92378F2308EB5032E5E8A56B431155B9383* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigData__ctor_mD8A1EF785EB122DBCA952142B80472ACFA808D64 (ConfigData_t58D516E6E4ADC8E9981A9BDB196212A1E4845A47* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* MeshUtils_CreateQuadMesh_m695CA0535803BE9CCDB6E64459202AA8DDB0F849 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____B2CF02C10F1F309AC8FB52A3CCE888191E73C7E1C5A0D699CA4CBBE2C76F2C0F_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_1 = NULL;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_3 = NULL;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_0, NULL);
		V_0 = L_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)4);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2 = L_1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), (-0.5f), (-0.5f), (0.0f), NULL);
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_3);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = L_2;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		memset((&L_5), 0, sizeof(L_5));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), (0.5f), (-0.5f), (0.0f), NULL);
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_5);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = L_4;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		memset((&L_7), 0, sizeof(L_7));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_7), (-0.5f), (0.5f), (0.0f), NULL);
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_7);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_8 = L_6;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), (0.5f), (0.5f), (0.0f), NULL);
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_9);
		V_1 = L_8;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_10 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)6);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = L_10;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_12 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____B2CF02C10F1F309AC8FB52A3CCE888191E73C7E1C5A0D699CA4CBBE2C76F2C0F_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_11, L_12, NULL);
		V_2 = L_11;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_13 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)4);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_14 = L_13;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
		memset((&L_15), 0, sizeof(L_15));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_15), (0.0f), (0.0f), NULL);
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(0), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_15);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_16 = L_14;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
		memset((&L_17), 0, sizeof(L_17));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_17), (1.0f), (0.0f), NULL);
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_17);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_18 = L_16;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
		memset((&L_19), 0, sizeof(L_19));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_19), (0.0f), (1.0f), NULL);
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(2), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_19);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_20 = L_18;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
		memset((&L_21), 0, sizeof(L_21));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_21), (1.0f), (1.0f), NULL);
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(3), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_21);
		V_3 = L_20;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_22 = V_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_23 = V_1;
		NullCheck(L_22);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_22, L_23, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_24 = V_0;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_25 = V_2;
		NullCheck(L_24);
		Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_24, L_25, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_26 = V_0;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_27 = V_3;
		NullCheck(L_26);
		Mesh_set_uv_m6ED9C50E0DA8166DD48AC40FD6C828B9AD2E9617(L_26, L_27, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_28 = V_0;
		NullCheck(L_28);
		Mesh_RecalculateBounds_mA9B293F57C6CD298AE2D2DB19061FC23B05AB90B(L_28, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_29 = V_0;
		return L_29;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager_UnityCallback_m5EB16E46E67FC23E17C72B2374F7C178F1B116AA (String_t* ___0_callbackName, String_t* ___1_tag, String_t* ___2_data, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD5283D65619DB7FDD193F68E483D15F8E5B8BDB);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_0 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralDD5283D65619DB7FDD193F68E483D15F8E5B8BDB);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_2 = L_1;
		String_t* L_3 = ___0_callbackName;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_3);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_4 = L_2;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_5 = L_4;
		String_t* L_6 = ___1_tag;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_6);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_7 = L_5;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral2386E77CF610F786B06A91AF2C1B3FD2282D2745);
		StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_8 = L_7;
		String_t* L_9 = ___2_data;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_9);
		String_t* L_10;
		L_10 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_8, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_10, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager_LoadSceneFromJS_mB6E4F624EDF0E3AD15ACD6CF606CE44E06CB8C69 (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, String_t* ___0_sceneStr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisSceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95_mEACEB57A327760A7BC4C1205E4C8F58024949DE8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1D2351F772FD872592B7625CB099B6114AF4A8B9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7B908427A4FB045484B4B0E0414B20F64A4658D2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral813C79655CE3ED707AE14612C0DEA0D767D00F51);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709);
		s_Il2CppMethodInitialized = true;
	}
	SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* V_0 = NULL;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		String_t* L_0 = ___0_sceneStr;
		String_t* L_1;
		L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral1D2351F772FD872592B7625CB099B6114AF4A8B9, L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1, NULL);
		String_t* L_2 = ___0_sceneStr;
		SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* L_3;
		L_3 = JsonUtility_FromJson_TisSceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95_mEACEB57A327760A7BC4C1205E4C8F58024949DE8(L_2, JsonUtility_FromJson_TisSceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95_mEACEB57A327760A7BC4C1205E4C8F58024949DE8_RuntimeMethod_var);
		V_0 = L_3;
		SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* L_4 = V_0;
		NullCheck(L_4);
		String_t* L_5 = L_4->___sceneName;
		RuntimeObject* L_6;
		L_6 = SceneManager_LoadSceneAsync_mF0A85C0CA6614BBDAFEDDEDC612448F722B0D68B(__this, L_5, NULL);
		Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_7;
		L_7 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(__this, L_6, NULL);
		SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* L_8 = V_0;
		NullCheck(L_8);
		String_t* L_9 = L_8->___callbackName;
		SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* L_10 = V_0;
		NullCheck(L_10);
		String_t* L_11 = L_10->___sceneName;
		SceneManager_UnityCallback_m5EB16E46E67FC23E17C72B2374F7C178F1B116AA(L_9, L_11, _stringLiteralDA39A3EE5E6B4B0D3255BFEF95601890AFD80709, NULL);
		SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13 = L_12->___sceneName;
		String_t* L_14;
		L_14 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral813C79655CE3ED707AE14612C0DEA0D767D00F51, L_13, _stringLiteral7B908427A4FB045484B4B0E0414B20F64A4658D2, NULL);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_14, NULL);
		goto IL_0074;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_005c;
		}
		throw e;
	}

CATCH_005c:
	{
		Exception_t* L_15 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_15;
		Exception_t* L_16 = V_1;
		NullCheck(L_16);
		String_t* L_17;
		L_17 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_16);
		String_t* L_18;
		L_18 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralB8E2339FA333C7BD836FA62768F36D8B8B3C1583)), L_17, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_18, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0074;
	}

IL_0074:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager_HandleMethod_m60B579D45B02998D557F4890AC9BCEB783D880AB (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, String_t* ___0_methodName, String_t* ___1_jsonParameter, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral12498E4CD3701D6BDA3BFC403103D0C7DD6DB3B2);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3BE8705A819F0657587CF33FA1AAA8DC07734FA8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCF00547F48C901C88C09B49F75B96F469EDCD703);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___0_methodName;
		String_t* L_1 = ___1_jsonParameter;
		String_t* L_2;
		L_2 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(_stringLiteral3BE8705A819F0657587CF33FA1AAA8DC07734FA8, L_0, _stringLiteralCF00547F48C901C88C09B49F75B96F469EDCD703, L_1, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_2, NULL);
		String_t* L_3 = ___0_methodName;
		bool L_4;
		L_4 = String_op_Equality_m030E1B219352228970A076136E455C4E568C02C1(L_3, _stringLiteral12498E4CD3701D6BDA3BFC403103D0C7DD6DB3B2, NULL);
		if (!L_4)
		{
			goto IL_002b;
		}
	}
	{
		String_t* L_5 = ___1_jsonParameter;
		SceneManager_LoadSceneFromJS_mB6E4F624EDF0E3AD15ACD6CF606CE44E06CB8C69(__this, L_5, NULL);
		return;
	}

IL_002b:
	{
		String_t* L_6 = ___0_methodName;
		String_t* L_7;
		L_7 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteralD00498908300B9E3F3D820574502488DC9FD7C75, L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_7, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SceneManager_LoadSceneAsync_mF0A85C0CA6614BBDAFEDDEDC612448F722B0D68B (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, String_t* ___0_sceneName, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* L_0 = (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82*)il2cpp_codegen_object_new(U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82_il2cpp_TypeInfo_var);
		U3CLoadSceneAsyncU3Ed__4__ctor_m64BBFD88D263325FB39DDDFC65E353AAC7FBC864(L_0, 0, NULL);
		U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* L_1 = L_0;
		String_t* L_2 = ___0_sceneName;
		NullCheck(L_1);
		L_1->___sceneName = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___sceneName), (void*)L_2);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SceneManager_GetCurrentSceneName_m6A022D46691586BEE05D4EDDEF11F0E5FB831CB3 (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Scene_tA1DC762B79745EB5140F054C884855B922318356 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_runtime_class_init_inline(SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		Scene_tA1DC762B79745EB5140F054C884855B922318356 L_0;
		L_0 = SceneManager_GetActiveScene_m0B320EC4302F51A71495D1CCD1A0FF9C2ED1FDC8(NULL);
		V_0 = L_0;
		String_t* L_1;
		L_1 = Scene_get_name_m3C818DFA663E159274DAD823B780C7616C5E2A8C((&V_0), NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneManager__ctor_m61FBFE598A99CDD806C72972FD6466E89648A5B1 (SceneManager_tC7A8B738D971E14D9BB35AC9A41E754C7B61F821* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneLoadData__ctor_mCA8C980CE8CCB29931DC1052F60105EDB251B333 (SceneLoadData_t5E22EA4B8CE3BA19AF0A5FE7A0C6130F7A340B95* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadSceneAsyncU3Ed__4__ctor_m64BBFD88D263325FB39DDDFC65E353AAC7FBC864 (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadSceneAsyncU3Ed__4_System_IDisposable_Dispose_m0674E343E7019E846E016F478B9FEDFF9176020F (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CLoadSceneAsyncU3Ed__4_MoveNext_m308C56AB02BA61F645B4AC249BBF8661280D1F9C (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0051;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		__this->___U3CU3E1__state = (-1);
		String_t* L_3 = __this->___sceneName;
		il2cpp_codegen_runtime_class_init_inline(SceneManager_tA0EF56A88ACA4A15731AF7FDC10A869FA4C698FA_il2cpp_TypeInfo_var);
		AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* L_4;
		L_4 = SceneManager_LoadSceneAsync_m84D316B1993A4E69F9E8CDE30531687B701F9300(L_3, NULL);
		__this->___U3CasyncLoadU3E5__2 = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CasyncLoadU3E5__2), (void*)L_4);
		goto IL_0058;
	}

IL_002a:
	{
		AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* L_5 = __this->___U3CasyncLoadU3E5__2;
		NullCheck(L_5);
		float L_6;
		L_6 = AsyncOperation_get_progress_mF3B2837C1A5DDF3C2F7A3BA1E449DD4C71C632EE(L_5, NULL);
		float L_7;
		L_7 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(((float)(L_6/(0.899999976f))), NULL);
		__this->___U3CU3E2__current = NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)NULL);
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_0051:
	{
		__this->___U3CU3E1__state = (-1);
	}

IL_0058:
	{
		AsyncOperation_tD2789250E4B098DEDA92B366A577E500A92D2D3C* L_8 = __this->___U3CasyncLoadU3E5__2;
		NullCheck(L_8);
		bool L_9;
		L_9 = AsyncOperation_get_isDone_m68A0682777E2132FC033182E9F50303566AA354D(L_8, NULL);
		if (!L_9)
		{
			goto IL_002a;
		}
	}
	{
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CLoadSceneAsyncU3Ed__4_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_mDEC29EABC35B239896FAF4AD5DA8A5DE503C3DE3 (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CLoadSceneAsyncU3Ed__4_System_Collections_IEnumerator_Reset_m2BAF05CD7244574062B07701BA59DB463F78995E (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CLoadSceneAsyncU3Ed__4_System_Collections_IEnumerator_Reset_m2BAF05CD7244574062B07701BA59DB463F78995E_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CLoadSceneAsyncU3Ed__4_System_Collections_IEnumerator_get_Current_mC399618D3ADE4414A555AA0B72FB81412B269771 (U3CLoadSceneAsyncU3Ed__4_t95D32646359925487FA6FA9AAF169530FE2FAB82* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureConfig__ctor_m4372B2A316DF1958C636B42C44E570C3052BEE83 (TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* __this, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
		memset((&L_0), 0, sizeof(L_0));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_0), (0.25f), (0.25f), NULL);
		__this->___position = L_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
		memset((&L_1), 0, sizeof(L_1));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_1), (0.5f), (0.5f), NULL);
		__this->___scale = L_1;
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicTileController_Update_m9F47023B2C5CC249A198A0654665464DCBA85D68 (DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7* __this, const RuntimeMethod* method) 
{
	{
		DynamicTileController_UpdateMaterial_m9C61D4D72483E4D645AF533C11EED2C1C85AB97B(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicTileController_UpdateMaterial_m9C61D4D72483E4D645AF533C11EED2C1C85AB97B (DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m2D49FCC14C558516E06A729D67C0F98326BBD9F3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1268FAF45578CC3B5D8E288A864AF4A6368A27C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4879BE1C6C51FB3C84EEDAB58035C8842DAB8D19);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4EC134C5617C1DCF7A2324BA716D925CDCD6D852);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral737FC34A3ED8CDEF2A569A220D9DDC3D364C8176);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralAE0900D1C9B2A72CD4AF9346EA4E77E45D861138);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC15BFE4C157B6402CF2FDDA88DA70036F29BE7F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEAB609A317D014CFD3B5FA71233A4FE3791B7D2E);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_1 = NULL;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_2 = NULL;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_3 = NULL;
	Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* V_4 = NULL;
	int32_t V_5 = 0;
	TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* V_6 = NULL;
	{
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_0 = __this->___textureConfigs;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_inline(L_0, List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var);
		int32_t L_2;
		L_2 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_1, 6, NULL);
		V_0 = L_2;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = __this->___material;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		Material_SetInt_m41DF5404A9942239265888105E1DC83F2FBF901A(L_3, _stringLiteral1268FAF45578CC3B5D8E288A864AF4A6368A27C1, L_4, NULL);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_5 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)6);
		V_1 = L_5;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_6 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)6);
		V_2 = L_6;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)6);
		V_3 = L_7;
		int32_t L_8 = V_0;
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_9 = (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA*)il2cpp_codegen_object_new(Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var);
		Texture2DArray__ctor_m02B575835C1D88384829865AAC5A30228AB9C12C(L_9, ((int32_t)512), ((int32_t)512), L_8, 4, (bool)0, NULL);
		V_4 = L_9;
		V_5 = 0;
		goto IL_00e7;
	}

IL_0054:
	{
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_10 = __this->___textureConfigs;
		int32_t L_11 = V_5;
		NullCheck(L_10);
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_12;
		L_12 = List_1_get_Item_m2D49FCC14C558516E06A729D67C0F98326BBD9F3(L_10, L_11, List_1_get_Item_m2D49FCC14C558516E06A729D67C0F98326BBD9F3_RuntimeMethod_var);
		V_6 = L_12;
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_13 = V_4;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_14 = V_6;
		NullCheck(L_14);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_15 = L_14->___texture;
		NullCheck(L_15);
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_16;
		L_16 = Texture2D_GetPixels_m77A00D71DF5CDC7DAA0EE66FF2C90A24C7604039(L_15, NULL);
		int32_t L_17 = V_5;
		NullCheck(L_13);
		Texture2DArray_SetPixels_m41D514E4C2B7436E38532BD2073E5EA5C9395707(L_13, L_16, L_17, NULL);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_18 = V_1;
		int32_t L_19 = V_5;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_20 = V_6;
		NullCheck(L_20);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_21 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_20->___position);
		float L_22 = L_21->___x;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_23 = V_6;
		NullCheck(L_23);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_24 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_23->___position);
		float L_25 = L_24->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_26;
		memset((&L_26), 0, sizeof(L_26));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_26), L_22, L_25, (0.0f), (0.0f), NULL);
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_26);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_27 = V_2;
		int32_t L_28 = V_5;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_29 = V_6;
		NullCheck(L_29);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_30 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_29->___scale);
		float L_31 = L_30->___x;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_32 = V_6;
		NullCheck(L_32);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_33 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_32->___scale);
		float L_34 = L_33->___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_35;
		memset((&L_35), 0, sizeof(L_35));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_35), L_31, L_34, (0.0f), (0.0f), NULL);
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_35);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_36 = V_3;
		int32_t L_37 = V_5;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_38 = V_6;
		NullCheck(L_38);
		float L_39 = L_38->___rotation;
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(L_37), (float)L_39);
		int32_t L_40 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
	}

IL_00e7:
	{
		int32_t L_41 = V_5;
		int32_t L_42 = V_0;
		if ((((int32_t)L_41) < ((int32_t)L_42)))
		{
			goto IL_0054;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_43 = __this->___material;
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_44 = V_4;
		NullCheck(L_43);
		Material_SetTexture_m06083C3F52EF02FFB1177901D9907314F280F9A5(L_43, _stringLiteralBC15BFE4C157B6402CF2FDDA88DA70036F29BE7F, L_44, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_45 = __this->___material;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_46 = V_1;
		NullCheck(L_45);
		Material_SetVectorArray_mF95A113AD4508490F0F8749EF36D4DFEE6E83D6E(L_45, _stringLiteral737FC34A3ED8CDEF2A569A220D9DDC3D364C8176, L_46, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_47 = __this->___material;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_48 = V_2;
		NullCheck(L_47);
		Material_SetVectorArray_mF95A113AD4508490F0F8749EF36D4DFEE6E83D6E(L_47, _stringLiteral4EC134C5617C1DCF7A2324BA716D925CDCD6D852, L_48, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_49 = __this->___material;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_50 = V_3;
		NullCheck(L_49);
		Material_SetFloatArray_m5A579B1AF94A2ACCD013EBE6F46651FB2C386041(L_49, _stringLiteralAE0900D1C9B2A72CD4AF9346EA4E77E45D861138, L_50, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_51 = __this->___material;
		float L_52 = __this->___borderSize;
		NullCheck(L_51);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_51, _stringLiteralEAB609A317D014CFD3B5FA71233A4FE3791B7D2E, L_52, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_53 = __this->___material;
		float L_54 = __this->___outerGapWidth;
		NullCheck(L_53);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_53, _stringLiteral4879BE1C6C51FB3C84EEDAB58035C8842DAB8D19, L_54, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicTileController_AddTextureConfig_m2CC68B82798349A8BA02BEF1D233F9EBCEE8DB54 (DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7* __this, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_texture, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m4F9B37C77D2B7550C61850782948F7E6995AB4AB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A6DB580EB1D76CF23F3D730B37D7A59EC7586B4);
		s_Il2CppMethodInitialized = true;
	}
	TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* V_0 = NULL;
	{
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_0 = __this->___textureConfigs;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_inline(L_0, List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var);
		if ((((int32_t)L_1) < ((int32_t)6)))
		{
			goto IL_0019;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral1A6DB580EB1D76CF23F3D730B37D7A59EC7586B4, NULL);
		return;
	}

IL_0019:
	{
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_2 = (TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E*)il2cpp_codegen_object_new(TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E_il2cpp_TypeInfo_var);
		TextureConfig__ctor_m4372B2A316DF1958C636B42C44E570C3052BEE83(L_2, NULL);
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_3 = L_2;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_4 = ___0_texture;
		NullCheck(L_3);
		L_3->___texture = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&L_3->___texture), (void*)L_4);
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_5 = L_3;
		float L_6;
		L_6 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.200000003f), (0.800000012f), NULL);
		float L_7;
		L_7 = Random_Range_m5236C99A7D8AE6AC9190592DC66016652A2D2494((0.200000003f), (0.800000012f), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), L_6, L_7, NULL);
		NullCheck(L_5);
		L_5->___position = L_8;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_9 = L_5;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
		memset((&L_10), 0, sizeof(L_10));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_10), (0.400000006f), (0.400000006f), NULL);
		NullCheck(L_9);
		L_9->___scale = L_10;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_11 = L_9;
		NullCheck(L_11);
		L_11->___rotation = (0.0f);
		V_0 = L_11;
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_12 = __this->___textureConfigs;
		TextureConfig_tBC0EE92087066C5D2F32D1B813053D83231E1A5E* L_13 = V_0;
		NullCheck(L_12);
		List_1_Add_m4F9B37C77D2B7550C61850782948F7E6995AB4AB_inline(L_12, L_13, List_1_Add_m4F9B37C77D2B7550C61850782948F7E6995AB4AB_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicTileController_RemoveTextureConfig_m35BB31D8F92D02DF56BB8B8907537DB44A16D819 (DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7* __this, int32_t ___0_index, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m4EC8052152B64D58D1E9487729915618BE1557D1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___0_index;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_1 = ___0_index;
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_2 = __this->___textureConfigs;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_inline(L_2, List_1_get_Count_m5D5F320DD3EF6B45103B69FC37B4D0B538B238FA_RuntimeMethod_var);
		if ((((int32_t)L_1) >= ((int32_t)L_3)))
		{
			goto IL_001e;
		}
	}
	{
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_4 = __this->___textureConfigs;
		int32_t L_5 = ___0_index;
		NullCheck(L_4);
		List_1_RemoveAt_m4EC8052152B64D58D1E9487729915618BE1557D1(L_4, L_5, List_1_RemoveAt_m4EC8052152B64D58D1E9487729915618BE1557D1_RuntimeMethod_var);
	}

IL_001e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DynamicTileController__ctor_m217DDB4A2F1388A8AC8CFA78B23A4ABAE8E52F4C (DynamicTileController_t32F1DADF88ABA2AF9F9003D32748CCB593FC38B7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m9FE978EA13B778CE50CAD17D333C9D2F061D4325_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31* L_0 = (List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31*)il2cpp_codegen_object_new(List_1_t06AE0B870C1AAE6DF42C3EFC47B417D4E866BB31_il2cpp_TypeInfo_var);
		List_1__ctor_m9FE978EA13B778CE50CAD17D333C9D2F061D4325(L_0, List_1__ctor_m9FE978EA13B778CE50CAD17D333C9D2F061D4325_RuntimeMethod_var);
		__this->___textureConfigs = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___textureConfigs), (void*)L_0);
		__this->___borderSize = (0.100000001f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FixedCombineTileController_Start_m31E3299C5C37C680BDFC83D760A01CC458B3DA2D (FixedCombineTileController_t47811002F71BFFE324DB2B74922E8BA0662FC30B* __this, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = __this->___jsonConfig;
		FixedCombineTileController_UpdateTexture_mD1508FDC68BC9C9367181C2267924AB13719B642(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FixedCombineTileController_UpdateTexture_mD1508FDC68BC9C9367181C2267924AB13719B642 (FixedCombineTileController_t47811002F71BFFE324DB2B74922E8BA0662FC30B* __this, String_t* ___0_inConfig, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisTileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D_mB00FBCF534C72B9DF1E128FAC8B0DE2BE1C7207D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1268FAF45578CC3B5D8E288A864AF4A6368A27C1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3EAE1AE7161EFAF0FA858C397A84569B405AF9AA);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4879BE1C6C51FB3C84EEDAB58035C8842DAB8D19);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral85B91900D071F98F6A62D6A02FCEBE815223C4ED);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA2E3FD487C907590AC0A63AEB3F62664A104C171);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE309A22C5C369548C044EB88F3A33D85C5AB1200);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEAB609A317D014CFD3B5FA71233A4FE3791B7D2E);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF07D4DB1AE541D8F32BF54812533DA96EAB89C53);
		s_Il2CppMethodInitialized = true;
	}
	TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* V_0 = NULL;
	int32_t V_1 = 0;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_2 = NULL;
	Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* V_3 = NULL;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* V_4 = NULL;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* V_7 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_8 = NULL;
	{
		String_t* L_0 = ___0_inConfig;
		TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* L_1;
		L_1 = JsonUtility_FromJson_TisTileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D_mB00FBCF534C72B9DF1E128FAC8B0DE2BE1C7207D(L_0, JsonUtility_FromJson_TisTileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D_mB00FBCF534C72B9DF1E128FAC8B0DE2BE1C7207D_RuntimeMethod_var);
		V_0 = L_1;
		TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* L_2 = V_0;
		NullCheck(L_2);
		List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* L_3 = L_2->___instances;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_inline(L_3, List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_RuntimeMethod_var);
		V_1 = L_4;
		int32_t L_5 = V_1;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_6 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)L_5);
		V_2 = L_6;
		int32_t L_7 = V_1;
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_8 = (Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD*)SZArrayNew(Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD_il2cpp_TypeInfo_var, (uint32_t)L_7);
		V_3 = L_8;
		int32_t L_9 = V_1;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_10 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)L_9);
		V_4 = L_10;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = __this->___material;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		Material_SetInt_m41DF5404A9942239265888105E1DC83F2FBF901A(L_11, _stringLiteral1268FAF45578CC3B5D8E288A864AF4A6368A27C1, L_12, NULL);
		V_5 = 0;
		goto IL_0168;
	}

IL_0042:
	{
		int32_t L_13 = V_5;
		V_6 = ((int32_t)il2cpp_codegen_add(L_13, 1));
		TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* L_14 = V_0;
		NullCheck(L_14);
		List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* L_15 = L_14->___instances;
		int32_t L_16 = V_5;
		NullCheck(L_15);
		InstanceData_t788184B713EC2855395AB3EF204803407F060731* L_17;
		L_17 = List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C(L_15, L_16, List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C_RuntimeMethod_var);
		NullCheck(L_17);
		TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* L_18 = L_17->___uniforms;
		V_7 = L_18;
		TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* L_19 = V_0;
		NullCheck(L_19);
		List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* L_20 = L_19->___instances;
		int32_t L_21 = V_5;
		NullCheck(L_20);
		InstanceData_t788184B713EC2855395AB3EF204803407F060731* L_22;
		L_22 = List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C(L_20, L_21, List_1_get_Item_m60EC336A2121A5F36DB6014C8400A5EC1568592C_RuntimeMethod_var);
		NullCheck(L_22);
		String_t* L_23 = L_22->___texture;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_24;
		L_24 = Base64ToTexture_ConvertBase64ToTexture_m2A8F5948CDF505D540DC04704A7570C36F1E9E6E(L_23, NULL);
		V_8 = L_24;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_25 = __this->___material;
		int32_t L_26 = V_6;
		int32_t L_27 = L_26;
		RuntimeObject* L_28 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_27);
		String_t* L_29;
		L_29 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralA2E3FD487C907590AC0A63AEB3F62664A104C171, L_28, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_30 = V_8;
		NullCheck(L_25);
		Material_SetTexture_m06083C3F52EF02FFB1177901D9907314F280F9A5(L_25, L_29, L_30, NULL);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_31 = V_2;
		int32_t L_32 = V_5;
		TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* L_33 = V_7;
		NullCheck(L_33);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_34 = L_33->___vLocalTransform;
		NullCheck(L_34);
		int32_t L_35 = 0;
		float L_36 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* L_37 = V_7;
		NullCheck(L_37);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_38 = L_37->___vLocalTransform;
		NullCheck(L_38);
		int32_t L_39 = 1;
		float L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_41;
		memset((&L_41), 0, sizeof(L_41));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_41), L_36, L_40, (0.0f), (0.0f), NULL);
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_41);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_42 = V_3;
		int32_t L_43 = V_5;
		TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* L_44 = V_7;
		NullCheck(L_44);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_45 = L_44->___vTextureSize;
		NullCheck(L_45);
		int32_t L_46 = 0;
		float L_47 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* L_48 = V_7;
		NullCheck(L_48);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_49 = L_48->___vTextureSize;
		NullCheck(L_49);
		int32_t L_50 = 1;
		float L_51 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_52;
		memset((&L_52), 0, sizeof(L_52));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_52), L_47, L_51, (0.0f), (0.0f), NULL);
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(L_43), (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3)L_52);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_53 = V_4;
		int32_t L_54 = V_5;
		TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* L_55 = V_7;
		NullCheck(L_55);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_56 = L_55->___vTransform;
		NullCheck(L_56);
		int32_t L_57 = 2;
		float L_58 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(L_54), (float)((float)il2cpp_codegen_multiply(L_58, (0.0174532924f))));
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_59 = __this->___material;
		int32_t L_60 = V_6;
		int32_t L_61 = L_60;
		RuntimeObject* L_62 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_61);
		String_t* L_63;
		L_63 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralE309A22C5C369548C044EB88F3A33D85C5AB1200, L_62, NULL);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_64 = V_2;
		int32_t L_65 = V_5;
		NullCheck(L_64);
		int32_t L_66 = L_65;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_67 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		NullCheck(L_59);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_59, L_63, L_67, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_68 = __this->___material;
		int32_t L_69 = V_6;
		int32_t L_70 = L_69;
		RuntimeObject* L_71 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_70);
		String_t* L_72;
		L_72 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralF07D4DB1AE541D8F32BF54812533DA96EAB89C53, L_71, NULL);
		Vector4U5BU5D_tC0F3A7115F85007510F6D173968200CD31BCF7AD* L_73 = V_3;
		int32_t L_74 = V_5;
		NullCheck(L_73);
		int32_t L_75 = L_74;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_76 = (L_73)->GetAt(static_cast<il2cpp_array_size_t>(L_75));
		NullCheck(L_68);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_68, L_72, L_76, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_77 = __this->___material;
		int32_t L_78 = V_6;
		int32_t L_79 = L_78;
		RuntimeObject* L_80 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_79);
		String_t* L_81;
		L_81 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteral85B91900D071F98F6A62D6A02FCEBE815223C4ED, L_80, NULL);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_82 = V_4;
		int32_t L_83 = V_5;
		NullCheck(L_82);
		int32_t L_84 = L_83;
		float L_85 = (L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		NullCheck(L_77);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_77, L_81, L_85, NULL);
		int32_t L_86 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_86, 1));
	}

IL_0168:
	{
		int32_t L_87 = V_5;
		TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* L_88 = V_0;
		NullCheck(L_88);
		List_1_t66F0C119AB355044CE8327FA77861A94FB45F129* L_89 = L_88->___instances;
		NullCheck(L_89);
		int32_t L_90;
		L_90 = List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_inline(L_89, List_1_get_Count_mE05612B693614F7A8F93755B4F49726F179289B4_RuntimeMethod_var);
		if ((((int32_t)L_87) < ((int32_t)L_90)))
		{
			goto IL_0042;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_91 = __this->___material;
		NullCheck(L_91);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_91, _stringLiteralEAB609A317D014CFD3B5FA71233A4FE3791B7D2E, (0.0199999996f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_92 = __this->___material;
		NullCheck(L_92);
		Material_SetFloat_m879CF81D740BAE6F23C9822400679F4D16365836(L_92, _stringLiteral4879BE1C6C51FB3C84EEDAB58035C8842DAB8D19, (0.0f), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_93 = __this->___material;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_94;
		memset((&L_94), 0, sizeof(L_94));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_94), (0.501960814f), (0.501960814f), (0.501960814f), (1.0f), NULL);
		NullCheck(L_93);
		Material_SetColor_mFAB32FAA44461E46FD707B34184EC080CBB3539F(L_93, _stringLiteral3EAE1AE7161EFAF0FA858C397A84569B405AF9AA, L_94, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FixedCombineTileController__ctor_m2012E83930EA33D86C0F89BE9FD5518437A8BA80 (FixedCombineTileController_t47811002F71BFFE324DB2B74922E8BA0662FC30B* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral285CBCE602F90B5BCEF5948650746877B91FF3C2);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___jsonConfig = _stringLiteral285CBCE602F90B5BCEF5948650746877B91FF3C2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___jsonConfig), (void*)_stringLiteral285CBCE602F90B5BCEF5948650746877B91FF3C2);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilePattern__ctor_mDF46F03AACAA0FA44D87FA9F7F76AD5E966CC62D (TilePattern_t6AE3055BEE41C511AB95D96742A787C79B4B65E1* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstance__ctor_m9CD5C2BA0B62B732A1B798FAA72135A3F21881EA (TileInstance_t94481F432A40037EF4C66573D9D32C1549D94361* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshData__ctor_m94D84B7D8CCFDA58AF2BD9D6E66C859DEF1F549A (MeshData_t3CECA019F34CD560B7D81C22D25AA57A6DD4FB20* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileUniformData__ctor_mB04D2D49E0AD70C3E18DF7B358EBB5273DAA05F8 (TileUniformData_tF34BC423B39BD5756ED84C4F7D39FAC4C5DC50BC* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceData__ctor_mA205A41A44C2578C932A9FC7B4E3061212F77875 (InstanceData_t788184B713EC2855395AB3EF204803407F060731* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileConfig__ctor_m79B7FB1B6494BAB1B8EFBA007CD0B0D96D8129E4 (TileConfig_t6D28B4F381C416BABC32752BF686BEE61D1FD19D* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureRotator_Start_mC883D25E91AFAAA2AF01948D05F816ED8D8468A9 (TextureRotator_t11324609CFC2C7C0C811223575E349841F7948FB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_0;
		L_0 = Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8(__this, Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		NullCheck(L_0);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_1;
		L_1 = Renderer_get_material_m5BA2A00816C4CC66580D4B2E409CF10718C15656(L_0, NULL);
		__this->___material = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___material), (void*)L_1);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureRotator_OnMouseDown_mDBCAAF54B4C9E252E55D9FFC0CE79D34CA43A1FE (TextureRotator_t11324609CFC2C7C0C811223575E349841F7948FB* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral8B1839410E40118D9B371F30642E876755335853);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0 = __this->___currentRotation;
		float L_1 = __this->___rotationStep;
		__this->___currentRotation = ((float)il2cpp_codegen_add(L_0, L_1));
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___material;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_3), (0.5f), (0.5f), (0.0f), (0.0f), NULL);
		NullCheck(L_2);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_2, _stringLiteral8B1839410E40118D9B371F30642E876755335853, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureRotator__ctor_m9F722F2D5E7ED6149F3CE0359B149EC7D87CC042 (TextureRotator_t11324609CFC2C7C0C811223575E349841F7948FB* __this, const RuntimeMethod* method) 
{
	{
		__this->___rotationStep = (45.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_Start_mEDD284D6ABFC893A5B02502EB792187DAD6C351D (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF);
		s_Il2CppMethodInitialized = true;
	}
	Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* V_0 = NULL;
	{
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_0;
		L_0 = Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8(__this, Component_GetComponent_TisRenderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF_mC91ACC92AD57CA6CA00991DAF1DB3830BCE07AF8_RuntimeMethod_var);
		V_0 = L_0;
		Renderer_t320575F223BCB177A982E5DDB5DB19FAA89E7FBF* L_1 = V_0;
		NullCheck(L_1);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2;
		L_2 = Renderer_get_sharedMaterial_mA2E0CA0A564617FFC3E0E50947C6300082C35F81(L_1, NULL);
		__this->___material = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___material), (void*)L_2);
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_3;
		L_3 = Camera_get_main_m52C992F18E05355ABB9EEB64A4BF2215E12762DF(NULL);
		__this->___mainCamera = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___mainCamera), (void*)L_3);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = __this->___material;
		NullCheck(L_4);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5;
		L_5 = Material_GetVector_mA2011D4DA2CC58003AE90DBF0802CF5EE31B014D(L_4, _stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		L_6 = Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline(L_5, NULL);
		__this->___textureOffset = L_6;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_SetDragingDisabled_mF60F5F86168519DC5A8A6E391CB14113FBC4993C (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___0_value;
		il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Convert_ToBoolean_mE5E29C04982F778600F57587CD121FEB55A31102(L_0, NULL);
		__this->___isDisabled = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_OnMouseDown_m9FF5CEF71A7F285A94C1ADC069987BA5CE7A86E5 (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___isDisabled;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->___isDragging = (bool)0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
		L_2 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_1, NULL);
		__this->___initialMousePosition = L_2;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_OnMouseDrag_mCD06202615425486D8AA43BFD19C91B60F4370AA (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	float V_1 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		bool L_0 = __this->___isDisabled;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
		L_2 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_1, NULL);
		V_0 = L_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = __this->___initialMousePosition;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = V_0;
		float L_5;
		L_5 = Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline(L_3, L_4, NULL);
		V_1 = L_5;
		bool L_6 = __this->___isDragging;
		if (L_6)
		{
			goto IL_003c;
		}
	}
	{
		float L_7 = V_1;
		float L_8 = __this->___dragThreshold;
		if ((!(((float)L_7) > ((float)L_8))))
		{
			goto IL_003b;
		}
	}
	{
		__this->___isDragging = (bool)1;
		goto IL_003c;
	}

IL_003b:
	{
		return;
	}

IL_003c:
	{
		bool L_9 = __this->___isDragging;
		if (!L_9)
		{
			goto IL_005f;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = __this->___initialMousePosition;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
		L_12 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_10, L_11, NULL);
		V_2 = L_12;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_13 = V_2;
		TextureOffsetDragger_UpdateTextureOffset_mCB6A1EA1778DA26E026AB81AE3127E55D2C959B0(__this, L_13, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14 = V_0;
		__this->___initialMousePosition = L_14;
	}

IL_005f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_OnMouseUp_m3D08469937764916852EF20673B9866530333D83 (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___isDisabled;
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->___isDragging = (bool)0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger_UpdateTextureOffset_mCB6A1EA1778DA26E026AB81AE3127E55D2C959B0 (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_screenDelta, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_1;
	memset((&V_1), 0, sizeof(V_1));
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float G_B2_0 = 0.0f;
	float G_B1_0 = 0.0f;
	int32_t G_B3_0 = 0;
	float G_B3_1 = 0.0f;
	float G_B5_0 = 0.0f;
	float G_B4_0 = 0.0f;
	int32_t G_B6_0 = 0;
	float G_B6_1 = 0.0f;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Transform_get_forward_mFCFACF7165FDAB21E80E384C494DF278386CEE2F(L_0, NULL);
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = __this->___mainCamera;
		NullCheck(L_2);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3;
		L_3 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_2, NULL);
		NullCheck(L_3);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Transform_get_up_mE47A9D9D96422224DD0539AA5524DA5440145BB2(L_3, NULL);
		V_0 = L_4;
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = __this->___mainCamera;
		NullCheck(L_5);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_6;
		L_6 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_5, NULL);
		NullCheck(L_6);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Transform_get_right_mC6DC057C23313802E2186A9E0DB760D795A758A4(L_6, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_screenDelta;
		float L_9 = L_8.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10;
		L_10 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_7, L_9, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___0_screenDelta;
		float L_13 = L_12.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
		L_14 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_11, L_13, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_15;
		L_15 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_10, L_14, NULL);
		int32_t L_16;
		L_16 = Screen_get_width_mF608FF3252213E7EFA1F0D2F744C28110E9E5AC9(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_15, ((float)L_16), NULL);
		V_1 = L_17;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_18;
		L_18 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19 = V_1;
		NullCheck(L_18);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20;
		L_20 = Transform_InverseTransformDirection_m69C077B881A98B08C7F231EFC49429C906FBC575(L_18, L_19, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_21 = L_20;
		float L_22 = L_21.___x;
		float L_23 = __this->___dragSensitivity;
		V_2 = ((float)il2cpp_codegen_multiply(L_22, L_23));
		float L_24 = L_21.___y;
		float L_25 = __this->___dragSensitivity;
		V_3 = ((float)il2cpp_codegen_multiply(L_24, L_25));
		float L_26 = V_2;
		bool L_27 = __this->___invertXAxis;
		if (L_27)
		{
			G_B2_0 = L_26;
			goto IL_0088;
		}
		G_B1_0 = L_26;
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		goto IL_0089;
	}

IL_0088:
	{
		G_B3_0 = (-1);
		G_B3_1 = G_B2_0;
	}

IL_0089:
	{
		V_2 = ((float)il2cpp_codegen_multiply(G_B3_1, ((float)G_B3_0)));
		float L_28 = V_3;
		bool L_29 = __this->___invertYAxis;
		if (L_29)
		{
			G_B5_0 = L_28;
			goto IL_0098;
		}
		G_B4_0 = L_28;
	}
	{
		G_B6_0 = 1;
		G_B6_1 = G_B4_0;
		goto IL_0099;
	}

IL_0098:
	{
		G_B6_0 = (-1);
		G_B6_1 = G_B5_0;
	}

IL_0099:
	{
		V_3 = ((float)il2cpp_codegen_multiply(G_B6_1, ((float)G_B6_0)));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30 = __this->___textureOffset;
		float L_31 = V_2;
		float L_32 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_33;
		memset((&L_33), 0, sizeof(L_33));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_33), L_31, L_32, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34;
		L_34 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_30, L_33, NULL);
		__this->___textureOffset = L_34;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_35 = __this->___material;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_36 = __this->___textureOffset;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_37;
		L_37 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_36, NULL);
		NullCheck(L_35);
		Material_SetVector_m69444B8040D955821F241113446CC8713C9E12D1(L_35, _stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF, L_37, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureOffsetDragger__ctor_m35AAACC13FF3B5B553ACC5B080450A4A923AFB09 (TextureOffsetDragger_t68DB7025CF9B8D1FBB1FF091B9E181F58F9718DF* __this, const RuntimeMethod* method) 
{
	{
		__this->___dragThreshold = (10.0f);
		__this->___dragSensitivity = (0.00999999978f);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
		L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		__this->___textureOffset = L_0;
		__this->___isDisabled = (bool)1;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledMeshGenerator_Start_mEFE6827B49893A52EF2E1E9B574368EED7F8D1B3 (TiledMeshGenerator_tC7A944E87ED6E2473EAB78143B2A0DEFAB751AD1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDDC1F1AC4119DC19194287B8EF15050B6B13DE0A);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___originalMesh;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralDDC1F1AC4119DC19194287B8EF15050B6B13DE0A, NULL);
		return;
	}

IL_0019:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
		L_2 = TiledMeshGenerator_CreateTiledMesh_mF46F2F0526C272C847C02F6614CB976BE1426496(__this, NULL);
		V_0 = L_2;
		MeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5* L_3;
		L_3 = Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623(__this, Component_GetComponent_TisMeshFilter_t6D1CE2473A1E45AC73013400585A1163BF66B2F5_mB82F66059DFB5715DD85BDED1D90BC03A6C9E623_RuntimeMethod_var);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = V_0;
		NullCheck(L_3);
		MeshFilter_set_mesh_mD2988E2D835205FD6B6CD35A61E1592844D971F8(L_3, L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TiledMeshGenerator_CreateTiledMesh_mF46F2F0526C272C847C02F6614CB976BE1426496 (TiledMeshGenerator_tC7A944E87ED6E2473EAB78143B2A0DEFAB751AD1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_0 = NULL;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_1 = NULL;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_2 = NULL;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_7 = NULL;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* V_8 = NULL;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_9 = NULL;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_0, NULL);
		V_0 = L_0;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_1 = __this->___originalMesh;
		NullCheck(L_1);
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_2;
		L_2 = Mesh_get_vertices_mA3577F1B08EDDD54E26AEB3F8FFE4EC247D2ABB9(L_1, NULL);
		V_1 = L_2;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = __this->___originalMesh;
		NullCheck(L_3);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_4;
		L_4 = Mesh_get_triangles_m33E39B4A383CC613C760FA7E297AC417A433F24B(L_3, NULL);
		V_2 = L_4;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = __this->___originalMesh;
		NullCheck(L_5);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6;
		L_6 = Mesh_get_uv_mA47805C48AB3493FF3727922C43E77880E73519F(L_5, NULL);
		V_3 = L_6;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_7 = V_1;
		NullCheck(L_7);
		V_4 = ((int32_t)(((RuntimeArray*)L_7)->max_length));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = V_2;
		NullCheck(L_8);
		V_5 = ((int32_t)(((RuntimeArray*)L_8)->max_length));
		int32_t L_9 = V_4;
		int32_t L_10 = __this->___tileX;
		int32_t L_11 = __this->___tileY;
		V_6 = ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_9, L_10)), L_11));
		int32_t L_12 = V_5;
		int32_t L_13 = __this->___tileX;
		int32_t L_14 = __this->___tileY;
		int32_t L_15 = V_6;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_16 = (Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C*)SZArrayNew(Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C_il2cpp_TypeInfo_var, (uint32_t)L_15);
		V_7 = L_16;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_multiply(L_12, L_13)), L_14)));
		V_8 = L_17;
		int32_t L_18 = V_6;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_19 = (Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA*)SZArrayNew(Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA_il2cpp_TypeInfo_var, (uint32_t)L_18);
		V_9 = L_19;
		V_10 = 0;
		V_11 = 0;
		V_12 = 0;
		goto IL_0156;
	}

IL_007d:
	{
		V_13 = 0;
		goto IL_0143;
	}

IL_0085:
	{
		V_14 = 0;
		goto IL_00cd;
	}

IL_008a:
	{
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_20 = V_7;
		int32_t L_21 = V_10;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_22 = V_1;
		int32_t L_23 = V_14;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		int32_t L_26 = V_13;
		int32_t L_27 = V_12;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_28;
		memset((&L_28), 0, sizeof(L_28));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_28), ((float)L_26), ((float)L_27), (0.0f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_29;
		L_29 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_25, L_28, NULL);
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_29);
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_30 = V_9;
		int32_t L_31 = V_10;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_32 = V_3;
		int32_t L_33 = V_14;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(L_31), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_35);
		int32_t L_36 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_36, 1));
		int32_t L_37 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add(L_37, 1));
	}

IL_00cd:
	{
		int32_t L_38 = V_14;
		int32_t L_39 = V_4;
		if ((((int32_t)L_38) < ((int32_t)L_39)))
		{
			goto IL_008a;
		}
	}
	{
		V_15 = 0;
		goto IL_0137;
	}

IL_00d8:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_40 = V_8;
		int32_t L_41 = V_11;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_42 = V_2;
		int32_t L_43 = V_15;
		NullCheck(L_42);
		int32_t L_44 = L_43;
		int32_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		int32_t L_46 = V_13;
		int32_t L_47 = V_12;
		int32_t L_48 = __this->___tileX;
		int32_t L_49 = V_4;
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (int32_t)((int32_t)il2cpp_codegen_add(L_45, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_46, ((int32_t)il2cpp_codegen_multiply(L_47, L_48)))), L_49)))));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_50 = V_8;
		int32_t L_51 = V_11;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_52 = V_2;
		int32_t L_53 = V_15;
		NullCheck(L_52);
		int32_t L_54 = ((int32_t)il2cpp_codegen_add(L_53, 1));
		int32_t L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		int32_t L_56 = V_13;
		int32_t L_57 = V_12;
		int32_t L_58 = __this->___tileX;
		int32_t L_59 = V_4;
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_51, 1))), (int32_t)((int32_t)il2cpp_codegen_add(L_55, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_56, ((int32_t)il2cpp_codegen_multiply(L_57, L_58)))), L_59)))));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_60 = V_8;
		int32_t L_61 = V_11;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_62 = V_2;
		int32_t L_63 = V_15;
		NullCheck(L_62);
		int32_t L_64 = ((int32_t)il2cpp_codegen_add(L_63, 2));
		int32_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
		int32_t L_66 = V_13;
		int32_t L_67 = V_12;
		int32_t L_68 = __this->___tileX;
		int32_t L_69 = V_4;
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add(L_61, 2))), (int32_t)((int32_t)il2cpp_codegen_add(L_65, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_66, ((int32_t)il2cpp_codegen_multiply(L_67, L_68)))), L_69)))));
		int32_t L_70 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_70, 3));
		int32_t L_71 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add(L_71, 3));
	}

IL_0137:
	{
		int32_t L_72 = V_15;
		int32_t L_73 = V_5;
		if ((((int32_t)L_72) < ((int32_t)L_73)))
		{
			goto IL_00d8;
		}
	}
	{
		int32_t L_74 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add(L_74, 1));
	}

IL_0143:
	{
		int32_t L_75 = V_13;
		int32_t L_76 = __this->___tileX;
		if ((((int32_t)L_75) < ((int32_t)L_76)))
		{
			goto IL_0085;
		}
	}
	{
		int32_t L_77 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add(L_77, 1));
	}

IL_0156:
	{
		int32_t L_78 = V_12;
		int32_t L_79 = __this->___tileY;
		if ((((int32_t)L_78) < ((int32_t)L_79)))
		{
			goto IL_007d;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_80 = V_0;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_81 = V_7;
		NullCheck(L_80);
		Mesh_set_vertices_m5BB814D89E9ACA00DBF19F7D8E22CB73AC73FE5C(L_80, L_81, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_82 = V_0;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_83 = V_8;
		NullCheck(L_82);
		Mesh_set_triangles_m124405320579A8D92711BB5A124644963A26F60B(L_82, L_83, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_84 = V_0;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_85 = V_9;
		NullCheck(L_84);
		Mesh_set_uv_m6ED9C50E0DA8166DD48AC40FD6C828B9AD2E9617(L_84, L_85, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_86 = V_0;
		NullCheck(L_86);
		Mesh_RecalculateNormals_m3AA2788914611444E030CA310E03E3CFE683902B(L_86, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_87 = V_0;
		return L_87;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledMeshGenerator__ctor_m40A4892E4BF0CA1B034D41028BEE3DFDB8224CA7 (TiledMeshGenerator_tC7A944E87ED6E2473EAB78143B2A0DEFAB751AD1* __this, const RuntimeMethod* method) 
{
	{
		__this->___tileX = 2;
		__this->___tileY = 2;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledTextureReceiver_Start_mAF67266703CEE100ACEA02F3E1235B7FF2737A28 (TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81C2B996680DC14CCBEBC0DFED1778993EEF279A);
		s_Il2CppMethodInitialized = true;
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___targetMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral81C2B996680DC14CCBEBC0DFED1778993EEF279A, NULL);
		return;
	}

IL_0019:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledTextureReceiver_ReceiveTiledTextureInfo_mACA1B6B1FF94F1C5E28DA706E754F9FEEF65906E (TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3* __this, String_t* ___0_jsonString, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisTiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177_mADF6EF046454FC8018A16C57A24DF2B0B2A636DB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral401F3CFD68125B7597FF7AB22654E53E659E1257);
		s_Il2CppMethodInitialized = true;
	}
	TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* V_0 = NULL;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		String_t* L_0 = ___0_jsonString;
		String_t* L_1;
		L_1 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(_stringLiteral401F3CFD68125B7597FF7AB22654E53E659E1257, L_0, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_1, NULL);
	}
	try
	{
		String_t* L_2 = ___0_jsonString;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_3;
		L_3 = JsonUtility_FromJson_TisTiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177_mADF6EF046454FC8018A16C57A24DF2B0B2A636DB(L_2, JsonUtility_FromJson_TisTiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177_mADF6EF046454FC8018A16C57A24DF2B0B2A636DB_RuntimeMethod_var);
		V_0 = L_3;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_4 = V_0;
		TiledTextureReceiver_GenerateTiledTexture_m6DCCE57DDAF6FFB8FADA6E46701DE15AF68E95AD(__this, L_4, NULL);
		goto IL_0038;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0020;
		}
		throw e;
	}

CATCH_0020:
	{
		Exception_t* L_5 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_5;
		Exception_t* L_6 = V_1;
		NullCheck(L_6);
		String_t* L_7;
		L_7 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_6);
		String_t* L_8;
		L_8 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral74148ED0198C5A62B09F7882EE808FCDAB08721A)), L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_8, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0038;
	}

IL_0038:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledTextureReceiver_GenerateTiledTexture_m6DCCE57DDAF6FFB8FADA6E46701DE15AF68E95AD (TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3* __this, TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* ___0_info, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7D8098C50EE0CF157C6B09912310A1FD9474F245_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m00711B095CC5BE52F04F5EB7283C8795DB012C35_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mCF3C7D2E2BA4F0177C908FDCFE7955303CBD5BED_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m68D0E2F78D7A7BFC737BE72E4088B86A85F55F6D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral388C16E9C96DCCCBD691CC7D660BF60EEF4EB448);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_4 = NULL;
	Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 V_5;
	memset((&V_5), 0, sizeof(V_5));
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_6 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_12 = NULL;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1 V_15;
	memset((&V_15), 0, sizeof(V_15));
	{
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_0 = (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*)il2cpp_codegen_object_new(List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_il2cpp_TypeInfo_var);
		List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28(L_0, List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28_RuntimeMethod_var);
		V_0 = L_0;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_1 = ___0_info;
		NullCheck(L_1);
		List_1_tF470A3BE5C1B5B68E1325EF3F109D172E60BD7CD* L_2 = L_1->___tileBase64Strings;
		NullCheck(L_2);
		Enumerator_tA7A4B718FE1ED1D87565680D8C8195EC8AEAB3D1 L_3;
		L_3 = List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D(L_2, List_1_GetEnumerator_m7692B5F182858B7D5C72C920D09AD48738D1E70D_RuntimeMethod_var);
		V_5 = L_3;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0049:
			{
				Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7((&V_5), Enumerator_Dispose_m592BCCE7B7933454DED2130C810F059F8D85B1D7_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_003e_1;
			}

IL_0015_1:
			{
				String_t* L_4;
				L_4 = Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_inline((&V_5), Enumerator_get_Current_m143541DD8FBCD313E7554EA738FA813B8F4DB11A_RuntimeMethod_var);
				il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_5;
				L_5 = Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C(L_4, NULL);
				V_6 = L_5;
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
				Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_6, 2, 2, NULL);
				V_7 = L_6;
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_7 = V_7;
				ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_8 = V_6;
				bool L_9;
				L_9 = ImageConversion_LoadImage_m1797365F78319B68638DE8BB02836F8D60760041(L_7, L_8, NULL);
				List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_10 = V_0;
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11 = V_7;
				NullCheck(L_10);
				List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_10, L_11, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
			}

IL_003e_1:
			{
				bool L_12;
				L_12 = Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED((&V_5), Enumerator_MoveNext_mDB47EEC4531D33B9C33FD2E70BA15E1535A0F3ED_RuntimeMethod_var);
				if (L_12)
				{
					goto IL_0015_1;
				}
			}
			{
				goto IL_0057;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0057:
	{
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14;
		L_14 = List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_inline(L_13, List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_RuntimeMethod_var);
		if (L_14)
		{
			goto IL_006a;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral388C16E9C96DCCCBD691CC7D660BF60EEF4EB448, NULL);
		return;
	}

IL_006a:
	{
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_15 = V_0;
		NullCheck(L_15);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_16;
		L_16 = List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3(L_15, 0, List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var);
		NullCheck(L_16);
		int32_t L_17;
		L_17 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_16);
		V_1 = L_17;
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_18 = V_0;
		NullCheck(L_18);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_19;
		L_19 = List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3(L_18, 0, List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var);
		NullCheck(L_19);
		int32_t L_20;
		L_20 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_19);
		V_2 = L_20;
		int32_t L_21 = V_1;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_22 = ___0_info;
		NullCheck(L_22);
		int32_t L_23 = L_22->___tileCols;
		int32_t L_24 = V_2;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_25 = ___0_info;
		NullCheck(L_25);
		int32_t L_26 = L_25->___tileRows;
		V_3 = ((int32_t)il2cpp_codegen_multiply(L_24, L_26));
		int32_t L_27 = V_3;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_28 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_28, ((int32_t)il2cpp_codegen_multiply(L_21, L_23)), L_27, NULL);
		V_4 = L_28;
		V_8 = 0;
		goto IL_0120;
	}

IL_00a2:
	{
		V_9 = 0;
		goto IL_0110;
	}

IL_00a7:
	{
		int32_t L_29 = V_9;
		int32_t L_30 = V_1;
		V_10 = ((int32_t)il2cpp_codegen_multiply(L_29, L_30));
		int32_t L_31 = V_8;
		int32_t L_32 = V_2;
		V_11 = ((int32_t)il2cpp_codegen_multiply(L_31, L_32));
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_33 = V_0;
		int32_t L_34 = V_8;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_35 = ___0_info;
		NullCheck(L_35);
		int32_t L_36 = L_35->___tileCols;
		int32_t L_37 = V_9;
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_38 = V_0;
		NullCheck(L_38);
		int32_t L_39;
		L_39 = List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_inline(L_38, List_1_get_Count_mED079FEB063B8FEF7F43AED70CB562DD77470DE2_RuntimeMethod_var);
		NullCheck(L_33);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_40;
		L_40 = List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3(L_33, ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_34, L_36)), L_37))%L_39)), List_1_get_Item_m41F9D0682DC2DEC45DFE466C6AFE6D89379BC9A3_RuntimeMethod_var);
		V_12 = L_40;
		V_13 = 0;
		goto IL_0105;
	}

IL_00d3:
	{
		V_14 = 0;
		goto IL_00fa;
	}

IL_00d8:
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_41 = V_4;
		int32_t L_42 = V_10;
		int32_t L_43 = V_13;
		int32_t L_44 = V_11;
		int32_t L_45 = V_14;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_46 = V_12;
		int32_t L_47 = V_13;
		int32_t L_48 = V_14;
		NullCheck(L_46);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_49;
		L_49 = Texture2D_GetPixel_m69A17FE5CC220F438C7421DCB50A9E22AAB4A415(L_46, L_47, L_48, NULL);
		NullCheck(L_41);
		Texture2D_SetPixel_m2CCFC5F729135D59DC4A697C2605A3FC5C8574DB(L_41, ((int32_t)il2cpp_codegen_add(L_42, L_43)), ((int32_t)il2cpp_codegen_add(L_44, L_45)), L_49, NULL);
		int32_t L_50 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add(L_50, 1));
	}

IL_00fa:
	{
		int32_t L_51 = V_14;
		int32_t L_52 = V_2;
		if ((((int32_t)L_51) < ((int32_t)L_52)))
		{
			goto IL_00d8;
		}
	}
	{
		int32_t L_53 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add(L_53, 1));
	}

IL_0105:
	{
		int32_t L_54 = V_13;
		int32_t L_55 = V_1;
		if ((((int32_t)L_54) < ((int32_t)L_55)))
		{
			goto IL_00d3;
		}
	}
	{
		int32_t L_56 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add(L_56, 1));
	}

IL_0110:
	{
		int32_t L_57 = V_9;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_58 = ___0_info;
		NullCheck(L_58);
		int32_t L_59 = L_58->___tileCols;
		if ((((int32_t)L_57) < ((int32_t)L_59)))
		{
			goto IL_00a7;
		}
	}
	{
		int32_t L_60 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add(L_60, 1));
	}

IL_0120:
	{
		int32_t L_61 = V_8;
		TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* L_62 = ___0_info;
		NullCheck(L_62);
		int32_t L_63 = L_62->___tileRows;
		if ((((int32_t)L_61) < ((int32_t)L_63)))
		{
			goto IL_00a2;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_64 = V_4;
		NullCheck(L_64);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_64, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_65 = __this->___targetMaterial;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_66 = V_4;
		NullCheck(L_65);
		Material_set_mainTexture_m389E048BA9C81B603EBF36BD792212B296317AC0(L_65, L_66, NULL);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_67 = V_0;
		NullCheck(L_67);
		Enumerator_tB27E67E9E66FACC8EC96B957B493E37F2885E6F1 L_68;
		L_68 = List_1_GetEnumerator_m68D0E2F78D7A7BFC737BE72E4088B86A85F55F6D(L_67, List_1_GetEnumerator_m68D0E2F78D7A7BFC737BE72E4088B86A85F55F6D_RuntimeMethod_var);
		V_15 = L_68;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0162:
			{
				Enumerator_Dispose_m7D8098C50EE0CF157C6B09912310A1FD9474F245((&V_15), Enumerator_Dispose_m7D8098C50EE0CF157C6B09912310A1FD9474F245_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_0157_1;
			}

IL_014b_1:
			{
				Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_69;
				L_69 = Enumerator_get_Current_mCF3C7D2E2BA4F0177C908FDCFE7955303CBD5BED_inline((&V_15), Enumerator_get_Current_mCF3C7D2E2BA4F0177C908FDCFE7955303CBD5BED_RuntimeMethod_var);
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_69, NULL);
			}

IL_0157_1:
			{
				bool L_70;
				L_70 = Enumerator_MoveNext_m00711B095CC5BE52F04F5EB7283C8795DB012C35((&V_15), Enumerator_MoveNext_m00711B095CC5BE52F04F5EB7283C8795DB012C35_RuntimeMethod_var);
				if (L_70)
				{
					goto IL_014b_1;
				}
			}
			{
				goto IL_0170;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0170:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledTextureReceiver__ctor_m78CB1D64894060164D06AB51F400470216BC0AB3 (TiledTextureReceiver_t1E36E5CD25C54E4E937EE7A96DCF738F054299B3* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TiledTextureInfo__ctor_mFE7EAAAE1AE8002FA80DC87B1CF8EC99F6B87454 (TiledTextureInfo_t71F73195A76C43B35250B30F98EB2430ACF44177* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancer_CreateInstancedTiles_mD6F6AA34636DA3D3707F22802AFCA2FE2A45937C (TileInstancer_t69AE5156A7FC6154354C7DCB425C56B9DC5B0EC0* __this, TileConfig_t6A1315BC1A2326B56652D7ADA5C3CE77D4713018* ___0_config, TilePattern_t91DD72380354591B874058CC2A0994BE77EAAD85* ___1_pattern, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancer_CalculateInstanceMatrices_m96CBC2CC177C22A672BB89DFDCD3AAB35D2C0166 (TileInstancer_t69AE5156A7FC6154354C7DCB425C56B9DC5B0EC0* __this, TileConfig_t6A1315BC1A2326B56652D7ADA5C3CE77D4713018* ___0_config, TilePattern_t91DD72380354591B874058CC2A0994BE77EAAD85* ___1_pattern, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancer__ctor_m41814C32849A6EDD81174F45330C819E2DB1FDA4 (TileInstancer_t69AE5156A7FC6154354C7DCB425C56B9DC5B0EC0* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___jsonConfig = _stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___jsonConfig), (void*)_stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TilePattern__ctor_m67431B490F2277E08CF6DE1F20848CE09CE8DAA6 (TilePattern_t91DD72380354591B874058CC2A0994BE77EAAD85* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstance__ctor_mE0A78921291CB2AA12229666BA67D578ED2D4151 (TileInstance_t661CF7D8FCED41949B932F69E7BB616FE100EBE6* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshData__ctor_mAD4B730806C7A6A1A0F6D99BB899F3DD24B76F37 (MeshData_tE62213F26A265EB53C62A77AEB395BF527371EDB* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceData__ctor_mFAF3AC741A71C8DB88EAE90759A19E18FABDF34C (InstanceData_t3849A6094ABE169F814874958754A04B57CD719D* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileConfig__ctor_m3FD58E8C8024B83B2083F8A58EEEB1B01B752401 (TileConfig_t6A1315BC1A2326B56652D7ADA5C3CE77D4713018* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancingManager_OnEnable_m532FE70501794E0887E5009B8405D1D3A5330BD9 (TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_0 = (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D*)il2cpp_codegen_object_new(MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D_il2cpp_TypeInfo_var);
		MaterialPropertyBlock__ctor_m14C3432585F7BB65028BCD64A0FD6607A1B490FB(L_0, NULL);
		__this->___propertyBlock = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___propertyBlock), (void*)L_0);
		TileInstancingManager_SetupInstancing_m7290ACDA4AA32ADFBD2752FF3086BC4B5C10CD0E(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancingManager_OnDisable_m66C4E6A3C31047A0ED6BF4C8907AD7CBF8207AEA (TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA* __this, const RuntimeMethod* method) 
{
	{
		ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_0 = __this->___colorBuffer;
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233* L_1 = __this->___colorBuffer;
		NullCheck(L_1);
		ComputeBuffer_Release_mF1F157C929A0A5B2FDCD703A286EE09723450B72(L_1, NULL);
		__this->___colorBuffer = (ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___colorBuffer), (void*)(ComputeBuffer_t51EADA9015EBCC1B982C5584E9AB2734415A8233*)NULL);
	}

IL_001a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancingManager_SetupInstancing_m7290ACDA4AA32ADFBD2752FF3086BC4B5C10CD0E (TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancingManager_Update_mBE868C25C623AD7A3521504BB9563052A77D18FC (TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* V_2 = NULL;
	{
		V_0 = 0;
		goto IL_0054;
	}

IL_0004:
	{
		List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_0 = __this->___matrices;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_inline(L_0, List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_RuntimeMethod_var);
		int32_t L_2 = V_0;
		int32_t L_3;
		L_3 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(((int32_t)1023), ((int32_t)il2cpp_codegen_subtract(L_1, L_2)), NULL);
		V_1 = L_3;
		int32_t L_4 = V_1;
		Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_5 = (Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D*)SZArrayNew(Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D_il2cpp_TypeInfo_var, (uint32_t)L_4);
		V_2 = L_5;
		List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_6 = __this->___matrices;
		int32_t L_7 = V_0;
		Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_8 = V_2;
		int32_t L_9 = V_1;
		NullCheck(L_6);
		List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083(L_6, L_7, L_8, 0, L_9, List_1_CopyTo_m906BF5711C16DD9A549A9B86B6073A0A302BC083_RuntimeMethod_var);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_10 = __this->___tileMesh;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_11 = __this->___tileMaterial;
		Matrix4x4U5BU5D_t9C51C93425FABC022B506D2DB3A5FA70F9752C4D* L_12 = V_2;
		int32_t L_13 = V_1;
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_14 = __this->___propertyBlock;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_DrawMeshInstanced_mF54F261E9C604E6EC257FDA6D5EA3F65D5B3856E(L_10, 0, L_11, L_12, L_13, L_14, NULL);
		int32_t L_15 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_15, ((int32_t)1023)));
	}

IL_0054:
	{
		int32_t L_16 = V_0;
		List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_17 = __this->___matrices;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_inline(L_17, List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_RuntimeMethod_var);
		if ((((int32_t)L_16) < ((int32_t)L_18)))
		{
			goto IL_0004;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileInstancingManager__ctor_m6ED624C7E433328821D0FB6DC18B0434B93526A1 (TileInstancingManager_t2A344969874D758ED5C0F5E14F0A9CC3557DF5EA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___jsonConfig = _stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___jsonConfig), (void*)_stringLiteralBC898E2E07AE27319C9A79F1D02CF6BE7E00E538);
		List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* L_0 = (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452*)il2cpp_codegen_object_new(List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452_il2cpp_TypeInfo_var);
		List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7(L_0, List_1__ctor_m7E96FE86519334BAB0B856C18ACB490B91E293A7_RuntimeMethod_var);
		__this->___matrices = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___matrices), (void*)L_0);
		List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* L_1 = (List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317*)il2cpp_codegen_object_new(List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317_il2cpp_TypeInfo_var);
		List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20(L_1, List_1__ctor_m7A5FFB71CC0B9A11A8FF0FC535B7D700EF76ED20_RuntimeMethod_var);
		__this->___colors = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___colors), (void*)L_1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshData__ctor_mA706C0C9F5E290171993C3DAD5DCBC3370E19961 (MeshData_tF972826C7C1BF6396F09DA46964320B77B7F91E8* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceData__ctor_m799552C6CA1D7AB3CD8385410D7162BAD9E5A7B8 (InstanceData_tFFDE2B556C15C26E4F030EDA6A0378DE2994A045* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileConfig__ctor_mC35D9B6055BB54F3EE5B899AF5740E360A602DA8 (TileConfig_t4317BAF3C5EA87F1A4C945CC82848E21762C5CA4* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileTextureGenerator_Start_mE63F5BA58714F6F54DAC8F82C07D299C7F358E14 (TileTextureGenerator_tDA6C896E73FB26DB3F19E2AADD79975629C2A82A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral81C2B996680DC14CCBEBC0DFED1778993EEF279A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralEB86AE89899D239BBEADB8CD288B2D061B253261);
		s_Il2CppMethodInitialized = true;
	}
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_0 = __this->___tileTextures;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_1 = __this->___tileTextures;
		NullCheck(L_1);
		if ((((RuntimeArray*)L_1)->max_length))
		{
			goto IL_001c;
		}
	}

IL_0011:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteralEB86AE89899D239BBEADB8CD288B2D061B253261, NULL);
		return;
	}

IL_001c:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___targetMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_3)
		{
			goto IL_0035;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral81C2B996680DC14CCBEBC0DFED1778993EEF279A, NULL);
		return;
	}

IL_0035:
	{
		TileTextureGenerator_GenerateTiledTexture_m248E008346F751867DE204D504732758FC359B38(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileTextureGenerator_GenerateTiledTexture_m248E008346F751867DE204D504732758FC359B38 (TileTextureGenerator_tDA6C896E73FB26DB3F19E2AADD79975629C2A82A* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_0 = __this->___tileTextures;
		NullCheck(L_0);
		int32_t L_1 = 0;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		NullCheck(L_2);
		int32_t L_3;
		L_3 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_2);
		V_0 = L_3;
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_4 = __this->___tileTextures;
		NullCheck(L_4);
		int32_t L_5 = 0;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_6);
		int32_t L_7;
		L_7 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_6);
		V_1 = L_7;
		int32_t L_8 = V_0;
		int32_t L_9 = __this->___tileCols;
		int32_t L_10 = V_1;
		int32_t L_11 = __this->___tileRows;
		V_2 = ((int32_t)il2cpp_codegen_multiply(L_10, L_11));
		int32_t L_12 = V_2;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_13 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_13, ((int32_t)il2cpp_codegen_multiply(L_8, L_9)), L_12, NULL);
		V_3 = L_13;
		V_4 = 0;
		goto IL_00bc;
	}

IL_003c:
	{
		V_5 = 0;
		goto IL_00ac;
	}

IL_0041:
	{
		int32_t L_14 = V_5;
		int32_t L_15 = V_0;
		V_6 = ((int32_t)il2cpp_codegen_multiply(L_14, L_15));
		int32_t L_16 = V_4;
		int32_t L_17 = V_1;
		V_7 = ((int32_t)il2cpp_codegen_multiply(L_16, L_17));
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_18 = __this->___tileTextures;
		int32_t L_19 = V_4;
		int32_t L_20 = __this->___tileCols;
		int32_t L_21 = V_5;
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_22 = __this->___tileTextures;
		NullCheck(L_22);
		NullCheck(L_18);
		int32_t L_23 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)il2cpp_codegen_multiply(L_19, L_20)), L_21))%((int32_t)(((RuntimeArray*)L_22)->max_length))));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_24 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		V_8 = L_24;
		V_9 = 0;
		goto IL_00a1;
	}

IL_0070:
	{
		V_10 = 0;
		goto IL_0096;
	}

IL_0075:
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_25 = V_3;
		int32_t L_26 = V_6;
		int32_t L_27 = V_9;
		int32_t L_28 = V_7;
		int32_t L_29 = V_10;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_30 = V_8;
		int32_t L_31 = V_9;
		int32_t L_32 = V_10;
		NullCheck(L_30);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_33;
		L_33 = Texture2D_GetPixel_m69A17FE5CC220F438C7421DCB50A9E22AAB4A415(L_30, L_31, L_32, NULL);
		NullCheck(L_25);
		Texture2D_SetPixel_m2CCFC5F729135D59DC4A697C2605A3FC5C8574DB(L_25, ((int32_t)il2cpp_codegen_add(L_26, L_27)), ((int32_t)il2cpp_codegen_add(L_28, L_29)), L_33, NULL);
		int32_t L_34 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add(L_34, 1));
	}

IL_0096:
	{
		int32_t L_35 = V_10;
		int32_t L_36 = V_1;
		if ((((int32_t)L_35) < ((int32_t)L_36)))
		{
			goto IL_0075;
		}
	}
	{
		int32_t L_37 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add(L_37, 1));
	}

IL_00a1:
	{
		int32_t L_38 = V_9;
		int32_t L_39 = V_0;
		if ((((int32_t)L_38) < ((int32_t)L_39)))
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_40 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_40, 1));
	}

IL_00ac:
	{
		int32_t L_41 = V_5;
		int32_t L_42 = __this->___tileCols;
		if ((((int32_t)L_41) < ((int32_t)L_42)))
		{
			goto IL_0041;
		}
	}
	{
		int32_t L_43 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_43, 1));
	}

IL_00bc:
	{
		int32_t L_44 = V_4;
		int32_t L_45 = __this->___tileRows;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_003c;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_46 = V_3;
		NullCheck(L_46);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_46, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_47 = __this->___targetMaterial;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_48 = V_3;
		NullCheck(L_47);
		Material_set_mainTexture_m389E048BA9C81B603EBF36BD792212B296317AC0(L_47, L_48, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileTextureGenerator__ctor_m72BE9B07D0BCAAE6B2EBFFABE295B40631F1D500 (TileTextureGenerator_tDA6C896E73FB26DB3F19E2AADD79975629C2A82A* __this, const RuntimeMethod* method) 
{
	{
		__this->___tileRows = 3;
		__this->___tileCols = 3;
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Base64ToTexture_ConvertBase64ToTexture_m2A8F5948CDF505D540DC04704A7570C36F1E9E6E (String_t* ___0_base64String, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral7836FB375EDF8D71EC7CCE121CDB3290F6D0956B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_1 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_2 = NULL;
	Exception_t* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		{
			String_t* L_0 = ___0_base64String;
			NullCheck(L_0);
			bool L_1;
			L_1 = String_Contains_m6D77B121FADA7CA5F397C0FABB65DA62DF03B6C3(L_0, _stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, NULL);
			if (!L_1)
			{
				goto IL_001a_1;
			}
		}
		{
			String_t* L_2 = ___0_base64String;
			NullCheck(L_2);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_3;
			L_3 = String_Split_m9530B73D02054692283BF35C3A27C8F2230946F4(L_2, ((int32_t)44), 0, NULL);
			NullCheck(L_3);
			int32_t L_4 = 1;
			String_t* L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
			___0_base64String = L_5;
		}

IL_001a_1:
		{
			String_t* L_6 = ___0_base64String;
			il2cpp_codegen_runtime_class_init_inline(Convert_t7097FF336D592F7C06D88A98349A44646F91EFFC_il2cpp_TypeInfo_var);
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_7;
			L_7 = Convert_FromBase64String_m267327B074B41D93C9622D142B95CFAA4ACCCA9C(L_6, NULL);
			V_0 = L_7;
			Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
			Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_8, 2, 2, NULL);
			V_1 = L_8;
			Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_9 = V_1;
			ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_10 = V_0;
			bool L_11;
			L_11 = ImageConversion_LoadImage_m1797365F78319B68638DE8BB02836F8D60760041(L_9, L_10, NULL);
			if (!L_11)
			{
				goto IL_0036_1;
			}
		}
		{
			Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_12 = V_1;
			V_2 = L_12;
			goto IL_005e;
		}

IL_0036_1:
		{
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral7836FB375EDF8D71EC7CCE121CDB3290F6D0956B, NULL);
			V_2 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
			goto IL_005e;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0044;
		}
		throw e;
	}

CATCH_0044:
	{
		Exception_t* L_13 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_3 = L_13;
		Exception_t* L_14 = V_3;
		NullCheck(L_14);
		String_t* L_15;
		L_15 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_14);
		String_t* L_16;
		L_16 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral17E60A0463E767CFB99894E93C477066400B6757)), L_15, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_16, NULL);
		V_2 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)NULL;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_005e;
	}

IL_005e:
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_17 = V_2;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Base64ToTexture__ctor_m268BA38D0EA49A754C48759CB17B86D27BADE3AC (Base64ToTexture_t3788644CA43CBD1B3E1CC6F053C677CECA128476* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* ConfigManager_getTestTileConfig_mC8719C9BA7AC3CD290C3B15A190862E9BE8F0D30 (String_t* ___0_configStr, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_configStr;
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1;
		L_1 = JsonConfigParser_ParseJsonConfig_m8699CD2273B3DEA016E658799E378C2D54A3CF05(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828* ConfigManager_getTestTextures_m48EEA67EC80DEE7996C91054839D578E7A1A0524 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828* L_0 = (TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828*)il2cpp_codegen_object_new(TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828_il2cpp_TypeInfo_var);
		TexturesConfig__ctor_mDF6965B1B8EFE47482A301E25223FE5F9F331CB3(L_0, NULL);
		TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828* L_1 = L_0;
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_2 = (List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4*)il2cpp_codegen_object_new(List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4_il2cpp_TypeInfo_var);
		List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28(L_2, List_1__ctor_mD3639440D8DA82147DC9629DE83F253326590E28_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_3 = L_2;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		L_4 = Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_5;
		L_5 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_4, NULL);
		NullCheck(L_3);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_3, L_5, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_6 = L_3;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
		L_7 = Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8;
		L_8 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_7, NULL);
		NullCheck(L_6);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_6, L_8, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_9 = L_6;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10;
		L_10 = Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11;
		L_11 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_10, NULL);
		NullCheck(L_9);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_9, L_11, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_12 = L_9;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13;
		L_13 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_14;
		L_14 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_13, NULL);
		NullCheck(L_12);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_12, L_14, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_15 = L_12;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_16;
		L_16 = Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_17;
		L_17 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_16, NULL);
		NullCheck(L_15);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_15, L_17, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_18 = L_15;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19;
		L_19 = Color_get_cyan_m182A29E7475C0A98ACC03E1CF5252BAB83F0BA31_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_20;
		L_20 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_19, NULL);
		NullCheck(L_18);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_18, L_20, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_21 = L_18;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_22;
		L_22 = Color_get_gray_m6D01087E0F20F34718EBA5B213853B4BB49F1DEF_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_23;
		L_23 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_22, NULL);
		NullCheck(L_21);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_21, L_23, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		List_1_t0F231C3F13EBA1FF9081BD61489D01AA3CBE59D4* L_24 = L_21;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25;
		L_25 = Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline(NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_26;
		L_26 = ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573(L_25, NULL);
		NullCheck(L_24);
		List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_inline(L_24, L_26, List_1_Add_mC6B7A89D831773B30421C937E934D58B64FF61F7_RuntimeMethod_var);
		NullCheck(L_1);
		L_1->___textures = L_24;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___textures), (void*)L_24);
		TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828* L_27 = L_1;
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_28 = ((ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_StaticFields*)il2cpp_codegen_static_fields_for(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var))->___textureSizes;
		NullCheck(L_27);
		L_27->___textureSizes = L_28;
		Il2CppCodeGenWriteBarrier((void**)(&L_27->___textureSizes), (void*)L_28);
		return L_27;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ConfigManager_CreateTexture_m8773DD689A87109F598F849EA87630876235E573 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_mECF60A9EC0638EC353C02C8E99B6B465D23BE917(L_0, ((int32_t)600), ((int32_t)600), 4, (bool)0, NULL);
		V_0 = L_0;
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_1 = (ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389*)SZArrayNew(ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389_il2cpp_TypeInfo_var, (uint32_t)((int32_t)360000));
		V_1 = L_1;
		V_2 = 0;
		goto IL_002d;
	}

IL_0021:
	{
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_2 = V_1;
		int32_t L_3 = V_2;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_color;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F)L_4);
		int32_t L_5 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
	}

IL_002d:
	{
		int32_t L_6 = V_2;
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_7 = V_1;
		NullCheck(L_7);
		if ((((int32_t)L_6) < ((int32_t)((int32_t)(((RuntimeArray*)L_7)->max_length)))))
		{
			goto IL_0021;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8 = V_0;
		ColorU5BU5D_t612261CF293F6FFC3D80AB52259FF0DC2B2CC389* L_9 = V_1;
		NullCheck(L_8);
		Texture2D_SetPixels_mAE0CDFA15FA96F840D7FFADC31405D8AF20D9073(L_8, L_9, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_10 = V_0;
		NullCheck(L_10);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_10, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_11 = V_0;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigManager__ctor_mCE034715F237AD4F0CE5FB5FDBC7E89738C1E223 (ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ConfigManager__cctor_m553BB51AE1721345CC6919F2B48832CDD5AD7F62 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1A99B7883162E343F6058C9C5F16A915C966AC6F);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_StaticFields*)il2cpp_codegen_static_fields_for(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var))->___jsonConfig = _stringLiteral1A99B7883162E343F6058C9C5F16A915C966AC6F;
		Il2CppCodeGenWriteBarrier((void**)(&((ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_StaticFields*)il2cpp_codegen_static_fields_for(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var))->___jsonConfig), (void*)_stringLiteral1A99B7883162E343F6058C9C5F16A915C966AC6F);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_0 = (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B*)il2cpp_codegen_object_new(List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B_il2cpp_TypeInfo_var);
		List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F(L_0, List_1__ctor_m88C4BD8AC607DB3585552068F4DC437406358D5F_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_1 = L_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
		memset((&L_2), 0, sizeof(L_2));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), (600.0f), (600.0f), NULL);
		NullCheck(L_1);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_1, L_2, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_3 = L_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), (600.0f), (600.0f), NULL);
		NullCheck(L_3);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_3, L_4, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_5 = L_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), (600.0f), (600.0f), NULL);
		NullCheck(L_5);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_5, L_6, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_7 = L_5;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), (600.0f), (600.0f), NULL);
		NullCheck(L_7);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_7, L_8, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_9 = L_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
		memset((&L_10), 0, sizeof(L_10));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_10), (600.0f), (600.0f), NULL);
		NullCheck(L_9);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_9, L_10, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_11 = L_9;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_12), (600.0f), (600.0f), NULL);
		NullCheck(L_11);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_11, L_12, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_13 = L_11;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
		memset((&L_14), 0, sizeof(L_14));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_14), (600.0f), (600.0f), NULL);
		NullCheck(L_13);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_13, L_14, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* L_15 = L_13;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16;
		memset((&L_16), 0, sizeof(L_16));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_16), (600.0f), (600.0f), NULL);
		NullCheck(L_15);
		List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_inline(L_15, L_16, List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_RuntimeMethod_var);
		((ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_StaticFields*)il2cpp_codegen_static_fields_for(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var))->___textureSizes = L_15;
		Il2CppCodeGenWriteBarrier((void**)(&((ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_StaticFields*)il2cpp_codegen_static_fields_for(ConfigManager_t44E67E334516933AFDACC85E37CEAA30E598DBCB_il2cpp_TypeInfo_var))->___textureSizes), (void*)L_15);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TexturesConfig__ctor_mDF6965B1B8EFE47482A301E25223FE5F9F331CB3 (TexturesConfig_t237CB6819B7C349DD4F41F0F8C417A84D3BE3828* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* GameManager_get_Instance_m076FE4D98E785B5AEE0B4C360C7857F824E7FBD0 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* L_0 = ((GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields*)il2cpp_codegen_static_fields_for(GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_set_Instance_mCFE1FA9223DC000B8D5535A9B6576264FA4405EF (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* L_0 = ___0_value;
		((GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields*)il2cpp_codegen_static_fields_for(GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields*)il2cpp_codegen_static_fields_for(GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_Awake_m4B6E8E2AF58C95C9A2A0C4637A34AE0892CB637F (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, const RuntimeMethod* method) 
{
	{
		GameManager_InitializeSingleton_m37DE96EB019CA8968DCA3BBF09B7AF30B24679D5(__this, NULL);
		GameManager_InitializeManagers_m6D25C3A55B7635C84DDE12F0AB033FD940874767(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_InitializeSingleton_m37DE96EB019CA8968DCA3BBF09B7AF30B24679D5 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* L_0;
		L_0 = GameManager_get_Instance_m076FE4D98E785B5AEE0B4C360C7857F824E7FBD0_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_1)
		{
			goto IL_0026;
		}
	}
	{
		GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* L_2;
		L_2 = GameManager_get_Instance_m076FE4D98E785B5AEE0B4C360C7857F824E7FBD0_inline(NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, __this, NULL);
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
		L_4 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_4, NULL);
		return;
	}

IL_0026:
	{
		GameManager_set_Instance_mCFE1FA9223DC000B8D5535A9B6576264FA4405EF_inline(__this, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_5;
		L_5 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_DontDestroyOnLoad_m4B70C3AEF886C176543D1295507B6455C9DCAEA7(L_5, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_InitializeManagers_m6D25C3A55B7635C84DDE12F0AB033FD940874767 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2CB8C0D2166D9A2D45E67ADB3F8B031DF3C46621);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral72859BF88A8CCD66CBC52215ACA9BE86C23A085C);
		s_Il2CppMethodInitialized = true;
	}
	ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* V_0 = NULL;
	int32_t V_1 = 0;
	ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* V_2 = NULL;
	Exception_t* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	{
		ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* L_0 = __this->___managerConfigs;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* L_1 = __this->___managerConfigs;
		NullCheck(L_1);
		if ((((RuntimeArray*)L_1)->max_length))
		{
			goto IL_001c;
		}
	}

IL_0011:
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral72859BF88A8CCD66CBC52215ACA9BE86C23A085C, NULL);
		return;
	}

IL_001c:
	{
		ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* L_2 = __this->___managerConfigs;
		V_0 = L_2;
		V_1 = 0;
		goto IL_0086;
	}

IL_0027:
	{
		ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* L_3 = V_0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_2 = L_6;
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_7 = V_2;
		NullCheck(L_7);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = L_7->___prefab;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_8, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_9)
		{
			goto IL_0055;
		}
	}
	{
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_10 = V_2;
		NullCheck(L_10);
		String_t* L_11 = L_10->___managerName;
		String_t* L_12;
		L_12 = String_Concat_m8855A6DE10F84DA7F4EC113CADDB59873A25573B(_stringLiteral2CB8C0D2166D9A2D45E67ADB3F8B031DF3C46621, L_11, _stringLiteral15196F05B117690F3E12E56AA0C43803EA0D2A46, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_12, NULL);
		goto IL_0082;
	}

IL_0055:
	{
	}
	try
	{
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_13 = V_2;
		GameManager_InstantiateManager_m49BF3AEAB74A1B4AB654792EBB89F25BFA755629(__this, L_13, NULL);
		goto IL_0082;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_005f;
		}
		throw e;
	}

CATCH_005f:
	{
		Exception_t* L_14 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_3 = L_14;
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_15 = V_2;
		NullCheck(L_15);
		String_t* L_16 = L_15->___managerName;
		Exception_t* L_17 = V_3;
		NullCheck(L_17);
		String_t* L_18;
		L_18 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_17);
		String_t* L_19;
		L_19 = String_Concat_m093934F71A9B351911EE46311674ED463B180006(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralF53B8DC07EC43BD5512EB58F6D6BCC5FEC45808C)), L_16, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1168E92C164109D6220480DEDA987085B2A21155)), L_18, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_19, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0082;
	}

IL_0082:
	{
		int32_t L_20 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_20, 1));
	}

IL_0086:
	{
		int32_t L_21 = V_1;
		ManagerConfigU5BU5D_t9683ABA844E1093D63FE3B716B7884D779615E95* L_22 = V_0;
		NullCheck(L_22);
		if ((((int32_t)L_21) < ((int32_t)((int32_t)(((RuntimeArray*)L_22)->max_length)))))
		{
			goto IL_0027;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_InstantiateManager_m49BF3AEAB74A1B4AB654792EBB89F25BFA755629 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* ___0_config, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mE6554D0475579971087BB5735888B85A85EDD562_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mFC17606F4B47814D19AA62D6E7F18B6CDA21DB37_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisIMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_m899ED43443BED9DF31B85B5D9FF5C0091FAD6A3C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDD53B9ED30029FE3E9A2BE49B5E04768BCEADC68);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_0 = ___0_config;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1 = L_0->___prefab;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3(L_1, Object_Instantiate_TisGameObject_t76FEDD663AB33C991A9C9A23129337651094216F_m10D87C6E0708CA912BBB02555BF7D0FBC5D7A2B3_RuntimeMethod_var);
		V_0 = L_2;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3 = V_0;
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_4 = ___0_config;
		NullCheck(L_4);
		String_t* L_5 = L_4->___managerName;
		NullCheck(L_3);
		Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_3, L_5, NULL);
		Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE* L_6 = __this->___managers;
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_7 = ___0_config;
		NullCheck(L_7);
		String_t* L_8 = L_7->___managerName;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9 = V_0;
		NullCheck(L_6);
		Dictionary_2_set_Item_mE6554D0475579971087BB5735888B85A85EDD562(L_6, L_8, L_9, Dictionary_2_set_Item_mE6554D0475579971087BB5735888B85A85EDD562_RuntimeMethod_var);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10 = V_0;
		NullCheck(L_10);
		RuntimeObject* L_11;
		L_11 = GameObject_GetComponent_TisIMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_m899ED43443BED9DF31B85B5D9FF5C0091FAD6A3C(L_10, GameObject_GetComponent_TisIMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_m899ED43443BED9DF31B85B5D9FF5C0091FAD6A3C_RuntimeMethod_var);
		V_1 = L_11;
		RuntimeObject* L_12 = V_1;
		if (!L_12)
		{
			goto IL_0047;
		}
	}
	{
		Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* L_13 = __this->___methodHandlers;
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_14 = ___0_config;
		NullCheck(L_14);
		String_t* L_15 = L_14->___managerName;
		RuntimeObject* L_16 = V_1;
		NullCheck(L_13);
		Dictionary_2_set_Item_mFC17606F4B47814D19AA62D6E7F18B6CDA21DB37(L_13, L_15, L_16, Dictionary_2_set_Item_mFC17606F4B47814D19AA62D6E7F18B6CDA21DB37_RuntimeMethod_var);
		return;
	}

IL_0047:
	{
		ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* L_17 = ___0_config;
		NullCheck(L_17);
		String_t* L_18 = L_17->___managerName;
		String_t* L_19;
		L_19 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_18, _stringLiteralDD53B9ED30029FE3E9A2BE49B5E04768BCEADC68, NULL);
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(L_19, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager_CallMethod_mCEC58D1C45D46FCD648666E7BDF6E67AF363E50A (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, String_t* ___0_jsonStr, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m2C64A017F931B8FD87A7B05FA83EAD421780F0FA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralABF2343FA0269CDEBA3A4C66622225A81C596A9A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
		s_Il2CppMethodInitialized = true;
	}
	JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Exception_t* V_2 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		{
			String_t* L_0 = ___0_jsonStr;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_1;
			L_1 = JsonCallParser_ParseJsonConfig_m8B425B30980069722D755B232E427AD84ED780CE(L_0, NULL);
			V_0 = L_1;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_2 = V_0;
			NullCheck(L_2);
			String_t* L_3 = L_2->___unityObject;
			bool L_4;
			L_4 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_3, NULL);
			if (L_4)
			{
				goto IL_0021_1;
			}
		}
		{
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_5 = V_0;
			NullCheck(L_5);
			String_t* L_6 = L_5->___method;
			bool L_7;
			L_7 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_6, NULL);
			if (!L_7)
			{
				goto IL_002c_1;
			}
		}

IL_0021_1:
		{
			ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_8 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
			ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_8, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral80415F14DDDB54313F353CD8101A4F4D95438D24)), NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GameManager_CallMethod_mCEC58D1C45D46FCD648666E7BDF6E67AF363E50A_RuntimeMethod_var)));
		}

IL_002c_1:
		{
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_9 = (StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248*)SZArrayNew(StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248_il2cpp_TypeInfo_var, (uint32_t)7);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_10 = L_9;
			NullCheck(L_10);
			(L_10)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteralABF2343FA0269CDEBA3A4C66622225A81C596A9A);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_11 = L_10;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_12 = V_0;
			NullCheck(L_12);
			String_t* L_13 = L_12->___unityObject;
			NullCheck(L_11);
			(L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_13);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_14 = L_11;
			NullCheck(L_14);
			(L_14)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteralF3E84B722399601AD7E281754E917478AA9AD48D);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_15 = L_14;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_16 = V_0;
			NullCheck(L_16);
			String_t* L_17 = L_16->___method;
			NullCheck(L_15);
			(L_15)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_17);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_18 = L_15;
			NullCheck(L_18);
			(L_18)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteralA3DFC0C77ACADE0EE48DCC73E795A597D0270A73);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_19 = L_18;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_20 = V_0;
			NullCheck(L_20);
			String_t* L_21 = L_20->___args;
			NullCheck(L_19);
			(L_19)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_21);
			StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* L_22 = L_19;
			NullCheck(L_22);
			(L_22)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteralB3F14BF976EFD974E34846B742502C802FABAE9D);
			String_t* L_23;
			L_23 = String_Concat_m647EBF831F54B6DF7D5AFA5FD012CF4EE7571B6A(L_22, NULL);
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_23, NULL);
			Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* L_24 = __this->___methodHandlers;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_25 = V_0;
			NullCheck(L_25);
			String_t* L_26 = L_25->___unityObject;
			NullCheck(L_24);
			bool L_27;
			L_27 = Dictionary_2_TryGetValue_m2C64A017F931B8FD87A7B05FA83EAD421780F0FA(L_24, L_26, (&V_1), Dictionary_2_TryGetValue_m2C64A017F931B8FD87A7B05FA83EAD421780F0FA_RuntimeMethod_var);
			if (L_27)
			{
				goto IL_00a2_1;
			}
		}
		{
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_28 = V_0;
			NullCheck(L_28);
			String_t* L_29 = L_28->___unityObject;
			String_t* L_30;
			L_30 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral1D8108D8A14642948A217A72579D69F59C614C5E)), L_29, NULL);
			KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E* L_31 = (KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&KeyNotFoundException_tCE416EC9BCA9F396A3DFFF86D1B5209BA876079E_il2cpp_TypeInfo_var)));
			KeyNotFoundException__ctor_mBD1D75B73DD5D7C6C72E4F7A021778837B6F2C6B(L_31, L_30, NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&GameManager_CallMethod_mCEC58D1C45D46FCD648666E7BDF6E67AF363E50A_RuntimeMethod_var)));
		}

IL_00a2_1:
		{
			RuntimeObject* L_32 = V_1;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_33 = V_0;
			NullCheck(L_33);
			String_t* L_34 = L_33->___method;
			JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_35 = V_0;
			NullCheck(L_35);
			String_t* L_36 = L_35->___args;
			NullCheck(L_32);
			InterfaceActionInvoker2< String_t*, String_t* >::Invoke(0, IMethodHandler_t7152B0A5653FCF178B2B69B11A31B5163FA84367_il2cpp_TypeInfo_var, L_32, L_34, L_36);
			goto IL_00ce;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00b6;
		}
		throw e;
	}

CATCH_00b6:
	{
		Exception_t* L_37 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_2 = L_37;
		Exception_t* L_38 = V_2;
		NullCheck(L_38);
		String_t* L_39;
		L_39 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_38);
		String_t* L_40;
		L_40 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral12A7A806E5A9B1CA7FDF8AAA34E9274E7AF82919)), L_39, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_40, NULL);
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_00ce;
	}

IL_00ce:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameManager__ctor_mF453CED520617BFB65C52405A964E06CF17DB368 (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m85AB837A51705B9DF96923F388345B9461B9882B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_mA0612591A39BF9C403FBD67ED1D13084E18AFD46_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE* L_0 = (Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE*)il2cpp_codegen_object_new(Dictionary_2_t0B15A60B00EC883D4249611C6C641C7BED5A71CE_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m85AB837A51705B9DF96923F388345B9461B9882B(L_0, Dictionary_2__ctor_m85AB837A51705B9DF96923F388345B9461B9882B_RuntimeMethod_var);
		__this->___managers = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___managers), (void*)L_0);
		Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F* L_1 = (Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F*)il2cpp_codegen_object_new(Dictionary_2_tE96DBC3AF25779100F9DF74A9FEFB1900158BA5F_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_mA0612591A39BF9C403FBD67ED1D13084E18AFD46(L_1, Dictionary_2__ctor_mA0612591A39BF9C403FBD67ED1D13084E18AFD46_RuntimeMethod_var);
		__this->___methodHandlers = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___methodHandlers), (void*)L_1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ManagerConfig__ctor_mB849A2F61B073D0939BAA346CAE19DC8B9AF83CA (ManagerConfig_t3655D5941665A1E5BDDF49655A6E0610DC965F5B* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* JsonCallbackParser_ParseJsonConfig_mECA15BA5C9A6DAB4C762A23865E691A7D2C7C8E0 (String_t* ___0_jsonConfig, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisCallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B_m53B4CA9EB86A39AF53D26393406B41462C4B75DC_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* V_0 = NULL;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		String_t* L_0 = ___0_jsonConfig;
		CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* L_1;
		L_1 = JsonUtility_FromJson_TisCallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B_m53B4CA9EB86A39AF53D26393406B41462C4B75DC(L_0, JsonUtility_FromJson_TisCallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B_m53B4CA9EB86A39AF53D26393406B41462C4B75DC_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_0023;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{
		Exception_t* L_2 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_2;
		Exception_t* L_3 = V_1;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_3);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA735E3047DE8B59D6B8A8FDE84D8AFC8048ACBFB)), L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_5, NULL);
		V_0 = (CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B*)NULL;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0023;
	}

IL_0023:
	{
		CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonCallbackParser__ctor_m11474C74A61454CC7497F8C3851A0626329EE8F9 (JsonCallbackParser_t84107E7DC9A7B9F89008F145AF2AA0D3B2DE2EA3* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallbackConfig__ctor_m7D7F07A4C3067B2C0843467F933D9CC37A8C84E8 (CallbackConfig_tB5345901D5B1D6D03EE3F01320F8DF47AF48D79B* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* JsonCallParser_ParseJsonConfig_m8B425B30980069722D755B232E427AD84ED780CE (String_t* ___0_jsonConfig, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisJsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A_m9D23C1E275942FE677AA1867E743F3B2A26D24B1_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* V_0 = NULL;
	Exception_t* V_1 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	try
	{
		String_t* L_0 = ___0_jsonConfig;
		JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_1;
		L_1 = JsonUtility_FromJson_TisJsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A_m9D23C1E275942FE677AA1867E743F3B2A26D24B1(L_0, JsonUtility_FromJson_TisJsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A_m9D23C1E275942FE677AA1867E743F3B2A26D24B1_RuntimeMethod_var);
		V_0 = L_1;
		goto IL_0023;
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_0009;
		}
		throw e;
	}

CATCH_0009:
	{
		Exception_t* L_2 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_1 = L_2;
		Exception_t* L_3 = V_1;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_3);
		String_t* L_5;
		L_5 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA735E3047DE8B59D6B8A8FDE84D8AFC8048ACBFB)), L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_5, NULL);
		V_0 = (JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A*)NULL;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_0023;
	}

IL_0023:
	{
		JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonCallParser__ctor_m894085EB993AA768E65097E66FD2F752FF2188DD (JsonCallParser_tDBC146B0BDFC3331A60460AE2104ADAFA7146C64* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonCallConfig__ctor_m58FC59F27C2919DDDD27E7987F66104587D48D02 (JsonCallConfig_tF2488F72CE044BFCE9DBF29A8B60D70D3538AD4A* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* JsonConfigParser_ParseJsonConfig_m8699CD2273B3DEA016E658799E378C2D54A3CF05 (String_t* ___0_jsonConfig, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&JsonUtility_FromJson_TisTileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F_mE0B0BA8A75EB737017F416B949132FBD17103443_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mABBA04864CE96834736EFF3508BE3F59ACBEE8FD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral18BCA85BAC0AA773A498B2BB7E4CAB9BC0336E67);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral39A03E1CDFEFA4E14AC65ACD1240E9DC111D69DB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral77DBCD9B0D411F16690F7D113E518F18A6318E25);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB24ECC29B6BCB14ECCCCE0E15D4F5E252186C33D);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB);
		s_Il2CppMethodInitialized = true;
	}
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* V_0 = NULL;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 V_1;
	memset((&V_1), 0, sizeof(V_1));
	TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* V_2 = NULL;
	Exception_t* V_3 = NULL;
	il2cpp::utils::ExceptionSupportStack<RuntimeObject*, 1> __active_exceptions;
	List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* G_B2_0 = NULL;
	String_t* G_B2_1 = NULL;
	List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* G_B1_0 = NULL;
	String_t* G_B1_1 = NULL;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 G_B3_0;
	memset((&G_B3_0), 0, sizeof(G_B3_0));
	String_t* G_B3_1 = NULL;
	List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* G_B5_0 = NULL;
	String_t* G_B5_1 = NULL;
	List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* G_B4_0 = NULL;
	String_t* G_B4_1 = NULL;
	Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 G_B6_0;
	memset((&G_B6_0), 0, sizeof(G_B6_0));
	String_t* G_B6_1 = NULL;
	String_t* G_B8_0 = NULL;
	String_t* G_B7_0 = NULL;
	String_t* G_B9_0 = NULL;
	String_t* G_B9_1 = NULL;
	String_t* G_B11_0 = NULL;
	String_t* G_B10_0 = NULL;
	int32_t G_B12_0 = 0;
	String_t* G_B12_1 = NULL;
	try
	{
		{
			String_t* L_0 = ___0_jsonConfig;
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_1;
			L_1 = JsonUtility_FromJson_TisTileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F_mE0B0BA8A75EB737017F416B949132FBD17103443(L_0, JsonUtility_FromJson_TisTileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F_mE0B0BA8A75EB737017F416B949132FBD17103443_RuntimeMethod_var);
			V_0 = L_1;
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_2 = V_0;
			NullCheck(L_2);
			List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* L_3 = L_2->___mesh;
			List_1_t2BDA965EBC00BB75C6B0389C903D86E9CC187EE5* L_4 = L_3;
			if (L_4)
			{
				G_B2_0 = L_4;
				G_B2_1 = _stringLiteral39A03E1CDFEFA4E14AC65ACD1240E9DC111D69DB;
				goto IL_0021_1;
			}
			G_B1_0 = L_4;
			G_B1_1 = _stringLiteral39A03E1CDFEFA4E14AC65ACD1240E9DC111D69DB;
		}
		{
			il2cpp_codegen_initobj((&V_1), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_5 = V_1;
			G_B3_0 = L_5;
			G_B3_1 = G_B1_1;
			goto IL_002b_1;
		}

IL_0021_1:
		{
			NullCheck(G_B2_0);
			int32_t L_6;
			L_6 = List_1_get_Count_mABBA04864CE96834736EFF3508BE3F59ACBEE8FD_inline(G_B2_0, List_1_get_Count_mABBA04864CE96834736EFF3508BE3F59ACBEE8FD_RuntimeMethod_var);
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_7;
			memset((&L_7), 0, sizeof(L_7));
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_7), L_6, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			G_B3_0 = L_7;
			G_B3_1 = G_B2_1;
		}

IL_002b_1:
		{
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_8 = G_B3_0;
			RuntimeObject* L_9 = Box(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28_il2cpp_TypeInfo_var, &L_8);
			String_t* L_10;
			L_10 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(G_B3_1, L_9, NULL);
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_10, NULL);
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_11 = V_0;
			NullCheck(L_11);
			List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* L_12 = L_11->___instances;
			List_1_t2485BA9C2AC70F2A9159B1B0B54C8D9D2D8BD0C0* L_13 = L_12;
			if (L_13)
			{
				G_B5_0 = L_13;
				G_B5_1 = _stringLiteral77DBCD9B0D411F16690F7D113E518F18A6318E25;
				goto IL_0054_1;
			}
			G_B4_0 = L_13;
			G_B4_1 = _stringLiteral77DBCD9B0D411F16690F7D113E518F18A6318E25;
		}
		{
			il2cpp_codegen_initobj((&V_1), sizeof(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28));
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_14 = V_1;
			G_B6_0 = L_14;
			G_B6_1 = G_B4_1;
			goto IL_005e_1;
		}

IL_0054_1:
		{
			NullCheck(G_B5_0);
			int32_t L_15;
			L_15 = List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_inline(G_B5_0, List_1_get_Count_m388F17DA55226B585200B242560B44397B1C8AA7_RuntimeMethod_var);
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_16;
			memset((&L_16), 0, sizeof(L_16));
			Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703((&L_16), L_15, Nullable_1__ctor_m141FA88563AC0B5179132FB929EABD02C47FF703_RuntimeMethod_var);
			G_B6_0 = L_16;
			G_B6_1 = G_B5_1;
		}

IL_005e_1:
		{
			Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28 L_17 = G_B6_0;
			RuntimeObject* L_18 = Box(Nullable_1_tCF32C56A2641879C053C86F273C0C6EC1B40BC28_il2cpp_TypeInfo_var, &L_17);
			String_t* L_19;
			L_19 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(G_B6_1, L_18, NULL);
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_19, NULL);
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_20 = V_0;
			NullCheck(L_20);
			Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = L_20->___size;
			if (L_21)
			{
				G_B8_0 = _stringLiteral18BCA85BAC0AA773A498B2BB7E4CAB9BC0336E67;
				goto IL_0081_1;
			}
			G_B7_0 = _stringLiteral18BCA85BAC0AA773A498B2BB7E4CAB9BC0336E67;
		}
		{
			G_B9_0 = _stringLiteral5BEFD8CC60A79699B5BB00E37BAC5B62D371E174;
			G_B9_1 = G_B7_0;
			goto IL_0091_1;
		}

IL_0081_1:
		{
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_22 = V_0;
			NullCheck(L_22);
			Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_23 = L_22->___size;
			String_t* L_24;
			L_24 = String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C(_stringLiteralC18C9BB6DF0D5C60CE5A5D2D3D6111BEB6F8CCEB, (RuntimeObject*)L_23, String_Join_TisInt32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_m3954E1690A53FDAE651340E931E00877D887458C_RuntimeMethod_var);
			G_B9_0 = L_24;
			G_B9_1 = G_B8_0;
		}

IL_0091_1:
		{
			String_t* L_25;
			L_25 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(G_B9_1, G_B9_0, NULL);
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_25, NULL);
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_26 = V_0;
			NullCheck(L_26);
			TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A* L_27 = L_26->___tileSize;
			if (L_27)
			{
				G_B11_0 = _stringLiteralB24ECC29B6BCB14ECCCCE0E15D4F5E252186C33D;
				goto IL_00ab_1;
			}
			G_B10_0 = _stringLiteralB24ECC29B6BCB14ECCCCE0E15D4F5E252186C33D;
		}
		{
			G_B12_0 = 0;
			G_B12_1 = G_B10_0;
			goto IL_00b3_1;
		}

IL_00ab_1:
		{
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_28 = V_0;
			NullCheck(L_28);
			TileSizeDataU5BU5D_tC05FA6E324ADF83E96690565B213830C5F713C3A* L_29 = L_28->___tileSize;
			NullCheck(L_29);
			G_B12_0 = ((int32_t)(((RuntimeArray*)L_29)->max_length));
			G_B12_1 = G_B11_0;
		}

IL_00b3_1:
		{
			int32_t L_30 = G_B12_0;
			RuntimeObject* L_31 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_30);
			String_t* L_32;
			L_32 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(G_B12_1, L_31, NULL);
			il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
			Debug_Log_m87A9A3C761FF5C43ED8A53B16190A53D08F818BB(L_32, NULL);
			TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_33 = V_0;
			V_2 = L_33;
			goto IL_00e0;
		}
	}
	catch(Il2CppExceptionWrapper& e)
	{
		if(il2cpp_codegen_class_is_assignable_from (((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Exception_t_il2cpp_TypeInfo_var)), il2cpp_codegen_object_class(e.ex)))
		{
			IL2CPP_PUSH_ACTIVE_EXCEPTION(e.ex);
			goto CATCH_00c6;
		}
		throw e;
	}

CATCH_00c6:
	{
		Exception_t* L_34 = ((Exception_t*)IL2CPP_GET_ACTIVE_EXCEPTION(Exception_t*));;
		V_3 = L_34;
		Exception_t* L_35 = V_3;
		NullCheck(L_35);
		String_t* L_36;
		L_36 = VirtualFuncInvoker0< String_t* >::Invoke(5, L_35);
		String_t* L_37;
		L_37 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteralA735E3047DE8B59D6B8A8FDE84D8AFC8048ACBFB)), L_36, NULL);
		il2cpp_codegen_runtime_class_init_inline(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var)));
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(L_37, NULL);
		V_2 = (TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F*)NULL;
		IL2CPP_POP_ACTIVE_EXCEPTION(Exception_t*);
		goto IL_00e0;
	}

IL_00e0:
	{
		TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* L_38 = V_2;
		return L_38;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JsonConfigParser__ctor_mA143D83BFA5366089EC0C2ECE238520CDC988B6F (JsonConfigParser_tFC88764B3B0712C8F967B97525F58924BC6C262C* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MeshData__ctor_m822AF30B6267620CDE58BF69234F4DCBE0776707 (MeshData_t2BBC6C96C521747FD395B5E8BF99ABDE1451B156* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileUniformData__ctor_m9261EE48D509150E04A444172C1413465A67EC5E (TileUniformData_t5CD5F7407F7F2B7FEE4C9E85E46509AC587713BE* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
		__this->___vTransform = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___vTransform), (void*)L_0);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)2);
		__this->___vLocalTransform = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___vLocalTransform), (void*)L_1);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)2);
		__this->___vSeamOffset = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___vSeamOffset), (void*)L_2);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)2);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_4 = L_3;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)(1.0f));
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_4;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)(1.0f));
		__this->___vTextureSize = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___vTextureSize), (void*)L_5);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileSeg__ctor_m42DB7CAECBFA3983213922D5BE59E16641CD78E7 (TileSeg_t78B64AE2F2AD17F33D5E4D9C022F30FD4CF0EA71* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InstanceData__ctor_m98EB0D30CA0EB8FCD16F35D6F82F43D9D94CAED7 (InstanceData_tED5DC0EC6E6711788BB682957AA47681FAA6D2D3* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileSizeData__ctor_mE7ABA7576B66A6D35731694B0FDB7A26E11C503E (TileSizeData_t0BD5D7EA3DDF547096D4EB42240DB5B05C3256BB* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TileConfig__ctor_m42C567C5D3742B5CD16BE3460D01EA9E3523BEE4 (TileConfig_t1E85D2A53F15A510A64EB07E76DFBE46F675AC5F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)((int32_t)20));
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)((int32_t)20));
		__this->___tiles = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___tiles), (void*)L_2);
		__this->___vSeam = (0.0500000007f);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* TextureArrayUtility_CreateTextureArray_m12CB339C83125EA2DBFB333074DC1086E14C647E (Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___0_textures, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_0 = ___0_textures;
		if (!L_0)
		{
			goto IL_0007;
		}
	}
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_1 = ___0_textures;
		NullCheck(L_1);
		if ((((RuntimeArray*)L_1)->max_length))
		{
			goto IL_0009;
		}
	}

IL_0007:
	{
		return (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA*)NULL;
	}

IL_0009:
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_2 = ___0_textures;
		NullCheck(L_2);
		int32_t L_3 = 0;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_0 = L_4;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_5);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8;
		L_8 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_7);
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_9 = ___0_textures;
		NullCheck(L_9);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = Texture2D_get_format_mE39DD922F83CA1097383309278BB6F20636A7D9D(L_10, NULL);
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_12 = (Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA*)il2cpp_codegen_object_new(Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA_il2cpp_TypeInfo_var);
		Texture2DArray__ctor_m815CEB6ACC6C586A3D696AFA09D78C5B1957F9C0(L_12, L_6, L_8, ((int32_t)(((RuntimeArray*)L_9)->max_length)), L_11, (bool)1, (bool)0, NULL);
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_13 = L_12;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_14 = V_0;
		NullCheck(L_14);
		int32_t L_15;
		L_15 = Texture_get_filterMode_mFEF0AEA29E8468450EF85533965DCEBE66D02A45(L_14, NULL);
		NullCheck(L_13);
		Texture_set_filterMode_mE423E58C0C16D059EA62BA87AD70F44AEA50CCC9(L_13, L_15, NULL);
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_16 = L_13;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_17 = V_0;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = Texture_get_wrapMode_m1DE1C2813B72EDCCCEB396CFC91989358E8C3AD0(L_17, NULL);
		NullCheck(L_16);
		Texture_set_wrapMode_m1F74A690E3883EC9C5C371D502D09642F15D0F7E(L_16, L_18, NULL);
		V_1 = L_16;
		V_2 = 0;
		goto IL_0057;
	}

IL_0046:
	{
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_19 = ___0_textures;
		int32_t L_20 = V_2;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_23 = V_1;
		int32_t L_24 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_CopyTexture_m306EE635C15C8118A93D947A5183E5134B4EE718(L_22, 0, 0, L_23, L_24, 0, NULL);
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_25, 1));
	}

IL_0057:
	{
		int32_t L_26 = V_2;
		Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* L_27 = ___0_textures;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)((int32_t)(((RuntimeArray*)L_27)->max_length)))))
		{
			goto IL_0046;
		}
	}
	{
		Texture2DArray_t5ADB8D23A8AA2F2F3916F43852194B78E579E6BA* L_28 = V_1;
		return L_28;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* TextureCombiner_CombineTextures_m561EDA01A149A7E60848BD2E12B6A30ADD005D92 (TextureCombiner_t5126FEAC8CEE055656DDEE3EDACB01EF848F4D2F* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral684F9F5743C3D1DE5AF358333F20040FBA298574);
		s_Il2CppMethodInitialized = true;
	}
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_1 = NULL;
	TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D* V_2 = NULL;
	int32_t V_3 = 0;
	TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 V_4;
	memset((&V_4), 0, sizeof(V_4));
	float V_5 = 0.0f;
	{
		int32_t L_0 = ___0_width;
		int32_t L_1 = ___1_height;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_2;
		L_2 = RenderTexture_GetTemporary_m5B16E03FC6142149BDC336285A5C18D5152CA2C3(L_0, L_1, 0, NULL);
		V_0 = L_2;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_3 = V_0;
		RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB(L_3, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		L_4 = Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline(NULL);
		GL_Clear_mA172E771FC32B516DB826F537832307C3A16BE09((bool)1, (bool)1, L_4, NULL);
		GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09(NULL);
		int32_t L_5 = ___0_width;
		int32_t L_6 = ___1_height;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_7;
		L_7 = Matrix4x4_Ortho_mB42622C6600D70BF8208B879E48BCB03844EEFCF((0.0f), ((float)L_5), (0.0f), ((float)L_6), (-1.0f), (1.0f), NULL);
		GL_LoadProjectionMatrix_m4310EBD83BF1858124306A227C18FF52152718BD(L_7, NULL);
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_8;
		L_8 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral684F9F5743C3D1DE5AF358333F20040FBA298574, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_9, L_8, NULL);
		V_1 = L_9;
		TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D* L_10 = __this->___textureInfos;
		V_2 = L_10;
		V_3 = 0;
		goto IL_0180;
	}

IL_0060:
	{
		TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D* L_11 = V_2;
		int32_t L_12 = V_3;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		V_4 = L_14;
		GL_PushMatrix_mB505DD9B224528266FCADC716A16343838105A09(NULL);
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_15 = V_4;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_16 = L_15.___position;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17;
		L_17 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_16, NULL);
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_18 = V_4;
		float L_19 = L_18.___rotation;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20;
		L_20 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), L_19, NULL);
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_21 = V_4;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_22 = L_21.___scale;
		float L_23 = L_22.___x;
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_24 = V_4;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25 = L_24.___scale;
		float L_26 = L_25.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27;
		memset((&L_27), 0, sizeof(L_27));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_27), L_23, L_26, (1.0f), NULL);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_28;
		L_28 = Matrix4x4_TRS_mCC04FD47347234B451ACC6CCD2CE6D02E1E0E1E3(L_17, L_20, L_27, NULL);
		GL_MultMatrix_mFF950AA8842EA3B0E7EB055488DF8B5765D5F583(L_28, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_29 = V_1;
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_30 = V_4;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_31 = L_30.___texture;
		NullCheck(L_29);
		Material_set_mainTexture_m389E048BA9C81B603EBF36BD792212B296317AC0(L_29, L_31, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_32 = V_1;
		NullCheck(L_32);
		bool L_33;
		L_33 = Material_SetPass_mBB03542DFF4FAEADFCED332009F9D61B6DED75FE(L_32, 0, NULL);
		GL_Begin_m17A70A7A3C161D8A127C11BDC5FC393392AB70C7(7, NULL);
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_34 = V_4;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_35 = L_34.___texture;
		NullCheck(L_35);
		int32_t L_36;
		L_36 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_35);
		TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44 L_37 = V_4;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_38 = L_37.___texture;
		NullCheck(L_38);
		int32_t L_39;
		L_39 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_38);
		V_5 = ((float)(((float)L_39)/(2.0f)));
		GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB((0.0f), (0.0f), NULL);
		float L_40 = ((float)(((float)L_36)/(2.0f)));
		float L_41 = V_5;
		GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978(((-L_40)), ((-L_41)), (0.0f), NULL);
		GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB((1.0f), (0.0f), NULL);
		float L_42 = L_40;
		float L_43 = V_5;
		GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978(L_42, ((-L_43)), (0.0f), NULL);
		GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB((1.0f), (1.0f), NULL);
		float L_44 = L_42;
		float L_45 = V_5;
		GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978(L_44, L_45, (0.0f), NULL);
		GL_TexCoord2_mBD9A9E6D397F8669FAE40DA950AB1FD7D674D1FB((0.0f), (1.0f), NULL);
		float L_46 = V_5;
		GL_Vertex3_mEA9925548F447556F7899E69604B787EE57F6978(((-L_44)), L_46, (0.0f), NULL);
		GL_End_m6CE9D562B738075125F901B1D5254520EC30AB36(NULL);
		GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855(NULL);
		int32_t L_47 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add(L_47, 1));
	}

IL_0180:
	{
		int32_t L_48 = V_3;
		TextureInfoU5BU5D_tC9DED3F19EE23FC860DECC42AEF126FAE5C52C2D* L_49 = V_2;
		NullCheck(L_49);
		if ((((int32_t)L_48) < ((int32_t)((int32_t)(((RuntimeArray*)L_49)->max_length)))))
		{
			goto IL_0060;
		}
	}
	{
		GL_PopMatrix_mCE0D33302104D1168B6382136039E979E8C02855(NULL);
		int32_t L_50 = ___0_width;
		int32_t L_51 = ___1_height;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_52 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_52, L_50, L_51, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_53 = L_52;
		int32_t L_54 = ___0_width;
		int32_t L_55 = ___1_height;
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_56;
		memset((&L_56), 0, sizeof(L_56));
		Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_56), (0.0f), (0.0f), ((float)L_54), ((float)L_55), NULL);
		NullCheck(L_53);
		Texture2D_ReadPixels_m6B45DF7C051BF599C72ED09691F21A6C769EEBD9(L_53, L_56, 0, 0, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_57 = L_53;
		NullCheck(L_57);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_57, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_58 = V_0;
		RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_58, NULL);
		RenderTexture_set_active_m5EE8E2327EF9B306C1425014CC34C41A8384E7AB((RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)NULL, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_59 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_59, NULL);
		return L_57;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TextureCombiner__ctor_m8DC7F35EDAB4A3B382BA7FB27623B698FC5FF850 (TextureCombiner_t5126FEAC8CEE055656DDEE3EDACB01EF848F4D2F* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshal_pinvoke(const TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44& unmarshaled, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_pinvoke& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___textureException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___textureException, NULL);
}
IL2CPP_EXTERN_C void TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshal_pinvoke_back(const TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_pinvoke& marshaled, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___textureException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___textureException, NULL);
}
IL2CPP_EXTERN_C void TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshal_pinvoke_cleanup(TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshal_com(const TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44& unmarshaled, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_com& marshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___textureException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___textureException, NULL);
}
IL2CPP_EXTERN_C void TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshal_com_back(const TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_com& marshaled, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t* ___textureException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field '%s' of type '%s': Reference type field marshaling is not supported.", TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44____texture_FieldInfo_var, TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_0_0_0_var);
	IL2CPP_RAISE_MANAGED_EXCEPTION(___textureException, NULL);
}
IL2CPP_EXTERN_C void TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshal_com_cleanup(TextureInfo_t65BE26E52881BAAB8061DC80F239960E66555A44_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallTextureManager_UpdateWallTexture_mD4A3A512B05970DD44534776C006AB245B0BAD57 (WallTextureManager_t725E0507ACC440648038F751000AF3F9FB9A08AD* __this, String_t* ___0_jsonData, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_jsonData;
		BaseTextureManager_UpdateTexture_mEC3C720764F0BA3B67CBB9650F68FCF37DC83E36(__this, L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WallTextureManager__ctor_m9C5D64048D8F9E7412D8683EE394B65FB0544E23 (WallTextureManager_t725E0507ACC440648038F751000AF3F9FB9A08AD* __this, const RuntimeMethod* method) 
{
	{
		BaseTextureManager__ctor_m2FD624CF0E7B5B48A50B88B0AD99ED9F50864C98(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Readme__ctor_m69C325C4C171DCB0312B646A9034AA91EA8C39C6 (Readme_tE17B99201D0F52BD5727638AD3F41072A65B3BBB* __this, const RuntimeMethod* method) 
{
	{
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Section__ctor_m5F732533E4DFC0167D965E5F5DB332E46055399B (Section_t50C894D0A717C2368EBAAE5477D4E8626D0B5401* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UMMInject_Start_mCEBECFACD560C56E51BD4FDCAF9267677EBF0B08 (UMMInject_t56915F1D637D251AFCD8DB2B0C082B82743CAA09* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_0);
		UnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002* L_1;
		L_1 = GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E(L_0, GameObject_AddComponent_TisUnityMessageManager_t55C0CD8495B9BA2855D6C614E661E729DF614002_mA22D83CA4AD22580593E79FD1964DBD57AA7671E_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UMMInject_Update_mB1E62C639210677D18F1D107CAAC5905B7F7C70B (UMMInject_t56915F1D637D251AFCD8DB2B0C082B82743CAA09* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UMMInject__ctor_m5F8C40F8C3A0F7E741B7B880758662EE90F42449 (UMMInject_t56915F1D637D251AFCD8DB2B0C082B82743CAA09* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_mBEB95BEB954BB63E9710BBC7AD5E78C4CB0A0033 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____A05E01E5E4C4E7638968158AA25996D412B462529C2A182CE4A231FE19542B58_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____AD82C2C6A3F32117DDF2CF98D9E402839EDF364FD3A9CDA8BF5149A9488BC0C0_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)2222));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____AD82C2C6A3F32117DDF2CF98D9E402839EDF364FD3A9CDA8BF5149A9488BC0C0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
		(&V_0)->___FilePathsData = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)2221));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t0F5473E849A5A5185A9F4C5246F0C32816C49FCA____A05E01E5E4C4E7638968158AA25996D412B462529C2A182CE4A231FE19542B58_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
		(&V_0)->___TypesData = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
		(&V_0)->___TotalFiles = ((int32_t)45);
		(&V_0)->___TotalTypes = ((int32_t)83);
		(&V_0)->___IsEditorOnly = (bool)0;
		MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_mE70FB23ACC1EA12ABC948AA22C2E78B2D0AA39B1 (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_tC95F24D0C6E6B77389433852BB389F39C692926E* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshal_pinvoke(const MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E& unmarshaled, MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_pinvoke& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshal_pinvoke_back(const MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_pinvoke& marshaled, MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshal_pinvoke_cleanup(MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
IL2CPP_EXTERN_C void MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshal_com(const MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E& unmarshaled, MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_com& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshal_com_back(const MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_com& marshaled, MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshal_com_cleanup(MonoScriptData_t8F50E352855B96FFFC1D9CB07EACC90C99D73A3E_marshaled_com& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), NULL);
		V_0 = L_4;
		goto IL_001a;
	}

IL_001a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MessageDelegate_Invoke_m5C88BF65BFF94836174CF133488C77B334853DCC_inline (MessageDelegate_tD14A044E192668727C7CA3FCCFF76C636F8C298D* __this, String_t* ___0_message, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, String_t*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_message, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void MessageHandlerDelegate_Invoke_mC612A87743048C33E692A082D52C47AB68181A80_inline (MessageHandlerDelegate_tF830202AB59BFB778BA9227DA72E1E9FDFFA9CA8* __this, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5* ___0_handler, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, MessageHandler_t5CBA985A6A31029C3532CC5B3EABEDF44ACBCFB5*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_handler, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3_Normalize_mC749B887A4C74BA0A2E13E6377F17CCAEB0AADA8_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
		float L_1;
		L_1 = Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline(L_0, NULL);
		V_0 = L_1;
		float L_2 = V_0;
		V_1 = (bool)((((float)L_2) > ((float)(9.99999975E-06f)))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_002d;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = (*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this);
		float L_5 = V_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline(L_4, L_5, NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_6;
		goto IL_0038;
	}

IL_002d:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_7;
		L_7 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		*(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2*)__this = L_7;
	}

IL_0038:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_4), L_1, L_3, (0.0f), (0.0f), NULL);
		V_0 = L_4;
		goto IL_001f;
	}

IL_001f:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (0.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = ___0_x;
		float L_1 = ___1_y;
		float L_2 = ___2_z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
		L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
		V_0 = L_5;
		goto IL_001b;
	}

IL_001b:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
		return L_6;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___m_XMin = L_0;
		float L_1 = ___1_y;
		__this->___m_YMin = L_1;
		float L_2 = ___2_width;
		__this->___m_Width = L_2;
		float L_3 = ___3_height;
		__this->___m_Height = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B Color32_op_Implicit_m79AF5E0BDE9CE041CAC4D89CBFA66E71C6DD1B70_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_c;
		float L_1 = L_0.___r;
		float L_2;
		L_2 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_1, NULL);
		float L_3;
		L_3 = bankers_roundf(((float)il2cpp_codegen_multiply(L_2, (255.0f))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_c;
		float L_5 = L_4.___g;
		float L_6;
		L_6 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_5, NULL);
		float L_7;
		L_7 = bankers_roundf(((float)il2cpp_codegen_multiply(L_6, (255.0f))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = ___0_c;
		float L_9 = L_8.___b;
		float L_10;
		L_10 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_9, NULL);
		float L_11;
		L_11 = bankers_roundf(((float)il2cpp_codegen_multiply(L_10, (255.0f))));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12 = ___0_c;
		float L_13 = L_12.___a;
		float L_14;
		L_14 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_13, NULL);
		float L_15;
		L_15 = bankers_roundf(((float)il2cpp_codegen_multiply(L_14, (255.0f))));
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_16;
		memset((&L_16), 0, sizeof(L_16));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_16), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_3), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_7), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_11), (uint8_t)il2cpp_codegen_cast_floating_point<uint8_t, int32_t, float>(L_15), NULL);
		V_0 = L_16;
		goto IL_0065;
	}

IL_0065:
	{
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_17 = V_0;
		return L_17;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) 
{
	{
		__this->___rgba = 0;
		uint8_t L_0 = ___0_r;
		__this->___r = L_0;
		uint8_t L_1 = ___1_g;
		__this->___g = L_1;
		uint8_t L_2 = ___2_b;
		__this->___b = L_2;
		uint8_t L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Min_m747CA71A9483CDB394B13BD0AD048EE17E48FFE4_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) < ((float)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		float L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		float L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) > ((float)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		float L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		float L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_FloorToInt_m2A39AE881CAEE6B6A4B3BFEF9CA1ED40625F5AB7_inline (float ___0_f, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		float L_0 = ___0_f;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = floor(((double)L_0));
		V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Clamp_m4DC36EEFDBE5F07C16249DA568023C5ECCFF0E7B_inline (int32_t ___0_value, int32_t ___1_min, int32_t ___2_max, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___0_value;
		int32_t L_1 = ___1_min;
		V_0 = (bool)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_3 = ___1_min;
		___0_value = L_3;
		goto IL_0019;
	}

IL_000e:
	{
		int32_t L_4 = ___0_value;
		int32_t L_5 = ___2_max;
		V_1 = (bool)((((int32_t)L_4) > ((int32_t)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_7 = ___2_max;
		___0_value = L_7;
	}

IL_0019:
	{
		int32_t L_8 = ___0_value;
		V_2 = L_8;
		goto IL_001d;
	}

IL_001d:
	{
		int32_t L_9 = V_2;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		float L_0 = ___0_f;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = ceil(((double)L_0));
		V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* FloorCombineManager_get_Instance_m7278BA04AD93678E15F42DE4020DA7BFC543A4CA_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* L_0 = ((FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields*)il2cpp_codegen_static_fields_for(FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void FloorCombineManager_set_Instance_m594E1967A99FC369068462810A446B1DF6D33676_inline (FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D* L_0 = ___0_value;
		((FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields*)il2cpp_codegen_static_fields_for(FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_StaticFields*)il2cpp_codegen_static_fields_for(FloorCombineManager_t7427CF2E5F2CFB9CD9A07C6FD9FA4C62DD60308D_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Distance_m2314DB9B8BD01157E013DF87BEA557375C7F9FF9_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
		float L_12 = V_0;
		float L_13 = V_0;
		float L_14 = V_1;
		float L_15 = V_1;
		float L_16 = V_2;
		float L_17 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_18;
		L_18 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))))));
		V_3 = ((float)L_18);
		goto IL_0040;
	}

IL_0040:
	{
		float L_19 = V_3;
		return L_19;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* WallCombineManager_get_Instance_m3820AA36FB7BC96FD4A4428BE29810C34F1F27EF_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* L_0 = ((WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields*)il2cpp_codegen_static_fields_for(WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void WallCombineManager_set_Instance_mF96DE9D5C50E0B65C82A63FADC68FBB81A1605E5_inline (WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9* L_0 = ___0_value;
		((WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields*)il2cpp_codegen_static_fields_for(WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_StaticFields*)il2cpp_codegen_static_fields_for(WallCombineManager_t7864250481C8ACB521B93013C6299E17BD460FF9_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_yellow_m66637FA14383E8D74F24AE256B577CE1D55D469F_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.921568632f), (0.0156862754f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	float V_2 = 0.0f;
	{
		float L_0 = ___0_value;
		float L_1 = ___1_min;
		V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		float L_3 = ___1_min;
		___0_value = L_3;
		goto IL_0019;
	}

IL_000e:
	{
		float L_4 = ___0_value;
		float L_5 = ___2_max;
		V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0019;
		}
	}
	{
		float L_7 = ___2_max;
		___0_value = L_7;
	}

IL_0019:
	{
		float L_8 = ___0_value;
		V_2 = L_8;
		goto IL_001d;
	}

IL_001d:
	{
		float L_9 = V_2;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		float L_0;
		L_0 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		V_0 = L_0;
		V_1 = (std::numeric_limits<float>::infinity());
		float L_1 = ___0_current;
		float L_2 = ___1_target;
		float* L_3 = ___2_currentVelocity;
		float L_4 = ___3_smoothTime;
		float L_5 = V_1;
		float L_6 = V_0;
		float L_7;
		L_7 = Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248(L_1, L_2, L_3, L_4, L_5, L_6, NULL);
		V_2 = L_7;
		goto IL_001b;
	}

IL_001b:
	{
		float L_8 = V_2;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___m_X;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___m_Y;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___0_a;
		int32_t L_1 = ___1_b;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		int32_t L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		float L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_x;
		__this->___m_X = L_0;
		int32_t L_1 = ___1_y;
		__this->___m_Y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	float V_1 = 0.0f;
	bool V_2 = false;
	{
		float L_0 = ___0_value;
		V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		V_1 = (0.0f);
		goto IL_002d;
	}

IL_0015:
	{
		float L_2 = ___0_value;
		V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		V_1 = (1.0f);
		goto IL_002d;
	}

IL_0029:
	{
		float L_4 = ___0_value;
		V_1 = L_4;
		goto IL_002d;
	}

IL_002d:
	{
		float L_5 = V_1;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector4_op_Implicit_m6673D431FBCA5AFB6CF06CD9783D07A4C90CC2AA_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_v, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Distance_mBACBB1609E1894D68F882D86A93519E311810C89_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
		float L_8 = V_0;
		float L_9 = V_0;
		float L_10 = V_1;
		float L_11 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_12;
		L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_8, L_9)), ((float)il2cpp_codegen_multiply(L_10, L_11))))));
		V_2 = ((float)L_12);
		goto IL_002e;
	}

IL_002e:
	{
		float L_13 = V_2;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Division_mCC6BB24E372AB96B8380D1678446EF6A8BAE13BB_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)(L_1/L_2)), ((float)(L_4/L_5)), ((float)(L_7/L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_red_mA2E53E7173FDC97E68E335049AB0FAAEE43A844D_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (0.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_green_mEB001F2CD8C68C6BBAEF9101990B779D3AA2A6EF_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (0.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_blue_mF04A26CE61D6DA3C0D8B1C4720901B1028C7AB87_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_cyan_m182A29E7475C0A98ACC03E1CF5252BAB83F0BA31_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_gray_m6D01087E0F20F34718EBA5B213853B4BB49F1DEF_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.5f), (0.5f), (0.5f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_magenta_mE31C432891E0B3D23C8FB03CB3A38A60E7F52A9A_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (0.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* GameManager_get_Instance_m076FE4D98E785B5AEE0B4C360C7857F824E7FBD0_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* L_0 = ((GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields*)il2cpp_codegen_static_fields_for(GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void GameManager_set_Instance_mCFE1FA9223DC000B8D5535A9B6576264FA4405EF_inline (GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6* L_0 = ___0_value;
		((GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields*)il2cpp_codegen_static_fields_for(GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_StaticFields*)il2cpp_codegen_static_fields_for(GameManager_tFE129A0017AF5BBD30FDCD4403B9CCEAE064C6B6_il2cpp_TypeInfo_var))->___U3CInstanceU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) 
{
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
		int32_t L_7 = V_1;
		RuntimeObject* L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
		return;
	}

IL_0034:
	{
		RuntimeObject* L_9 = ___0_item;
		List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
	}
	{
		int32_t L_1 = __this->____size;
		V_0 = L_1;
		__this->____size = 0;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) <= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = __this->____items;
		int32_t L_4 = V_0;
		Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
		return;
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t KeyValuePair_2_get_Value_mA8A3212B2D6EFD29A0C36799CCDC47512D1AEDF8_gshared_inline (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 KeyValuePair_2_get_Key_mBDC505D7DDCEB660D97DBCEBC16A3D8A32F57352_gshared_inline (KeyValuePair_2_t86D9DFA4534415620BC2CEBABBA2D34ED9CC169E* __this, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___key;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_mB407E755F3B4C51C54D24338D00A352E5B16E7F3_gshared_inline (Enumerator_t44124D16E0B2F7308FF4069BE06369B5A83896EB* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->____currentValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m545762F67009314D9C63DD209B42FFF950569B05_gshared_inline (List_1_t0D1C46FD8DDDE974D93CA4F3474EEC05AF950918* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mB4630AF5172B995D13B8273D4D085E21586ADC27_gshared_inline (List_1_tCFA270E118B873F542F52B1DD58F21D0AF4D1452* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mB5FDF069171C4CB1778BFAC3B9015A22EA7DFBCD_gshared_inline (List_1_t8F3790B7F8C471B3A1336522C7415FB0AC36D47B* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_item, const RuntimeMethod* method) 
{
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* L_6 = V_0;
		int32_t L_7 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7)L_8);
		return;
	}

IL_0034:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_item;
		List_1_AddWithResize_m192785B048EDA211AEC7A758A37D0B1ACCB94B9C(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector3_Magnitude_m21652D951393A3D7CE92CE40049A0E7F76544D1B_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_vector, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_vector;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_vector;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_vector;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_vector;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_vector;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___0_vector;
		float L_11 = L_10.___z;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_12;
		L_12 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11))))));
		V_0 = ((float)L_12);
		goto IL_0034;
	}

IL_0034:
	{
		float L_13 = V_0;
		return L_13;
	}
}
